From 2e9b7c95d11abbc7941c4579157c817dca86c807 Mon Sep 17 00:00:00 2001 From: GitHub gen-configs Action Date: Sat, 17 Feb 2024 23:39:54 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...nfiguration_generated_structures_cypress.h | 356 +++++------ .../algo/rusefi_generated_cypress.h | 10 +- ...e_configuration_generated_structures_kin.h | 356 +++++------ .../controllers/algo/rusefi_generated_kin.h | 10 +- ...tion_generated_structures_subaru_eg33_f7.h | 356 +++++------ .../algo/rusefi_generated_subaru_eg33_f7.h | 10 +- .../console/binary/generated/data_logs.ini | 1 + .../binary/generated/fancy_content.ini | 3 + .../binary/generated/output_channels.ini | 2 + .../console/binary_log/log_fields_generated.h | 3 + .../algo/fuel/fuel_computer_generated.h | 74 +-- ...ration_generated_structures_alphax-2chan.h | 356 +++++------ ...ration_generated_structures_alphax-4chan.h | 356 +++++------ ...ion_generated_structures_alphax-4chan_f7.h | 356 +++++------ ...n_generated_structures_alphax-8chan-revA.h | 356 +++++------ ...ration_generated_structures_alphax-8chan.h | 356 +++++------ ...ion_generated_structures_alphax-8chan_f7.h | 356 +++++------ ...ation_generated_structures_at_start_f435.h | 356 +++++------ ...configuration_generated_structures_atlas.h | 356 +++++------ ...tion_generated_structures_f407-discovery.h | 356 +++++------ ...tion_generated_structures_f429-discovery.h | 356 +++++------ ...tion_generated_structures_f469-discovery.h | 356 +++++------ ...ation_generated_structures_frankenso_na6.h | 356 +++++------ ...ation_generated_structures_hellen-112-17.h | 356 +++++------ ...ation_generated_structures_hellen-gm-e67.h | 356 +++++------ ...tion_generated_structures_hellen-honda-k.h | 356 +++++------ ...guration_generated_structures_hellen-nb1.h | 356 +++++------ ...ion_generated_structures_hellen121nissan.h | 356 +++++------ ...ration_generated_structures_hellen121vag.h | 356 +++++------ ...iguration_generated_structures_hellen128.h | 356 +++++------ ...on_generated_structures_hellen154hyundai.h | 356 +++++------ ...figuration_generated_structures_hellen72.h | 356 +++++------ ...figuration_generated_structures_hellen81.h | 356 +++++------ ...uration_generated_structures_hellen88bmw.h | 356 +++++------ ...iguration_generated_structures_hellenNA6.h | 356 +++++------ ...ration_generated_structures_hellenNA8_96.h | 356 +++++------ ...configuration_generated_structures_m74_9.h | 356 +++++------ ...onfiguration_generated_structures_mre_f4.h | 356 +++++------ ...onfiguration_generated_structures_mre_f7.h | 356 +++++------ ...uration_generated_structures_nucleo_h743.h | 356 +++++------ ...tion_generated_structures_prometheus_405.h | 356 +++++------ ...tion_generated_structures_prometheus_469.h | 356 +++++------ ...guration_generated_structures_proteus_f4.h | 356 +++++------ ...guration_generated_structures_proteus_f7.h | 356 +++++------ ...guration_generated_structures_proteus_h7.h | 356 +++++------ ..._configuration_generated_structures_s105.h | 356 +++++------ ...ion_generated_structures_small-can-board.h | 356 +++++------ ...on_generated_structures_stm32f413_nucleo.h | 356 +++++------ ...on_generated_structures_stm32f429_nucleo.h | 356 +++++------ ...on_generated_structures_stm32f767_nucleo.h | 356 +++++------ ...configuration_generated_structures_t-b-g.h | 356 +++++------ ...figuration_generated_structures_tdg-pdm8.h | 356 +++++------ ...configuration_generated_structures_uaefi.h | 356 +++++------ .../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 +- .../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 +- .../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_h743.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_stm32f413_nucleo.h | 10 +- .../rusefi_generated_stm32f429_nucleo.h | 10 +- .../rusefi_generated_stm32f767_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 +- .../controllers/generated/signature_cypress.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 +- .../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_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_kin.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_h743.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_stm32f413_nucleo.h | 4 +- .../generated/signature_stm32f429_nucleo.h | 4 +- .../generated/signature_stm32f767_nucleo.h | 4 +- .../generated/signature_subaru_eg33_f7.h | 4 +- .../controllers/generated/signature_t-b-g.h | 4 +- .../generated/signature_tdg-pdm8.h | 4 +- .../controllers/generated/signature_uaefi.h | 4 +- .../lua/generated/output_lookup_generated.cpp | 5 + .../lua/generated/value_lookup_generated.cpp | 8 + .../lua/generated/value_lookup_generated.md | 3 + .../generated/rusefi_alphax-2chan.ini | 561 ++++++++--------- .../generated/rusefi_alphax-4chan.ini | 561 ++++++++--------- .../generated/rusefi_alphax-4chan_f7.ini | 561 ++++++++--------- .../generated/rusefi_alphax-8chan-revA.ini | 561 ++++++++--------- .../generated/rusefi_alphax-8chan.ini | 561 ++++++++--------- .../generated/rusefi_alphax-8chan_f7.ini | 561 ++++++++--------- .../generated/rusefi_at_start_f435.ini | 561 ++++++++--------- .../tunerstudio/generated/rusefi_atlas.ini | 561 ++++++++--------- .../tunerstudio/generated/rusefi_cypress.ini | 561 ++++++++--------- .../generated/rusefi_f407-discovery.ini | 561 ++++++++--------- .../generated/rusefi_f429-discovery.ini | 561 ++++++++--------- .../generated/rusefi_f469-discovery.ini | 561 ++++++++--------- .../generated/rusefi_frankenso_na6.ini | 561 ++++++++--------- .../generated/rusefi_hellen-112-17.ini | 561 ++++++++--------- .../generated/rusefi_hellen-gm-e67.ini | 561 ++++++++--------- .../generated/rusefi_hellen-honda-k.ini | 561 ++++++++--------- .../generated/rusefi_hellen-nb1.ini | 561 ++++++++--------- .../generated/rusefi_hellen121nissan.ini | 561 ++++++++--------- .../generated/rusefi_hellen121vag.ini | 561 ++++++++--------- .../generated/rusefi_hellen128.ini | 561 ++++++++--------- .../generated/rusefi_hellen154hyundai.ini | 561 ++++++++--------- .../tunerstudio/generated/rusefi_hellen72.ini | 561 ++++++++--------- .../tunerstudio/generated/rusefi_hellen81.ini | 561 ++++++++--------- .../generated/rusefi_hellen88bmw.ini | 561 ++++++++--------- .../generated/rusefi_hellenNA6.ini | 561 ++++++++--------- .../generated/rusefi_hellenNA8_96.ini | 561 ++++++++--------- firmware/tunerstudio/generated/rusefi_kin.ini | 561 ++++++++--------- .../tunerstudio/generated/rusefi_m74_9.ini | 561 ++++++++--------- .../tunerstudio/generated/rusefi_mre_f4.ini | 561 ++++++++--------- .../tunerstudio/generated/rusefi_mre_f7.ini | 561 ++++++++--------- .../generated/rusefi_nucleo_h743.ini | 561 ++++++++--------- .../generated/rusefi_prometheus_405.ini | 561 ++++++++--------- .../generated/rusefi_prometheus_469.ini | 561 ++++++++--------- .../generated/rusefi_proteus_f4.ini | 561 ++++++++--------- .../generated/rusefi_proteus_f7.ini | 561 ++++++++--------- .../generated/rusefi_proteus_h7.ini | 561 ++++++++--------- .../tunerstudio/generated/rusefi_s105.ini | 561 ++++++++--------- .../generated/rusefi_small-can-board.ini | 561 ++++++++--------- .../generated/rusefi_stm32f413_nucleo.ini | 561 ++++++++--------- .../generated/rusefi_stm32f429_nucleo.ini | 561 ++++++++--------- .../generated/rusefi_stm32f767_nucleo.ini | 561 ++++++++--------- .../generated/rusefi_subaru_eg33_f7.ini | 561 ++++++++--------- .../tunerstudio/generated/rusefi_t-b-g.ini | 561 ++++++++--------- .../tunerstudio/generated/rusefi_tdg-pdm8.ini | 561 ++++++++--------- .../tunerstudio/generated/rusefi_uaefi.ini | 561 ++++++++--------- .../com/rusefi/config/generated/Fields.java | 586 +++++++++--------- .../rusefi/config/generated/FuelComputer.java | 8 +- 190 files changed, 21602 insertions(+), 20986 deletions(-) diff --git a/firmware/config/boards/cypress/config/controllers/algo/engine_configuration_generated_structures_cypress.h b/firmware/config/boards/cypress/config/controllers/algo/engine_configuration_generated_structures_cypress.h index 16916c8f92..7a156bb796 100644 --- a/firmware/config/boards/cypress/config/controllers/algo/engine_configuration_generated_structures_cypress.h +++ b/firmware/config/boards/cypress/config/controllers/algo/engine_configuration_generated_structures_cypress.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:30 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:14 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:30 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:14 UTC 2024 diff --git a/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated_cypress.h b/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated_cypress.h index 1e0e6574f6..df2915a542 100644 --- a/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated_cypress.h +++ b/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated_cypress.h @@ -272,7 +272,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -752,7 +752,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -832,7 +832,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1178760890 +#define SIGNATURE_HASH 1781812314 #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" @@ -882,7 +882,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1156,7 +1156,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.cypress.1178760890" +#define TS_SIGNATURE "rusEFI master.2024.02.17.cypress.1781812314" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures_kin.h b/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures_kin.h index e425159b85..c57e12ab3c 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures_kin.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures_kin.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:28 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:13 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15416 + * offset 15420 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15448 + * offset 15452 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15464 + * offset 15468 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15524 + * offset 15528 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15780 + * offset 15784 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15812 + * offset 15816 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15828 + * offset 15832 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15892 + * offset 15896 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15908 + * offset 15912 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15924 + * offset 15928 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15988 + * offset 15992 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16004 + * offset 16008 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16020 + * offset 16024 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16148 + * offset 16152 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16164 + * offset 16168 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16180 + * offset 16184 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 16436 + * offset 16440 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16468 + * offset 16472 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 16484 + * offset 16488 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 16612 + * offset 16616 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16644 + * offset 16648 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16660 + * offset 16664 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 16916 + * offset 16920 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 16948 + * offset 16952 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 16980 + * offset 16984 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 17236 + * offset 17240 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 17252 + * offset 17256 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 17268 + * offset 17272 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 17332 + * offset 17336 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 17348 + * offset 17352 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 17364 + * offset 17368 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 17428 + * offset 17432 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 17444 + * offset 17448 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 17460 + * offset 17464 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 17540 + * offset 17544 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 17556 + * offset 17560 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 17576 + * offset 17580 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 17584 + * offset 17588 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 17592 + * offset 17596 */ cyl_trim_s ignTrims[12]; /** - * offset 17784 + * offset 17788 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 17792 + * offset 17796 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 17800 + * offset 17804 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 17992 + * offset 17996 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18008 + * offset 18012 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18016 + * offset 18020 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18024 + * offset 18028 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 18032 + * offset 18036 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 18040 + * offset 18044 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 18048 + * offset 18052 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 18056 + * offset 18060 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 18064 + * offset 18068 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 18072 + * offset 18076 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 18080 + * offset 18084 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 18088 + * offset 18092 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 18096 + * offset 18100 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 18104 + * offset 18108 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 18112 + * offset 18116 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 18120 + * offset 18124 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 18128 + * offset 18132 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 18136 + * offset 18140 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 18144 + * offset 18148 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 18152 + * offset 18156 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 18188 + * offset 18192 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 18194 + * offset 18198 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 18200 + * offset 18204 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 18236 + * offset 18240 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 18242 + * offset 18246 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 18248 + * offset 18252 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 18280 + * offset 18284 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 18288 + * offset 18292 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 18296 + * offset 18300 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 18328 + * offset 18332 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 18336 + * offset 18340 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 18344 + * offset 18348 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 18376 + * offset 18380 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 18384 + * offset 18388 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 18392 + * offset 18396 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 19144 + * offset 19148 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 19896 + * offset 19900 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 19920 + * offset 19924 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 19944 + * offset 19948 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 20320 + * offset 20324 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 20696 + * offset 20700 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 20702 + * offset 20706 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 20708 + * offset 20712 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 20714 + * offset 20718 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 20720 + * offset 20724 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 20726 + * offset 20730 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 20732 + * offset 20736 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 20738 + * offset 20742 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 20744 + * offset 20748 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 20750 + * offset 20754 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 20756 + * offset 20760 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 20762 + * offset 20766 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 20778 + * offset 20782 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 20786 + * offset 20790 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 20794 + * offset 20798 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 20830 + * offset 20834 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 20842 + * offset 20846 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 20854 + * offset 20858 */ - uint8_t alignmentFill_at_20854[2]; + uint8_t alignmentFill_at_20858[2]; }; -static_assert(sizeof(persistent_config_s) == 20856); +static_assert(sizeof(persistent_config_s) == 20860); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:28 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:13 UTC 2024 diff --git a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated_kin.h b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated_kin.h index 9888c28758..c68b271935 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated_kin.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated_kin.h @@ -272,7 +272,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -752,7 +752,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 20856 +#define persistent_config_s_size 20860 #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" @@ -832,7 +832,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 76787988 +#define SIGNATURE_HASH 686132212 #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" @@ -882,7 +882,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 20856 +#define TOTAL_CONFIG_SIZE 20860 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1156,7 +1156,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.kin.76787988" +#define TS_SIGNATURE "rusEFI master.2024.02.17.kin.686132212" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures_subaru_eg33_f7.h b/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures_subaru_eg33_f7.h index 7d32fbef28..04362d5049 100644 --- a/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures_subaru_eg33_f7.h +++ b/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures_subaru_eg33_f7.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:31 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:15 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:31 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:15 UTC 2024 diff --git a/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated_subaru_eg33_f7.h b/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated_subaru_eg33_f7.h index c23119ee78..8e2b5e558a 100644 --- a/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated_subaru_eg33_f7.h +++ b/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated_subaru_eg33_f7.h @@ -300,7 +300,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -989,7 +989,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1069,7 +1069,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 4121190482 +#define SIGNATURE_HASH 3654441650 #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" @@ -1119,7 +1119,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1393,7 +1393,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.subaru_eg33_f7.4121190482" +#define TS_SIGNATURE "rusEFI master.2024.02.17.subaru_eg33_f7.3654441650" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/console/binary/generated/data_logs.ini b/firmware/console/binary/generated/data_logs.ini index e3dea18bf1..b72ee0aa2b 100644 --- a/firmware/console/binary/generated/data_logs.ini +++ b/firmware/console/binary/generated/data_logs.ini @@ -397,6 +397,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" diff --git a/firmware/console/binary/generated/fancy_content.ini b/firmware/console/binary/generated/fancy_content.ini index e43cfbc4e0..dfec0eb2cd 100644 --- a/firmware/console/binary/generated/fancy_content.ini +++ b/firmware/console/binary/generated/fancy_content.ini @@ -22,6 +22,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" diff --git a/firmware/console/binary/generated/output_channels.ini b/firmware/console/binary/generated/output_channels.ini index a8becaef14..e936a87242 100644 --- a/firmware/console/binary/generated/output_channels.ini +++ b/firmware/console/binary/generated/output_channels.ini @@ -487,6 +487,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 diff --git a/firmware/console/binary_log/log_fields_generated.h b/firmware/console/binary_log/log_fields_generated.h index c5a177de2e..185332cde2 100644 --- a/firmware/console/binary_log/log_fields_generated.h +++ b/firmware/console/binary_log/log_fields_generated.h @@ -346,6 +346,9 @@ static const LogField fields[] = { #endif #if EFI_ENGINE_CONTROL {engine->fuelComputer.brokenInjector, "brokenInjector", "", 0}, +#endif +#if EFI_ENGINE_CONTROL + {engine->fuelComputer.idealEngineTorque, "idealEngineTorque", "", 0}, #endif {engine->ignitionState.baseDwell, "Ignition: base dwell", "ms", 1, "Timing"}, {engine->ignitionState.sparkDwell, "Ignition: coil charge time", "ms", 1, "Timing"}, diff --git a/firmware/controllers/algo/fuel/fuel_computer_generated.h b/firmware/controllers/algo/fuel/fuel_computer_generated.h index 86f43e79d5..fbcaba3e20 100644 --- a/firmware/controllers/algo/fuel/fuel_computer_generated.h +++ b/firmware/controllers/algo/fuel/fuel_computer_generated.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt Wed Jan 03 20:30:10 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt Sat Feb 17 23:38:05 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -97,109 +97,111 @@ struct fuel_computer_s { */ uint8_t brokenInjector = (uint8_t)0; /** - * need 4 byte alignment - * units: units * offset 45 */ - uint8_t alignmentFill_at_45[3]; + uint8_t unused88 = (uint8_t)0; + /** + * offset 46 + */ + uint16_t idealEngineTorque = (uint16_t)0; /** offset 48 bit 0 */ bool injectorHwIssue : 1 {}; /** offset 48 bit 1 */ - bool unusedBit_12_1 : 1 {}; + bool unusedBit_13_1 : 1 {}; /** offset 48 bit 2 */ - bool unusedBit_12_2 : 1 {}; + bool unusedBit_13_2 : 1 {}; /** offset 48 bit 3 */ - bool unusedBit_12_3 : 1 {}; + bool unusedBit_13_3 : 1 {}; /** offset 48 bit 4 */ - bool unusedBit_12_4 : 1 {}; + bool unusedBit_13_4 : 1 {}; /** offset 48 bit 5 */ - bool unusedBit_12_5 : 1 {}; + bool unusedBit_13_5 : 1 {}; /** offset 48 bit 6 */ - bool unusedBit_12_6 : 1 {}; + bool unusedBit_13_6 : 1 {}; /** offset 48 bit 7 */ - bool unusedBit_12_7 : 1 {}; + bool unusedBit_13_7 : 1 {}; /** offset 48 bit 8 */ - bool unusedBit_12_8 : 1 {}; + bool unusedBit_13_8 : 1 {}; /** offset 48 bit 9 */ - bool unusedBit_12_9 : 1 {}; + bool unusedBit_13_9 : 1 {}; /** offset 48 bit 10 */ - bool unusedBit_12_10 : 1 {}; + bool unusedBit_13_10 : 1 {}; /** offset 48 bit 11 */ - bool unusedBit_12_11 : 1 {}; + bool unusedBit_13_11 : 1 {}; /** offset 48 bit 12 */ - bool unusedBit_12_12 : 1 {}; + bool unusedBit_13_12 : 1 {}; /** offset 48 bit 13 */ - bool unusedBit_12_13 : 1 {}; + bool unusedBit_13_13 : 1 {}; /** offset 48 bit 14 */ - bool unusedBit_12_14 : 1 {}; + bool unusedBit_13_14 : 1 {}; /** offset 48 bit 15 */ - bool unusedBit_12_15 : 1 {}; + bool unusedBit_13_15 : 1 {}; /** offset 48 bit 16 */ - bool unusedBit_12_16 : 1 {}; + bool unusedBit_13_16 : 1 {}; /** offset 48 bit 17 */ - bool unusedBit_12_17 : 1 {}; + bool unusedBit_13_17 : 1 {}; /** offset 48 bit 18 */ - bool unusedBit_12_18 : 1 {}; + bool unusedBit_13_18 : 1 {}; /** offset 48 bit 19 */ - bool unusedBit_12_19 : 1 {}; + bool unusedBit_13_19 : 1 {}; /** offset 48 bit 20 */ - bool unusedBit_12_20 : 1 {}; + bool unusedBit_13_20 : 1 {}; /** offset 48 bit 21 */ - bool unusedBit_12_21 : 1 {}; + bool unusedBit_13_21 : 1 {}; /** offset 48 bit 22 */ - bool unusedBit_12_22 : 1 {}; + bool unusedBit_13_22 : 1 {}; /** offset 48 bit 23 */ - bool unusedBit_12_23 : 1 {}; + bool unusedBit_13_23 : 1 {}; /** offset 48 bit 24 */ - bool unusedBit_12_24 : 1 {}; + bool unusedBit_13_24 : 1 {}; /** offset 48 bit 25 */ - bool unusedBit_12_25 : 1 {}; + bool unusedBit_13_25 : 1 {}; /** offset 48 bit 26 */ - bool unusedBit_12_26 : 1 {}; + bool unusedBit_13_26 : 1 {}; /** offset 48 bit 27 */ - bool unusedBit_12_27 : 1 {}; + bool unusedBit_13_27 : 1 {}; /** offset 48 bit 28 */ - bool unusedBit_12_28 : 1 {}; + bool unusedBit_13_28 : 1 {}; /** offset 48 bit 29 */ - bool unusedBit_12_29 : 1 {}; + bool unusedBit_13_29 : 1 {}; /** offset 48 bit 30 */ - bool unusedBit_12_30 : 1 {}; + bool unusedBit_13_30 : 1 {}; /** offset 48 bit 31 */ - bool unusedBit_12_31 : 1 {}; + bool unusedBit_13_31 : 1 {}; }; static_assert(sizeof(fuel_computer_s) == 52); // end -// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt Wed Jan 03 20:30:10 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt Sat Feb 17 23:38:05 UTC 2024 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 5833a4284d..d5a98cf89a 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:33 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:17 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:33 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:17 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 73d420daa1..1a32ba0adb 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:36 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:20 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:36 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:20 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 112500fad5..3a79643089 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:39 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:22 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:39 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:22 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 78d0a49b0e..32f1870724 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:47 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:29 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:47 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:29 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 137f92125f..6f83a32675 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:42 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:24 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4572 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4576 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4718 + * offset 4722 */ - uint8_t alignmentFill_at_4718[2]; + uint8_t alignmentFill_at_4722[2]; }; -static_assert(sizeof(engine_configuration_s) == 4720); +static_assert(sizeof(engine_configuration_s) == 4724); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4720 + * offset 4724 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4752 + * offset 4756 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4784 + * offset 4788 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4848 + * offset 4852 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4856 + * offset 4860 */ 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 4864 + * offset 4868 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4880 + * offset 4884 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4912 + * offset 4916 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4928 + * offset 4932 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4960 + * offset 4964 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4992 + * offset 4996 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5056 + * offset 5060 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5120 + * offset 5124 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5184 + * offset 5188 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5248 + * offset 5252 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5280 + * offset 5284 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5312 + * offset 5316 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5344 + * offset 5348 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5376 + * offset 5380 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5408 + * offset 5412 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5440 + * offset 5444 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5472 + * offset 5476 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5504 + * offset 5508 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5520 + * offset 5524 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5536 + * offset 5540 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5600 + * offset 5604 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5632 + * offset 5636 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5664 + * offset 5668 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5672 + * offset 5676 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5680 + * offset 5684 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5696 + * offset 5700 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5712 + * offset 5716 */ warning_message_t warning_message; /** * units: C - * offset 5832 + * offset 5836 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5864 + * offset 5868 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5896 + * offset 5900 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5928 + * offset 5932 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5960 + * offset 5964 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6024 + * offset 6028 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6032 + * offset 6036 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6096 + * offset 6100 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6104 + * offset 6108 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6168 + * offset 6172 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6176 + * offset 6180 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6184 + * offset 6188 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6216 + * offset 6220 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6248 + * offset 6252 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6256 + * offset 6260 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6288 + * offset 6292 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6292 + * offset 6296 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6296 + * offset 6300 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6328 + * offset 6332 */ lua_script_t luaScript; /** * units: C - * offset 14328 + * offset 14332 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14392 + * offset 14396 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14456 + * offset 14460 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14520 + * offset 14524 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14584 + * offset 14588 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14616 + * offset 14620 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14648 + * offset 14652 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14680 + * offset 14684 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14712 + * offset 14716 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14776 + * offset 14780 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14840 + * offset 14844 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14968 + * offset 14972 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15096 + * offset 15100 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15160 + * offset 15164 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15168 + * offset 15172 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15176 + * offset 15180 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15688 + * offset 15692 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15720 + * offset 15724 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15752 + * offset 15756 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15812 + * offset 15816 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16324 + * offset 16328 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16356 + * offset 16360 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16388 + * offset 16392 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16452 + * offset 16456 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16468 + * offset 16472 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16484 + * offset 16488 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16548 + * offset 16552 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16564 + * offset 16568 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16580 + * offset 16584 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17092 + * offset 17096 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17124 + * offset 17128 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17156 + * offset 17160 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17668 + * offset 17672 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17700 + * offset 17704 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17732 + * offset 17736 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17988 + * offset 17992 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18020 + * offset 18024 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18052 + * offset 18056 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18308 + * offset 18312 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18340 + * offset 18344 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18372 + * offset 18376 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18628 + * offset 18632 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18644 + * offset 18648 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18660 + * offset 18664 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18724 + * offset 18728 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18740 + * offset 18744 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18756 + * offset 18760 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18820 + * offset 18824 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18836 + * offset 18840 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18852 + * offset 18856 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18932 + * offset 18936 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18948 + * offset 18952 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18968 + * offset 18972 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18976 + * offset 18980 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18984 + * offset 18988 */ cyl_trim_s ignTrims[12]; /** - * offset 19176 + * offset 19180 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19184 + * offset 19188 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19192 + * offset 19196 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19384 + * offset 19388 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19400 + * offset 19404 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19488 + * offset 19492 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19496 + * offset 19500 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19504 + * offset 19508 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19512 + * offset 19516 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19520 + * offset 19524 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19528 + * offset 19532 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19536 + * offset 19540 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19544 + * offset 19548 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19580 + * offset 19584 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19586 + * offset 19590 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19592 + * offset 19596 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19628 + * offset 19632 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19634 + * offset 19638 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19640 + * offset 19644 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19672 + * offset 19676 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19680 + * offset 19684 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19688 + * offset 19692 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19720 + * offset 19724 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19728 + * offset 19732 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19736 + * offset 19740 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19768 + * offset 19772 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19776 + * offset 19780 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19784 + * offset 19788 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20536 + * offset 20540 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21288 + * offset 21292 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21312 + * offset 21316 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21336 + * offset 21340 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21712 + * offset 21716 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22088 + * offset 22092 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22094 + * offset 22098 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22100 + * offset 22104 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22106 + * offset 22110 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22112 + * offset 22116 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22118 + * offset 22122 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22124 + * offset 22128 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22130 + * offset 22134 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22136 + * offset 22140 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22142 + * offset 22146 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22148 + * offset 22152 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22154 + * offset 22158 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22170 + * offset 22174 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22178 + * offset 22182 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22186 + * offset 22190 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22222 + * offset 22226 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22234 + * offset 22238 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22246 + * offset 22250 */ - uint8_t alignmentFill_at_22246[2]; + uint8_t alignmentFill_at_22250[2]; }; -static_assert(sizeof(persistent_config_s) == 22248); +static_assert(sizeof(persistent_config_s) == 22252); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:42 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:24 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 9c60bf561d..8461f9a9ee 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:44 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:27 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4572 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4576 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4718 + * offset 4722 */ - uint8_t alignmentFill_at_4718[2]; + uint8_t alignmentFill_at_4722[2]; }; -static_assert(sizeof(engine_configuration_s) == 4720); +static_assert(sizeof(engine_configuration_s) == 4724); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4720 + * offset 4724 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4752 + * offset 4756 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4784 + * offset 4788 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4848 + * offset 4852 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4856 + * offset 4860 */ 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 4864 + * offset 4868 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4880 + * offset 4884 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4912 + * offset 4916 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4928 + * offset 4932 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4960 + * offset 4964 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4992 + * offset 4996 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5056 + * offset 5060 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5120 + * offset 5124 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5184 + * offset 5188 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5248 + * offset 5252 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5280 + * offset 5284 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5312 + * offset 5316 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5344 + * offset 5348 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5376 + * offset 5380 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5408 + * offset 5412 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5440 + * offset 5444 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5472 + * offset 5476 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5504 + * offset 5508 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5520 + * offset 5524 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5536 + * offset 5540 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5600 + * offset 5604 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5632 + * offset 5636 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5664 + * offset 5668 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5672 + * offset 5676 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5680 + * offset 5684 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5696 + * offset 5700 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5712 + * offset 5716 */ warning_message_t warning_message; /** * units: C - * offset 5832 + * offset 5836 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5864 + * offset 5868 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5896 + * offset 5900 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5928 + * offset 5932 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5960 + * offset 5964 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6024 + * offset 6028 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6032 + * offset 6036 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6096 + * offset 6100 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6104 + * offset 6108 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6168 + * offset 6172 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6176 + * offset 6180 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6184 + * offset 6188 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6216 + * offset 6220 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6248 + * offset 6252 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6256 + * offset 6260 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6288 + * offset 6292 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6292 + * offset 6296 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6296 + * offset 6300 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6328 + * offset 6332 */ lua_script_t luaScript; /** * units: C - * offset 14328 + * offset 14332 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14392 + * offset 14396 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14456 + * offset 14460 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14520 + * offset 14524 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14584 + * offset 14588 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14616 + * offset 14620 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14648 + * offset 14652 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14680 + * offset 14684 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14712 + * offset 14716 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14776 + * offset 14780 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14840 + * offset 14844 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14968 + * offset 14972 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15096 + * offset 15100 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15160 + * offset 15164 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15168 + * offset 15172 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15176 + * offset 15180 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15688 + * offset 15692 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15720 + * offset 15724 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15752 + * offset 15756 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15812 + * offset 15816 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16324 + * offset 16328 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16356 + * offset 16360 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16388 + * offset 16392 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16452 + * offset 16456 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16468 + * offset 16472 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16484 + * offset 16488 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16548 + * offset 16552 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16564 + * offset 16568 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16580 + * offset 16584 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17092 + * offset 17096 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17124 + * offset 17128 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17156 + * offset 17160 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17668 + * offset 17672 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17700 + * offset 17704 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17732 + * offset 17736 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17988 + * offset 17992 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18020 + * offset 18024 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18052 + * offset 18056 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18308 + * offset 18312 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18340 + * offset 18344 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18372 + * offset 18376 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18628 + * offset 18632 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18644 + * offset 18648 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18660 + * offset 18664 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18724 + * offset 18728 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18740 + * offset 18744 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18756 + * offset 18760 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18820 + * offset 18824 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18836 + * offset 18840 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18852 + * offset 18856 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18932 + * offset 18936 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18948 + * offset 18952 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18968 + * offset 18972 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18976 + * offset 18980 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18984 + * offset 18988 */ cyl_trim_s ignTrims[12]; /** - * offset 19176 + * offset 19180 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19184 + * offset 19188 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19192 + * offset 19196 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19384 + * offset 19388 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19400 + * offset 19404 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19488 + * offset 19492 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19496 + * offset 19500 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19504 + * offset 19508 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19512 + * offset 19516 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19520 + * offset 19524 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19528 + * offset 19532 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19536 + * offset 19540 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19544 + * offset 19548 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19580 + * offset 19584 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19586 + * offset 19590 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19592 + * offset 19596 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19628 + * offset 19632 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19634 + * offset 19638 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19640 + * offset 19644 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19672 + * offset 19676 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19680 + * offset 19684 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19688 + * offset 19692 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19720 + * offset 19724 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19728 + * offset 19732 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19736 + * offset 19740 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19768 + * offset 19772 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19776 + * offset 19780 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19784 + * offset 19788 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20536 + * offset 20540 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21288 + * offset 21292 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21312 + * offset 21316 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21336 + * offset 21340 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21712 + * offset 21716 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22088 + * offset 22092 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22094 + * offset 22098 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22100 + * offset 22104 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22106 + * offset 22110 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22112 + * offset 22116 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22118 + * offset 22122 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22124 + * offset 22128 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22130 + * offset 22134 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22136 + * offset 22140 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22142 + * offset 22146 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22148 + * offset 22152 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22154 + * offset 22158 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22170 + * offset 22174 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22178 + * offset 22182 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22186 + * offset 22190 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22222 + * offset 22226 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22234 + * offset 22238 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22246 + * offset 22250 */ - uint8_t alignmentFill_at_22246[2]; + uint8_t alignmentFill_at_22250[2]; }; -static_assert(sizeof(persistent_config_s) == 22248); +static_assert(sizeof(persistent_config_s) == 22252); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:44 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:27 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 5fa3b04b15..84c6473a49 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:25:19 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:49 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:25:19 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:49 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 2b72678dd3..4399a84181 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:25:12 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:42 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4396 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4400 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4542 + * offset 4546 */ - uint8_t alignmentFill_at_4542[2]; + uint8_t alignmentFill_at_4546[2]; }; -static_assert(sizeof(engine_configuration_s) == 4544); +static_assert(sizeof(engine_configuration_s) == 4548); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4544 + * offset 4548 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4576 + * offset 4580 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4608 + * offset 4612 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4672 + * offset 4676 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4680 + * offset 4684 */ 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 4688 + * offset 4692 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4704 + * offset 4708 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4720 + * offset 4724 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4736 + * offset 4740 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4752 + * offset 4756 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4784 + * offset 4788 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4816 + * offset 4820 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4880 + * offset 4884 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4944 + * offset 4948 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5008 + * offset 5012 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5072 + * offset 5076 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5104 + * offset 5108 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5136 + * offset 5140 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5200 + * offset 5204 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5232 + * offset 5236 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5264 + * offset 5268 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5296 + * offset 5300 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5328 + * offset 5332 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5344 + * offset 5348 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5360 + * offset 5364 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5424 + * offset 5428 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5456 + * offset 5460 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5488 + * offset 5492 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5496 + * offset 5500 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5504 + * offset 5508 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5520 + * offset 5524 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5536 + * offset 5540 */ warning_message_t warning_message; /** * units: C - * offset 5656 + * offset 5660 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5688 + * offset 5692 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5720 + * offset 5724 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5752 + * offset 5756 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5784 + * offset 5788 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5816 + * offset 5820 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5820 + * offset 5824 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5852 + * offset 5856 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5860 + * offset 5864 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5924 + * offset 5928 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5932 + * offset 5936 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5940 + * offset 5944 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5972 + * offset 5976 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6004 + * offset 6008 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6012 + * offset 6016 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6044 + * offset 6048 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6048 + * offset 6052 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6052 + * offset 6056 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6084 + * offset 6088 */ lua_script_t luaScript; /** * units: C - * offset 14084 + * offset 14088 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14148 + * offset 14152 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14212 + * offset 14216 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14276 + * offset 14280 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14340 + * offset 14344 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14372 + * offset 14376 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14404 + * offset 14408 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14436 + * offset 14440 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14468 + * offset 14472 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14532 + * offset 14536 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14596 + * offset 14600 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14724 + * offset 14728 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14852 + * offset 14856 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14916 + * offset 14920 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14924 + * offset 14928 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14932 + * offset 14936 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15444 + * offset 15448 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15476 + * offset 15480 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15508 + * offset 15512 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15568 + * offset 15572 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16080 + * offset 16084 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16112 + * offset 16116 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16144 + * offset 16148 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16208 + * offset 16212 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16224 + * offset 16228 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16240 + * offset 16244 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16304 + * offset 16308 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16320 + * offset 16324 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16336 + * offset 16340 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16592 + * offset 16596 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16624 + * offset 16628 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16640 + * offset 16644 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17152 + * offset 17156 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17184 + * offset 17188 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17216 + * offset 17220 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17472 + * offset 17476 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17504 + * offset 17508 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17536 + * offset 17540 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17792 + * offset 17796 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17824 + * offset 17828 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17856 + * offset 17860 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18112 + * offset 18116 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18128 + * offset 18132 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18144 + * offset 18148 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18208 + * offset 18212 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18224 + * offset 18228 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18240 + * offset 18244 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18416 + * offset 18420 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18432 + * offset 18436 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18452 + * offset 18456 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18460 + * offset 18464 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18468 + * offset 18472 */ cyl_trim_s ignTrims[12]; /** - * offset 18660 + * offset 18664 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18668 + * offset 18672 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18676 + * offset 18680 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18868 + * offset 18872 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18884 + * offset 18888 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18892 + * offset 18896 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18900 + * offset 18904 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 18908 + * offset 18912 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 18916 + * offset 18920 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 18924 + * offset 18928 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 18932 + * offset 18936 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 18940 + * offset 18944 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 18948 + * offset 18952 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 18956 + * offset 18960 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 18964 + * offset 18968 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 18972 + * offset 18976 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 18980 + * offset 18984 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 18988 + * offset 18992 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 18996 + * offset 19000 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19004 + * offset 19008 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19012 + * offset 19016 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19028 + * offset 19032 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19064 + * offset 19068 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19070 + * offset 19074 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19076 + * offset 19080 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19112 + * offset 19116 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19118 + * offset 19122 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19124 + * offset 19128 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19156 + * offset 19160 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19164 + * offset 19168 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19172 + * offset 19176 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19204 + * offset 19208 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19212 + * offset 19216 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19220 + * offset 19224 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19268 + * offset 19272 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20020 + * offset 20024 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20772 + * offset 20776 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20796 + * offset 20800 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20820 + * offset 20824 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21196 + * offset 21200 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21572 + * offset 21576 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21578 + * offset 21582 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21584 + * offset 21588 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21590 + * offset 21594 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21596 + * offset 21600 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21602 + * offset 21606 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21608 + * offset 21612 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21614 + * offset 21618 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21620 + * offset 21624 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21626 + * offset 21630 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21632 + * offset 21636 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21638 + * offset 21642 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21654 + * offset 21658 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21662 + * offset 21666 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21670 + * offset 21674 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21706 + * offset 21710 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21718 + * offset 21722 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 21730 + * offset 21734 */ - uint8_t alignmentFill_at_21730[2]; + uint8_t alignmentFill_at_21734[2]; }; -static_assert(sizeof(persistent_config_s) == 21732); +static_assert(sizeof(persistent_config_s) == 21736); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:25:12 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:42 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 e0e79e0f0c..653e2eb5f9 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:25:17 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:47 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:25:17 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:47 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 26f91ebc0b..61d0f28199 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:57 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:30 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:57 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:30 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 cf01bc3eea..b13c375b5c 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:25:00 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:32 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:25:00 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:32 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 fc0559f527..6cd7f79d12 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:42 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:17 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:42 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:17 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 8e360f3875..fdf1a6c192 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:08 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:47 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:08 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:47 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 0dfea2fda1..93ea6a628a 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:19 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:57 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:19 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:57 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 fdf96b8dd1..8f0fca6ae8 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:58 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:38 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17716 + * offset 17720 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17764 + * offset 17768 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17812 + * offset 17816 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 18324 + * offset 18328 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18356 + * offset 18360 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 18388 + * offset 18392 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 18644 + * offset 18648 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18676 + * offset 18680 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18708 + * offset 18712 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18964 + * offset 18968 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18996 + * offset 19000 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 19028 + * offset 19032 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 19284 + * offset 19288 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 19300 + * offset 19304 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 19316 + * offset 19320 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 19380 + * offset 19384 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 19396 + * offset 19400 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 19412 + * offset 19416 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 19476 + * offset 19480 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 19492 + * offset 19496 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 19508 + * offset 19512 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 19588 + * offset 19592 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 19604 + * offset 19608 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 19624 + * offset 19628 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19632 + * offset 19636 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 19640 + * offset 19644 */ cyl_trim_s ignTrims[12]; /** - * offset 19832 + * offset 19836 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19840 + * offset 19844 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19848 + * offset 19852 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 20040 + * offset 20044 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 20056 + * offset 20060 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 20064 + * offset 20068 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 20072 + * offset 20076 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 20080 + * offset 20084 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 20088 + * offset 20092 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 20096 + * offset 20100 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 20104 + * offset 20108 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 20112 + * offset 20116 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 20120 + * offset 20124 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 20128 + * offset 20132 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 20136 + * offset 20140 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 20144 + * offset 20148 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 20152 + * offset 20156 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 20160 + * offset 20164 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 20168 + * offset 20172 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 20176 + * offset 20180 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 20184 + * offset 20188 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 20192 + * offset 20196 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 20200 + * offset 20204 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 20236 + * offset 20240 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 20242 + * offset 20246 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 20248 + * offset 20252 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 20284 + * offset 20288 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 20290 + * offset 20294 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 20296 + * offset 20300 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 20328 + * offset 20332 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 20336 + * offset 20340 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 20344 + * offset 20348 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 20376 + * offset 20380 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 20384 + * offset 20388 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 20392 + * offset 20396 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 20424 + * offset 20428 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 20432 + * offset 20436 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 20440 + * offset 20444 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 21192 + * offset 21196 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21944 + * offset 21948 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21968 + * offset 21972 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21992 + * offset 21996 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 22368 + * offset 22372 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22744 + * offset 22748 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22750 + * offset 22754 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22756 + * offset 22760 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22762 + * offset 22766 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22768 + * offset 22772 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22774 + * offset 22778 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22780 + * offset 22784 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22786 + * offset 22790 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22792 + * offset 22796 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22798 + * offset 22802 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22804 + * offset 22808 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22810 + * offset 22814 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22826 + * offset 22830 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22834 + * offset 22838 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22842 + * offset 22846 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22878 + * offset 22882 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22890 + * offset 22894 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22902 + * offset 22906 */ - uint8_t alignmentFill_at_22902[2]; + uint8_t alignmentFill_at_22906[2]; }; -static_assert(sizeof(persistent_config_s) == 22904); +static_assert(sizeof(persistent_config_s) == 22908); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:58 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38: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 82e57d19e1..6ad3f6ef00 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:17 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:54 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:17 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:54 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 9ef55c4773..c35ee59d8a 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:55 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:36 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:55 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:36 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 a6cd931d8e..4003d18d14 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:52 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:34 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:52 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:34 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 1a93c2e02a..bfec51de5e 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:50 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:31 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:23:50 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:31 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 46c7b09023..e958b60681 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:00 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:41 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:00 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:41 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 a235ff85b3..b54a056c37 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:11 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:50 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:11 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:50 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 16f955981c..144f5dddb8 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:14 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:52 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:14 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:52 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 796886d2e3..8aadb8ca84 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:03 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:43 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:03 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:43 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 356242d0c8..6fca93fbcd 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:22 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:59 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:22 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:59 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 fe54ccf8b6..dd144d8fad 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:24 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:01 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:24 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:01 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 b5143af9d7..f1379d1879 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:35 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:10 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:35 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:10 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 b3ed68c27f..67948253cd 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:32 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:08 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:32 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:08 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 df9a6a34ad..99877526fc 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:29 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:06 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:29 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:06 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_h743.h b/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_h743.h index dc823a2f0f..f198a3876e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_h743.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_h743.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:25:09 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:40 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:25:09 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:40 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 2286235594..1b0d3cfccf 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:47 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:21 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:47 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:21 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 bc5039ae48..da571ccc3b 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:45 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:19 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:45 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:19 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 39c19d46bf..26a20af897 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:52 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:25 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 18312 + * offset 18316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 18376 + * offset 18380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 18440 + * offset 18444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 18504 + * offset 18508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 18568 + * offset 18572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 18600 + * offset 18604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 18632 + * offset 18636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 18664 + * offset 18668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 18696 + * offset 18700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 18760 + * offset 18764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 18824 + * offset 18828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 18952 + * offset 18956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 19080 + * offset 19084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 19144 + * offset 19148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 19152 + * offset 19156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 19160 + * offset 19164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 19672 + * offset 19676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 19704 + * offset 19708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 19736 + * offset 19740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 19796 + * offset 19800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 20308 + * offset 20312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 20340 + * offset 20344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 20372 + * offset 20376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 20436 + * offset 20440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 20452 + * offset 20456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 20468 + * offset 20472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 20532 + * offset 20536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 20548 + * offset 20552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 20564 + * offset 20568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 21076 + * offset 21080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 21108 + * offset 21112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 21140 + * offset 21144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 21652 + * offset 21656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 21684 + * offset 21688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 21716 + * offset 21720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 21972 + * offset 21976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 22004 + * offset 22008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 22036 + * offset 22040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 22292 + * offset 22296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 22324 + * offset 22328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 22356 + * offset 22360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 22612 + * offset 22616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 22628 + * offset 22632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 22644 + * offset 22648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 22708 + * offset 22712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 22724 + * offset 22728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 22740 + * offset 22744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 22804 + * offset 22808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 22820 + * offset 22824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 22836 + * offset 22840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 22916 + * offset 22920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 22932 + * offset 22936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 22952 + * offset 22956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 22960 + * offset 22964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 22968 + * offset 22972 */ cyl_trim_s ignTrims[12]; /** - * offset 23160 + * offset 23164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 23168 + * offset 23172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 23176 + * offset 23180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 23368 + * offset 23372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 23384 + * offset 23388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 23392 + * offset 23396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 23400 + * offset 23404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 23408 + * offset 23412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 23416 + * offset 23420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 23424 + * offset 23428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 23432 + * offset 23436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 23440 + * offset 23444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 23448 + * offset 23452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 23456 + * offset 23460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 23464 + * offset 23468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 23472 + * offset 23476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 23480 + * offset 23484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 23488 + * offset 23492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 23496 + * offset 23500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 23504 + * offset 23508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 23512 + * offset 23516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 23520 + * offset 23524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 23528 + * offset 23532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 23564 + * offset 23568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 23570 + * offset 23574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 23576 + * offset 23580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 23612 + * offset 23616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 23618 + * offset 23622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 23624 + * offset 23628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 23656 + * offset 23660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 23664 + * offset 23668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 23672 + * offset 23676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 23704 + * offset 23708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 23712 + * offset 23716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 23720 + * offset 23724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 23752 + * offset 23756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 23760 + * offset 23764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 23768 + * offset 23772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 24520 + * offset 24524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 25272 + * offset 25276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 25296 + * offset 25300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 25320 + * offset 25324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 25696 + * offset 25700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 26072 + * offset 26076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 26078 + * offset 26082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 26084 + * offset 26088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 26090 + * offset 26094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 26096 + * offset 26100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 26102 + * offset 26106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 26108 + * offset 26112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 26114 + * offset 26118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 26120 + * offset 26124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 26126 + * offset 26130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 26132 + * offset 26136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 26138 + * offset 26142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 26154 + * offset 26158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 26162 + * offset 26166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 26170 + * offset 26174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 26206 + * offset 26210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 26218 + * offset 26222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 26230 + * offset 26234 */ - uint8_t alignmentFill_at_26230[2]; + uint8_t alignmentFill_at_26234[2]; }; -static_assert(sizeof(persistent_config_s) == 26232); +static_assert(sizeof(persistent_config_s) == 26236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:52 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:25 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 bf2cc11198..2e9458494d 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:50 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:23 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 18312 + * offset 18316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 18376 + * offset 18380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 18440 + * offset 18444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 18504 + * offset 18508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 18568 + * offset 18572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 18600 + * offset 18604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 18632 + * offset 18636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 18664 + * offset 18668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 18696 + * offset 18700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 18760 + * offset 18764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 18824 + * offset 18828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 18952 + * offset 18956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 19080 + * offset 19084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 19144 + * offset 19148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 19152 + * offset 19156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 19160 + * offset 19164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 19672 + * offset 19676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 19704 + * offset 19708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 19736 + * offset 19740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 19796 + * offset 19800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 20308 + * offset 20312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 20340 + * offset 20344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 20372 + * offset 20376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 20436 + * offset 20440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 20452 + * offset 20456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 20468 + * offset 20472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 20532 + * offset 20536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 20548 + * offset 20552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 20564 + * offset 20568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 21076 + * offset 21080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 21108 + * offset 21112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 21140 + * offset 21144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 21652 + * offset 21656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 21684 + * offset 21688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 21716 + * offset 21720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 21972 + * offset 21976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 22004 + * offset 22008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 22036 + * offset 22040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 22292 + * offset 22296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 22324 + * offset 22328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 22356 + * offset 22360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 22612 + * offset 22616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 22628 + * offset 22632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 22644 + * offset 22648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 22708 + * offset 22712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 22724 + * offset 22728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 22740 + * offset 22744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 22804 + * offset 22808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 22820 + * offset 22824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 22836 + * offset 22840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 22916 + * offset 22920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 22932 + * offset 22936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 22952 + * offset 22956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 22960 + * offset 22964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 22968 + * offset 22972 */ cyl_trim_s ignTrims[12]; /** - * offset 23160 + * offset 23164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 23168 + * offset 23172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 23176 + * offset 23180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 23368 + * offset 23372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 23384 + * offset 23388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 23392 + * offset 23396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 23400 + * offset 23404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 23408 + * offset 23412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 23416 + * offset 23420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 23424 + * offset 23428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 23432 + * offset 23436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 23440 + * offset 23444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 23448 + * offset 23452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 23456 + * offset 23460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 23464 + * offset 23468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 23472 + * offset 23476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 23480 + * offset 23484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 23488 + * offset 23492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 23496 + * offset 23500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 23504 + * offset 23508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 23512 + * offset 23516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 23520 + * offset 23524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 23528 + * offset 23532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 23564 + * offset 23568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 23570 + * offset 23574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 23576 + * offset 23580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 23612 + * offset 23616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 23618 + * offset 23622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 23624 + * offset 23628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 23656 + * offset 23660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 23664 + * offset 23668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 23672 + * offset 23676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 23704 + * offset 23708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 23712 + * offset 23716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 23720 + * offset 23724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 23752 + * offset 23756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 23760 + * offset 23764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 23768 + * offset 23772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 24520 + * offset 24524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 25272 + * offset 25276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 25296 + * offset 25300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 25320 + * offset 25324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 25696 + * offset 25700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 26072 + * offset 26076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 26078 + * offset 26082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 26084 + * offset 26088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 26090 + * offset 26094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 26096 + * offset 26100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 26102 + * offset 26106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 26108 + * offset 26112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 26114 + * offset 26118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 26120 + * offset 26124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 26126 + * offset 26130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 26132 + * offset 26136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 26138 + * offset 26142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 26154 + * offset 26158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 26162 + * offset 26166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 26170 + * offset 26174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 26206 + * offset 26210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 26218 + * offset 26222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 26230 + * offset 26234 */ - uint8_t alignmentFill_at_26230[2]; + uint8_t alignmentFill_at_26234[2]; }; -static_assert(sizeof(persistent_config_s) == 26232); +static_assert(sizeof(persistent_config_s) == 26236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:50 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:23 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 861067e362..7dd6c14841 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:55 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:28 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 18312 + * offset 18316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 18376 + * offset 18380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 18440 + * offset 18444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 18504 + * offset 18508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 18568 + * offset 18572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 18600 + * offset 18604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 18632 + * offset 18636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 18664 + * offset 18668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 18696 + * offset 18700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 18760 + * offset 18764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 18824 + * offset 18828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 18952 + * offset 18956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 19080 + * offset 19084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 19144 + * offset 19148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 19152 + * offset 19156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 19160 + * offset 19164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 19672 + * offset 19676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 19704 + * offset 19708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 19736 + * offset 19740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 19796 + * offset 19800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 20308 + * offset 20312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 20340 + * offset 20344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 20372 + * offset 20376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 20436 + * offset 20440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 20452 + * offset 20456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 20468 + * offset 20472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 20532 + * offset 20536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 20548 + * offset 20552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 20564 + * offset 20568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 21076 + * offset 21080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 21108 + * offset 21112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 21140 + * offset 21144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 21652 + * offset 21656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 21684 + * offset 21688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 21716 + * offset 21720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 21972 + * offset 21976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 22004 + * offset 22008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 22036 + * offset 22040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 22292 + * offset 22296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 22324 + * offset 22328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 22356 + * offset 22360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 22612 + * offset 22616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 22628 + * offset 22632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 22644 + * offset 22648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 22708 + * offset 22712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 22724 + * offset 22728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 22740 + * offset 22744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 22804 + * offset 22808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 22820 + * offset 22824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 22836 + * offset 22840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 22916 + * offset 22920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 22932 + * offset 22936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 22952 + * offset 22956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 22960 + * offset 22964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 22968 + * offset 22972 */ cyl_trim_s ignTrims[12]; /** - * offset 23160 + * offset 23164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 23168 + * offset 23172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 23176 + * offset 23180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 23368 + * offset 23372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 23384 + * offset 23388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 23392 + * offset 23396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 23400 + * offset 23404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 23408 + * offset 23412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 23416 + * offset 23420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 23424 + * offset 23428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 23432 + * offset 23436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 23440 + * offset 23444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 23448 + * offset 23452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 23456 + * offset 23460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 23464 + * offset 23468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 23472 + * offset 23476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 23480 + * offset 23484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 23488 + * offset 23492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 23496 + * offset 23500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 23504 + * offset 23508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 23512 + * offset 23516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 23520 + * offset 23524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 23528 + * offset 23532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 23564 + * offset 23568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 23570 + * offset 23574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 23576 + * offset 23580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 23612 + * offset 23616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 23618 + * offset 23622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 23624 + * offset 23628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 23656 + * offset 23660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 23664 + * offset 23668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 23672 + * offset 23676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 23704 + * offset 23708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 23712 + * offset 23716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 23720 + * offset 23724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 23752 + * offset 23756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 23760 + * offset 23764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 23768 + * offset 23772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 24520 + * offset 24524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 25272 + * offset 25276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 25296 + * offset 25300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 25320 + * offset 25324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 25696 + * offset 25700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 26072 + * offset 26076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 26078 + * offset 26082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 26084 + * offset 26088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 26090 + * offset 26094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 26096 + * offset 26100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 26102 + * offset 26106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 26108 + * offset 26112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 26114 + * offset 26118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 26120 + * offset 26124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 26126 + * offset 26130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 26132 + * offset 26136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 26138 + * offset 26142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 26154 + * offset 26158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 26162 + * offset 26166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 26170 + * offset 26174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 26206 + * offset 26210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 26218 + * offset 26222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 26230 + * offset 26234 */ - uint8_t alignmentFill_at_26230[2]; + uint8_t alignmentFill_at_26234[2]; }; -static_assert(sizeof(persistent_config_s) == 26232); +static_assert(sizeof(persistent_config_s) == 26236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:55 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:28 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 701b7d272d..971791fa14 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:37 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:13 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:37 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:13 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 8154519c60..6a5b08ac81 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:27 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:04 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:27 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:04 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f413_nucleo.h b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f413_nucleo.h index c8d5355f61..415d9a9529 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f413_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f413_nucleo.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:25:02 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:34 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:25:02 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:34 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 1b03930ade..6d69db5fde 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:25:04 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:36 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:25:04 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:36 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 fb22d708b1..ed4a0972df 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:25:07 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:38 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:25:07 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:38 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 5d4fe90d62..94bdddf4f2 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:40 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:15 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:40 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:15 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 624f5c9db4..59698ec8db 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:25:14 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:44 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:25:14 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:44 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 a5148ab74e..4d617104cb 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.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:06 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:45 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4628,18 +4628,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4706,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5031,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Fri Feb 16 20:24:06 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:45 UTC 2024 diff --git a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h index cec8db5570..6bb49af553 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1159,7 +1159,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3177451948 +#define SIGNATURE_HASH 2433887052 #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" @@ -1209,7 +1209,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1483,7 +1483,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins false -#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-2chan.3177451948" +#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-2chan.2433887052" #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 aaadb24f75..f9a4d0420c 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1079,7 +1079,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1160,7 +1160,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3558864049 +#define SIGNATURE_HASH 4167683665 #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" @@ -1210,7 +1210,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1484,7 +1484,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins false -#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-4chan.3558864049" +#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-4chan.4167683665" #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 daa389f610..7c7fba01e2 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1079,7 +1079,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1160,7 +1160,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3558864049 +#define SIGNATURE_HASH 4167683665 #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" @@ -1210,7 +1210,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1484,7 +1484,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins false -#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-4chan_f7.3558864049" +#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-4chan_f7.4167683665" #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 4d43eadbe7..8dabb24e0e 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1159,7 +1159,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 296353069 +#define SIGNATURE_HASH 1038075853 #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" @@ -1209,7 +1209,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1483,7 +1483,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-8chan-revA.296353069" +#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-8chan-revA.1038075853" #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 c7df0f0644..f568cb4e26 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4720 +#define engine_configuration_s_size 4724 #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 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22248 +#define persistent_config_s_size 22252 #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" @@ -1159,7 +1159,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1480972318 +#define SIGNATURE_HASH 1949557502 #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" @@ -1209,7 +1209,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22248 +#define TOTAL_CONFIG_SIZE 22252 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1483,7 +1483,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins false -#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-8chan.1480972318" +#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-8chan.1949557502" #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 df86353f0d..54dc7cf962 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4720 +#define engine_configuration_s_size 4724 #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 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22248 +#define persistent_config_s_size 22252 #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" @@ -1159,7 +1159,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1480972318 +#define SIGNATURE_HASH 1949557502 #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" @@ -1209,7 +1209,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22248 +#define TOTAL_CONFIG_SIZE 22252 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1483,7 +1483,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins false -#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-8chan_f7.1480972318" +#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-8chan_f7.1949557502" #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 df0bebd768..73ce1d7285 100644 --- a/firmware/controllers/generated/rusefi_generated_at_start_f435.h +++ b/firmware/controllers/generated/rusefi_generated_at_start_f435.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1178760890 +#define SIGNATURE_HASH 1781812314 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1482,7 +1482,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.at_start_f435.1178760890" +#define TS_SIGNATURE "rusEFI master.2024.02.17.at_start_f435.1781812314" #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 82ed3430dd..f78444cc22 100644 --- a/firmware/controllers/generated/rusefi_generated_atlas.h +++ b/firmware/controllers/generated/rusefi_generated_atlas.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4544 +#define engine_configuration_s_size 4548 #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 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 21732 +#define persistent_config_s_size 21736 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 38118132 +#define SIGNATURE_HASH 775133204 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 21732 +#define TOTAL_CONFIG_SIZE 21736 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1482,7 +1482,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.atlas.38118132" +#define TS_SIGNATURE "rusEFI master.2024.02.17.atlas.775133204" #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 0aacaadf9a..00780461f7 100644 --- a/firmware/controllers/generated/rusefi_generated_f407-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f407-discovery.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets true -#define SIGNATURE_HASH 704350400 +#define SIGNATURE_HASH 93172256 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1482,7 +1482,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.f407-discovery.704350400" +#define TS_SIGNATURE "rusEFI master.2024.02.17.f407-discovery.93172256" #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 e8661d7f60..3aff512652 100644 --- a/firmware/controllers/generated/rusefi_generated_f429-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f429-discovery.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1178760890 +#define SIGNATURE_HASH 1781812314 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1482,7 +1482,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.f429-discovery.1178760890" +#define TS_SIGNATURE "rusEFI master.2024.02.17.f429-discovery.1781812314" #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 5d669da738..9c4418fd72 100644 --- a/firmware/controllers/generated/rusefi_generated_f469-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f469-discovery.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1955950633 +#define SIGNATURE_HASH 1491290825 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1482,7 +1482,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.f469-discovery.1955950633" +#define TS_SIGNATURE "rusEFI master.2024.02.17.f469-discovery.1491290825" #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 fe66f883c1..d724037a79 100644 --- a/firmware/controllers/generated/rusefi_generated_frankenso_na6.h +++ b/firmware/controllers/generated/rusefi_generated_frankenso_na6.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets true -#define SIGNATURE_HASH 397787793 +#define SIGNATURE_HASH 1002698865 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1482,7 +1482,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.frankenso_na6.397787793" +#define TS_SIGNATURE "rusEFI master.2024.02.17.frankenso_na6.1002698865" #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 7d36235881..e8a0ce6623 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-112-17.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-112-17.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1159,7 +1159,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3477794366 +#define SIGNATURE_HASH 3812414686 #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" @@ -1209,7 +1209,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1483,7 +1483,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen-112-17.3477794366" +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen-112-17.3812414686" #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 deb9adc31d..3092986ef0 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2319126786 +#define SIGNATURE_HASH 2790075362 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1482,7 +1482,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen-gm-e67.2319126786" +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen-gm-e67.2790075362" #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 0b17ac1b81..c9c196435a 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22904 +#define persistent_config_s_size 22908 #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" @@ -1159,7 +1159,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 899880914 +#define SIGNATURE_HASH 433401138 #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" @@ -1209,7 +1209,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22904 +#define TOTAL_CONFIG_SIZE 22908 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1484,7 +1484,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen-honda-k.899880914" +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen-honda-k.433401138" #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 38e5d86dd7..1958ea50cd 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-nb1.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-nb1.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1159,7 +1159,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2941943962 +#define SIGNATURE_HASH 2200746618 #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" @@ -1209,7 +1209,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1483,7 +1483,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen-nb1.2941943962" +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen-nb1.2200746618" #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 20ab2f1bd1..8b3810a869 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121nissan.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121nissan.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1159,7 +1159,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1811470509 +#define SIGNATURE_HASH 1200546381 #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" @@ -1209,7 +1209,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1483,7 +1483,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen121nissan.1811470509" +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen121nissan.1200546381" #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 bb230c7909..de6e029bae 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121vag.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121vag.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1159,7 +1159,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1983605596 +#define SIGNATURE_HASH 1515016636 #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" @@ -1209,7 +1209,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1483,7 +1483,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen121vag.1983605596" +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen121vag.1515016636" #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 a4286e9898..5a0df62c36 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen128.h +++ b/firmware/controllers/generated/rusefi_generated_hellen128.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1159,7 +1159,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2882559053 +#define SIGNATURE_HASH 2275829421 #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" @@ -1209,7 +1209,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1483,7 +1483,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen128.2882559053" +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen128.2275829421" #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 464f8556db..0a29b86986 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h +++ b/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1159,7 +1159,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3103353119 +#define SIGNATURE_HASH 2492421119 #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" @@ -1209,7 +1209,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1483,7 +1483,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen154hyundai.3103353119" +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen154hyundai.2492421119" #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 30d65dc0ac..6f953f4cb2 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen72.h +++ b/firmware/controllers/generated/rusefi_generated_hellen72.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1159,7 +1159,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3332604454 +#define SIGNATURE_HASH 3939875014 #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" @@ -1209,7 +1209,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1483,7 +1483,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen72.3332604454" +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen72.3939875014" #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 5952794ea3..021590e6e7 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen81.h +++ b/firmware/controllers/generated/rusefi_generated_hellen81.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 601024092 +#define SIGNATURE_HASH 262462652 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1482,7 +1482,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen81.601024092" +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen81.262462652" #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 ef097d2db6..9639c89bdb 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen88bmw.h +++ b/firmware/controllers/generated/rusefi_generated_hellen88bmw.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1159,7 +1159,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2462927768 +#define SIGNATURE_HASH 3199955320 #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" @@ -1209,7 +1209,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1483,7 +1483,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen88bmw.2462927768" +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen88bmw.3199955320" #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 cd6bf78c68..966b3330b8 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA6.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA6.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1159,7 +1159,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3538392410 +#define SIGNATURE_HASH 4270960570 #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" @@ -1209,7 +1209,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1483,7 +1483,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellenNA6.3538392410" +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellenNA6.4270960570" #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 ab9c46cad7..afd7351e70 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1160,7 +1160,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 759027604 +#define SIGNATURE_HASH 21753204 #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" @@ -1210,7 +1210,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1484,7 +1484,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellenNA8_96.759027604" +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellenNA8_96.21753204" #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 b28887238d..cfc4844d68 100644 --- a/firmware/controllers/generated/rusefi_generated_m74_9.h +++ b/firmware/controllers/generated/rusefi_generated_m74_9.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 100229419 +#define SIGNATURE_HASH 697261003 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1483,7 +1483,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.m74_9.100229419" +#define TS_SIGNATURE "rusEFI master.2024.02.17.m74_9.697261003" #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 e2ca51935c..c699210888 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f4.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f4.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1159,7 +1159,7 @@ #define show_microRusEFI_presets true #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 190359584 +#define SIGNATURE_HASH 657363648 #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" @@ -1209,7 +1209,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1483,7 +1483,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.mre_f4.190359584" +#define TS_SIGNATURE "rusEFI master.2024.02.17.mre_f4.657363648" #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 806bea3c52..ec91d801ef 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f7.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f7.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1159,7 +1159,7 @@ #define show_microRusEFI_presets true #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 190359584 +#define SIGNATURE_HASH 657363648 #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" @@ -1209,7 +1209,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1483,7 +1483,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.mre_f7.190359584" +#define TS_SIGNATURE "rusEFI master.2024.02.17.mre_f7.657363648" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_nucleo_h743.h b/firmware/controllers/generated/rusefi_generated_nucleo_h743.h index 740f9c0a29..7fa072553e 100644 --- a/firmware/controllers/generated/rusefi_generated_nucleo_h743.h +++ b/firmware/controllers/generated/rusefi_generated_nucleo_h743.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1178760890 +#define SIGNATURE_HASH 1781812314 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1482,7 +1482,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.nucleo_h743.1178760890" +#define TS_SIGNATURE "rusEFI master.2024.02.17.nucleo_h743.1781812314" #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 6f7687551a..ecb53a3357 100644 --- a/firmware/controllers/generated/rusefi_generated_prometheus_405.h +++ b/firmware/controllers/generated/rusefi_generated_prometheus_405.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1993784106 +#define SIGNATURE_HASH 1520468426 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1482,7 +1482,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.prometheus_405.1993784106" +#define TS_SIGNATURE "rusEFI master.2024.02.17.prometheus_405.1520468426" #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 1b16c41360..57ea429aa9 100644 --- a/firmware/controllers/generated/rusefi_generated_prometheus_469.h +++ b/firmware/controllers/generated/rusefi_generated_prometheus_469.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1993784106 +#define SIGNATURE_HASH 1520468426 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1482,7 +1482,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.prometheus_469.1993784106" +#define TS_SIGNATURE "rusEFI master.2024.02.17.prometheus_469.1520468426" #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 e70e11257a..f3be691d42 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f4.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f4.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 26232 +#define persistent_config_s_size 26236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets true #define show_test_presets false -#define SIGNATURE_HASH 1446772489 +#define SIGNATURE_HASH 2051917289 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 26232 +#define TOTAL_CONFIG_SIZE 26236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1482,7 +1482,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.proteus_f4.1446772489" +#define TS_SIGNATURE "rusEFI master.2024.02.17.proteus_f4.2051917289" #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 f329a6b837..0fb09d2677 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f7.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 26232 +#define persistent_config_s_size 26236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets true #define show_test_presets false -#define SIGNATURE_HASH 1446772489 +#define SIGNATURE_HASH 2051917289 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 26232 +#define TOTAL_CONFIG_SIZE 26236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1482,7 +1482,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.proteus_f7.1446772489" +#define TS_SIGNATURE "rusEFI master.2024.02.17.proteus_f7.2051917289" #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 b160b4eae1..ad68ca8294 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_h7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_h7.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 26232 +#define persistent_config_s_size 26236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets true #define show_test_presets false -#define SIGNATURE_HASH 1446772489 +#define SIGNATURE_HASH 2051917289 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 26232 +#define TOTAL_CONFIG_SIZE 26236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1482,7 +1482,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.proteus_h7.1446772489" +#define TS_SIGNATURE "rusEFI master.2024.02.17.proteus_h7.2051917289" #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 28db742490..c1460cfb26 100644 --- a/firmware/controllers/generated/rusefi_generated_s105.h +++ b/firmware/controllers/generated/rusefi_generated_s105.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2323903 +#define SIGNATURE_HASH 743788383 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1483,7 +1483,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.s105.2323903" +#define TS_SIGNATURE "rusEFI master.2024.02.17.s105.743788383" #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 31aba0c848..4584ef1373 100644 --- a/firmware/controllers/generated/rusefi_generated_small-can-board.h +++ b/firmware/controllers/generated/rusefi_generated_small-can-board.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1159,7 +1159,7 @@ #define show_Proteus_presets false #define show_small_can_board_presets true #define show_test_presets false -#define SIGNATURE_HASH 2028190259 +#define SIGNATURE_HASH 1419083987 #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" @@ -1209,7 +1209,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1484,7 +1484,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.small-can-board.2028190259" +#define TS_SIGNATURE "rusEFI master.2024.02.17.small-can-board.1419083987" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32f413_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32f413_nucleo.h index 038ae39e36..755327dd7e 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f413_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f413_nucleo.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1178760890 +#define SIGNATURE_HASH 1781812314 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1482,7 +1482,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.stm32f413_nucleo.1178760890" +#define TS_SIGNATURE "rusEFI master.2024.02.17.stm32f413_nucleo.1781812314" #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 24e21073c0..6b7c7acc90 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1178760890 +#define SIGNATURE_HASH 1781812314 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1482,7 +1482,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.stm32f429_nucleo.1178760890" +#define TS_SIGNATURE "rusEFI master.2024.02.17.stm32f429_nucleo.1781812314" #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 76562413d3..2690cf241f 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1178760890 +#define SIGNATURE_HASH 1781812314 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1482,7 +1482,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.stm32f767_nucleo.1178760890" +#define TS_SIGNATURE "rusEFI master.2024.02.17.stm32f767_nucleo.1781812314" #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 08e9b43ee3..5c49dd7270 100644 --- a/firmware/controllers/generated/rusefi_generated_t-b-g.h +++ b/firmware/controllers/generated/rusefi_generated_t-b-g.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1178760890 +#define SIGNATURE_HASH 1781812314 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1482,7 +1482,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.t-b-g.1178760890" +#define TS_SIGNATURE "rusEFI master.2024.02.17.t-b-g.1781812314" #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 8bcded7981..3d00f333b9 100644 --- a/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h +++ b/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3438041752 +#define SIGNATURE_HASH 3768213624 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1482,7 +1482,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2024.02.17.tdg-pdm8.3438041752" +#define TS_SIGNATURE "rusEFI master.2024.02.17.tdg-pdm8.3768213624" #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 017beb61d6..6f5213b79f 100644 --- a/firmware/controllers/generated/rusefi_generated_uaefi.h +++ b/firmware/controllers/generated/rusefi_generated_uaefi.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1159,7 +1159,7 @@ #define show_Proteus_presets false #define show_test_presets false #define show_uaefi_presets true -#define SIGNATURE_HASH 889130099 +#define SIGNATURE_HASH 411645587 #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" @@ -1209,7 +1209,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1483,7 +1483,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins false -#define TS_SIGNATURE "rusEFI master.2024.02.17.uaefi.889130099" +#define TS_SIGNATURE "rusEFI master.2024.02.17.uaefi.411645587" #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 7a2bcbb078..436992aa46 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 3177451948 -#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-2chan.3177451948" +#define SIGNATURE_HASH 2433887052 +#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-2chan.2433887052" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index a97c427bfa..9799d748dc 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 3558864049 -#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-4chan.3558864049" +#define SIGNATURE_HASH 4167683665 +#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-4chan.4167683665" diff --git a/firmware/controllers/generated/signature_alphax-4chan_f7.h b/firmware/controllers/generated/signature_alphax-4chan_f7.h index 97883be93f..54e98b1728 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 3558864049 -#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-4chan_f7.3558864049" +#define SIGNATURE_HASH 4167683665 +#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-4chan_f7.4167683665" diff --git a/firmware/controllers/generated/signature_alphax-8chan-revA.h b/firmware/controllers/generated/signature_alphax-8chan-revA.h index ca2ce43f61..70a2ff0d12 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 296353069 -#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-8chan-revA.296353069" +#define SIGNATURE_HASH 1038075853 +#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-8chan-revA.1038075853" diff --git a/firmware/controllers/generated/signature_alphax-8chan.h b/firmware/controllers/generated/signature_alphax-8chan.h index cba9a578e8..52dfb6e4e3 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 1480972318 -#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-8chan.1480972318" +#define SIGNATURE_HASH 1949557502 +#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-8chan.1949557502" diff --git a/firmware/controllers/generated/signature_alphax-8chan_f7.h b/firmware/controllers/generated/signature_alphax-8chan_f7.h index daaad062e2..2c3f06dfcb 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 1480972318 -#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-8chan_f7.1480972318" +#define SIGNATURE_HASH 1949557502 +#define TS_SIGNATURE "rusEFI master.2024.02.17.alphax-8chan_f7.1949557502" diff --git a/firmware/controllers/generated/signature_at_start_f435.h b/firmware/controllers/generated/signature_at_start_f435.h index ae20e22cbe..ff9eabef25 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 1178760890 -#define TS_SIGNATURE "rusEFI master.2024.02.17.at_start_f435.1178760890" +#define SIGNATURE_HASH 1781812314 +#define TS_SIGNATURE "rusEFI master.2024.02.17.at_start_f435.1781812314" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index 71bdedcf2d..cc3b0a46b0 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 38118132 -#define TS_SIGNATURE "rusEFI master.2024.02.17.atlas.38118132" +#define SIGNATURE_HASH 775133204 +#define TS_SIGNATURE "rusEFI master.2024.02.17.atlas.775133204" diff --git a/firmware/controllers/generated/signature_cypress.h b/firmware/controllers/generated/signature_cypress.h index d25839e2f2..aa3a4b589c 100644 --- a/firmware/controllers/generated/signature_cypress.h +++ b/firmware/controllers/generated/signature_cypress.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on hellen_cypress_gen_config.bat by SignatureConsumer // -#define SIGNATURE_HASH 1178760890 -#define TS_SIGNATURE "rusEFI master.2024.02.17.cypress.1178760890" +#define SIGNATURE_HASH 1781812314 +#define TS_SIGNATURE "rusEFI master.2024.02.17.cypress.1781812314" diff --git a/firmware/controllers/generated/signature_f407-discovery.h b/firmware/controllers/generated/signature_f407-discovery.h index 2884f3232b..0820f58b45 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 704350400 -#define TS_SIGNATURE "rusEFI master.2024.02.17.f407-discovery.704350400" +#define SIGNATURE_HASH 93172256 +#define TS_SIGNATURE "rusEFI master.2024.02.17.f407-discovery.93172256" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index 9adf1ec1f8..7f2cc3d2dc 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 1178760890 -#define TS_SIGNATURE "rusEFI master.2024.02.17.f429-discovery.1178760890" +#define SIGNATURE_HASH 1781812314 +#define TS_SIGNATURE "rusEFI master.2024.02.17.f429-discovery.1781812314" diff --git a/firmware/controllers/generated/signature_f469-discovery.h b/firmware/controllers/generated/signature_f469-discovery.h index f6000fcd95..c7bec93311 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 1955950633 -#define TS_SIGNATURE "rusEFI master.2024.02.17.f469-discovery.1955950633" +#define SIGNATURE_HASH 1491290825 +#define TS_SIGNATURE "rusEFI master.2024.02.17.f469-discovery.1491290825" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index d99ec91c01..c4ad34375e 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 397787793 -#define TS_SIGNATURE "rusEFI master.2024.02.17.frankenso_na6.397787793" +#define SIGNATURE_HASH 1002698865 +#define TS_SIGNATURE "rusEFI master.2024.02.17.frankenso_na6.1002698865" diff --git a/firmware/controllers/generated/signature_hellen-112-17.h b/firmware/controllers/generated/signature_hellen-112-17.h index 44da4f7592..9bcc14ab5d 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 3477794366 -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen-112-17.3477794366" +#define SIGNATURE_HASH 3812414686 +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen-112-17.3812414686" diff --git a/firmware/controllers/generated/signature_hellen-gm-e67.h b/firmware/controllers/generated/signature_hellen-gm-e67.h index a620756580..bbc95a7296 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 2319126786 -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen-gm-e67.2319126786" +#define SIGNATURE_HASH 2790075362 +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen-gm-e67.2790075362" diff --git a/firmware/controllers/generated/signature_hellen-honda-k.h b/firmware/controllers/generated/signature_hellen-honda-k.h index 753efd7438..3808b4f3a3 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 899880914 -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen-honda-k.899880914" +#define SIGNATURE_HASH 433401138 +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen-honda-k.433401138" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index 390166dce2..57a7f2a9e5 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 2941943962 -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen-nb1.2941943962" +#define SIGNATURE_HASH 2200746618 +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen-nb1.2200746618" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 07379ce27c..cb12be8b7b 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 1811470509 -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen121nissan.1811470509" +#define SIGNATURE_HASH 1200546381 +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen121nissan.1200546381" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 5b202a5595..5d71ec6a34 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 1983605596 -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen121vag.1983605596" +#define SIGNATURE_HASH 1515016636 +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen121vag.1515016636" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index af4a09735b..6f71de2522 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 2882559053 -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen128.2882559053" +#define SIGNATURE_HASH 2275829421 +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen128.2275829421" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index 7381e8e3c3..7973fc5616 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 3103353119 -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen154hyundai.3103353119" +#define SIGNATURE_HASH 2492421119 +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen154hyundai.2492421119" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 4dd41b70cd..1b6e69201d 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 3332604454 -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen72.3332604454" +#define SIGNATURE_HASH 3939875014 +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen72.3939875014" diff --git a/firmware/controllers/generated/signature_hellen81.h b/firmware/controllers/generated/signature_hellen81.h index fb63d7d410..66a5767a05 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 601024092 -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen81.601024092" +#define SIGNATURE_HASH 262462652 +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen81.262462652" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index 788f163f19..05250b901e 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 2462927768 -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen88bmw.2462927768" +#define SIGNATURE_HASH 3199955320 +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellen88bmw.3199955320" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 355d69e94a..862e30162f 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 3538392410 -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellenNA6.3538392410" +#define SIGNATURE_HASH 4270960570 +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellenNA6.4270960570" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index 5aaa798ed4..43c2ee8d3a 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 759027604 -#define TS_SIGNATURE "rusEFI master.2024.02.17.hellenNA8_96.759027604" +#define SIGNATURE_HASH 21753204 +#define TS_SIGNATURE "rusEFI master.2024.02.17.hellenNA8_96.21753204" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 3199493569..604d30a9bc 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on kinetis_gen_config.bat by SignatureConsumer // -#define SIGNATURE_HASH 76787988 -#define TS_SIGNATURE "rusEFI master.2024.02.17.kin.76787988" +#define SIGNATURE_HASH 686132212 +#define TS_SIGNATURE "rusEFI master.2024.02.17.kin.686132212" diff --git a/firmware/controllers/generated/signature_m74_9.h b/firmware/controllers/generated/signature_m74_9.h index dc067a49dc..728d5ffb87 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 100229419 -#define TS_SIGNATURE "rusEFI master.2024.02.17.m74_9.100229419" +#define SIGNATURE_HASH 697261003 +#define TS_SIGNATURE "rusEFI master.2024.02.17.m74_9.697261003" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index d0902b0edf..337928f603 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 190359584 -#define TS_SIGNATURE "rusEFI master.2024.02.17.mre_f4.190359584" +#define SIGNATURE_HASH 657363648 +#define TS_SIGNATURE "rusEFI master.2024.02.17.mre_f4.657363648" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 1e0c0e748d..eeb90045b2 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 190359584 -#define TS_SIGNATURE "rusEFI master.2024.02.17.mre_f7.190359584" +#define SIGNATURE_HASH 657363648 +#define TS_SIGNATURE "rusEFI master.2024.02.17.mre_f7.657363648" diff --git a/firmware/controllers/generated/signature_nucleo_h743.h b/firmware/controllers/generated/signature_nucleo_h743.h index 121110a95c..3c84eff83b 100644 --- a/firmware/controllers/generated/signature_nucleo_h743.h +++ b/firmware/controllers/generated/signature_nucleo_h743.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 1178760890 -#define TS_SIGNATURE "rusEFI master.2024.02.17.nucleo_h743.1178760890" +#define SIGNATURE_HASH 1781812314 +#define TS_SIGNATURE "rusEFI master.2024.02.17.nucleo_h743.1781812314" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 25252c498e..c627fcc25f 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 1993784106 -#define TS_SIGNATURE "rusEFI master.2024.02.17.prometheus_405.1993784106" +#define SIGNATURE_HASH 1520468426 +#define TS_SIGNATURE "rusEFI master.2024.02.17.prometheus_405.1520468426" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 1117a474df..a9c6507588 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 1993784106 -#define TS_SIGNATURE "rusEFI master.2024.02.17.prometheus_469.1993784106" +#define SIGNATURE_HASH 1520468426 +#define TS_SIGNATURE "rusEFI master.2024.02.17.prometheus_469.1520468426" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 86205f899d..a249389c33 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 1446772489 -#define TS_SIGNATURE "rusEFI master.2024.02.17.proteus_f4.1446772489" +#define SIGNATURE_HASH 2051917289 +#define TS_SIGNATURE "rusEFI master.2024.02.17.proteus_f4.2051917289" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 56ba47a1d6..6f05406786 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 1446772489 -#define TS_SIGNATURE "rusEFI master.2024.02.17.proteus_f7.1446772489" +#define SIGNATURE_HASH 2051917289 +#define TS_SIGNATURE "rusEFI master.2024.02.17.proteus_f7.2051917289" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index 05b7d90b37..79c8455203 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 1446772489 -#define TS_SIGNATURE "rusEFI master.2024.02.17.proteus_h7.1446772489" +#define SIGNATURE_HASH 2051917289 +#define TS_SIGNATURE "rusEFI master.2024.02.17.proteus_h7.2051917289" diff --git a/firmware/controllers/generated/signature_s105.h b/firmware/controllers/generated/signature_s105.h index 1b9321ce70..d383f7238c 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 2323903 -#define TS_SIGNATURE "rusEFI master.2024.02.17.s105.2323903" +#define SIGNATURE_HASH 743788383 +#define TS_SIGNATURE "rusEFI master.2024.02.17.s105.743788383" diff --git a/firmware/controllers/generated/signature_small-can-board.h b/firmware/controllers/generated/signature_small-can-board.h index 3a03af5bce..64e4f678cd 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 2028190259 -#define TS_SIGNATURE "rusEFI master.2024.02.17.small-can-board.2028190259" +#define SIGNATURE_HASH 1419083987 +#define TS_SIGNATURE "rusEFI master.2024.02.17.small-can-board.1419083987" diff --git a/firmware/controllers/generated/signature_stm32f413_nucleo.h b/firmware/controllers/generated/signature_stm32f413_nucleo.h index 59e70a50f4..154c149da6 100644 --- a/firmware/controllers/generated/signature_stm32f413_nucleo.h +++ b/firmware/controllers/generated/signature_stm32f413_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 1178760890 -#define TS_SIGNATURE "rusEFI master.2024.02.17.stm32f413_nucleo.1178760890" +#define SIGNATURE_HASH 1781812314 +#define TS_SIGNATURE "rusEFI master.2024.02.17.stm32f413_nucleo.1781812314" diff --git a/firmware/controllers/generated/signature_stm32f429_nucleo.h b/firmware/controllers/generated/signature_stm32f429_nucleo.h index 242cc2dd45..496b8b4a9d 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 1178760890 -#define TS_SIGNATURE "rusEFI master.2024.02.17.stm32f429_nucleo.1178760890" +#define SIGNATURE_HASH 1781812314 +#define TS_SIGNATURE "rusEFI master.2024.02.17.stm32f429_nucleo.1781812314" diff --git a/firmware/controllers/generated/signature_stm32f767_nucleo.h b/firmware/controllers/generated/signature_stm32f767_nucleo.h index c25295e37a..c088d763a6 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 1178760890 -#define TS_SIGNATURE "rusEFI master.2024.02.17.stm32f767_nucleo.1178760890" +#define SIGNATURE_HASH 1781812314 +#define TS_SIGNATURE "rusEFI master.2024.02.17.stm32f767_nucleo.1781812314" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index 99572b3f53..27ed8dd439 100644 --- a/firmware/controllers/generated/signature_subaru_eg33_f7.h +++ b/firmware/controllers/generated/signature_subaru_eg33_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 4121190482 -#define TS_SIGNATURE "rusEFI master.2024.02.17.subaru_eg33_f7.4121190482" +#define SIGNATURE_HASH 3654441650 +#define TS_SIGNATURE "rusEFI master.2024.02.17.subaru_eg33_f7.3654441650" diff --git a/firmware/controllers/generated/signature_t-b-g.h b/firmware/controllers/generated/signature_t-b-g.h index 86dd481b3c..788b583848 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 1178760890 -#define TS_SIGNATURE "rusEFI master.2024.02.17.t-b-g.1178760890" +#define SIGNATURE_HASH 1781812314 +#define TS_SIGNATURE "rusEFI master.2024.02.17.t-b-g.1781812314" diff --git a/firmware/controllers/generated/signature_tdg-pdm8.h b/firmware/controllers/generated/signature_tdg-pdm8.h index 73ce4a605e..87ce5143bc 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 3438041752 -#define TS_SIGNATURE "rusEFI master.2024.02.17.tdg-pdm8.3438041752" +#define SIGNATURE_HASH 3768213624 +#define TS_SIGNATURE "rusEFI master.2024.02.17.tdg-pdm8.3768213624" diff --git a/firmware/controllers/generated/signature_uaefi.h b/firmware/controllers/generated/signature_uaefi.h index 03a69774f7..fa6b65590a 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 889130099 -#define TS_SIGNATURE "rusEFI master.2024.02.17.uaefi.889130099" +#define SIGNATURE_HASH 411645587 +#define TS_SIGNATURE "rusEFI master.2024.02.17.uaefi.411645587" diff --git a/firmware/controllers/lua/generated/output_lookup_generated.cpp b/firmware/controllers/lua/generated/output_lookup_generated.cpp index 32c3355576..70ef430d7c 100644 --- a/firmware/controllers/lua/generated/output_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/output_lookup_generated.cpp @@ -812,6 +812,11 @@ float getOutputValueByName(const char *name) { case -1453554940: return engine->fuelComputer.brokenInjector; #endif +// idealEngineTorque +#if EFI_ENGINE_CONTROL + case -791713926: + return engine->fuelComputer.idealEngineTorque; +#endif // injectorHwIssue #if EFI_ENGINE_CONTROL case -1237512821: diff --git a/firmware/controllers/lua/generated/value_lookup_generated.cpp b/firmware/controllers/lua/generated/value_lookup_generated.cpp index e63d217f90..33553364d5 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/value_lookup_generated.cpp @@ -1768,6 +1768,9 @@ float getConfigValueByName(const char *name) { // auxSpeed1Multiplier case -1644887108: return engineConfiguration->auxSpeed1Multiplier; +// brakeMeanEffectivePressureDifferential + case -4616606: + return engineConfiguration->brakeMeanEffectivePressureDifferential; } return EFI_ERROR_CODE; } @@ -4713,6 +4716,11 @@ bool setConfigValueByName(const char *name, float value) { { engineConfiguration->auxSpeed1Multiplier = value; return 1; + } + case -4616606: + { + engineConfiguration->brakeMeanEffectivePressureDifferential = 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 9232e14118..cdb3256cf4 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.md +++ b/firmware/controllers/lua/generated/value_lookup_generated.md @@ -1762,3 +1762,6 @@ Timeout period for duty cycle over the sustained limit to trigger duty cycle pro ### auxSpeed1Multiplier null +### brakeMeanEffectivePressureDifferential +null + diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index dc29586e54..3e7b4ee8bd 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.alphax-2chan.3177451948" + signature = "rusEFI master.2024.02.17.alphax-2chan.2433887052" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.alphax-2chan.3177451948" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.alphax-2chan.2433887052" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:25:40 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:17 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6107,6 +6112,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8878,6 +8886,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index 6e95de45ff..2c21952668 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.alphax-4chan.3558864049" + signature = "rusEFI master.2024.02.17.alphax-4chan.4167683665" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.alphax-4chan.3558864049" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.alphax-4chan.4167683665" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:25:42 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:20 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6110,6 +6115,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8889,6 +8897,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini index d03db67c08..2e766f26f2 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.alphax-4chan_f7.3558864049" + signature = "rusEFI master.2024.02.17.alphax-4chan_f7.4167683665" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.alphax-4chan_f7.3558864049" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.alphax-4chan_f7.4167683665" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:25:44 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:22 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6110,6 +6115,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8889,6 +8897,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini index 3af711f263..9ce9472ea4 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.alphax-8chan-revA.296353069" + signature = "rusEFI master.2024.02.17.alphax-8chan-revA.1038075853" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.alphax-8chan-revA.296353069" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.alphax-8chan-revA.1038075853" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:25:51 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:29 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6110,6 +6115,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8886,6 +8894,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini index 843e8b71c2..d75b0c8f77 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.alphax-8chan.1480972318" + signature = "rusEFI master.2024.02.17.alphax-8chan.1949557502" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.alphax-8chan.1480972318" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.alphax-8chan.1949557502" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:25:47 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:24 UTC 2024 -pageSize = 22248 +pageSize = 22252 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,281 +1344,282 @@ injectionPinsStage212 = bits, U16, 4494, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4496, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4532, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4568, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4572, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4720, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4752, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4784, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4848, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4856, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4864, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4880, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4896, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4912, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4928, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4960, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4992, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5056, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5120, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5184, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5248, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5280, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5312, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5344, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5376, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5408, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5440, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5472, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5504, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5520, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5536, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5600, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5632, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5664, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5672, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5680, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5696, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5712, 120 -afterstartCoolantBins = array, F32, 5832, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5864, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5896, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5928, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5960, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6024, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6032, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6096, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6104, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6168, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6176, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6184, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6216, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6248, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6256, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6288, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6292, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6296, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6328, 8000 -cltFuelCorrBins = array, F32, 14328, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14392, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14456, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14520, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14584, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14616, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14648, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14680, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14712, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14776, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14840, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14968, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15096, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15160, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15168, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15176, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15688, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15720, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15752, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15812, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16324, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16356, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16388, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16452, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16468, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16484, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16548, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16564, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16580, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17092, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17124, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17156, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17668, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17700, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4572, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4576, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4724, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4756, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4788, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4852, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4860, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4868, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4884, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4900, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4916, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4932, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4964, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4996, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5060, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5124, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5188, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5252, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5284, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5316, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5348, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5380, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5412, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5444, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5476, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5508, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5524, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5540, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5604, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5636, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5668, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5676, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5684, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5700, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5716, 120 +afterstartCoolantBins = array, F32, 5836, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5868, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5900, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5932, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5964, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6028, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6036, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6100, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6108, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6172, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6180, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6188, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6220, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6252, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6260, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6292, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6296, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6300, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6332, 8000 +cltFuelCorrBins = array, F32, 14332, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14396, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14460, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14524, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14588, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14620, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14652, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14684, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14716, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14780, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14844, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14972, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15100, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15164, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15172, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15180, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15692, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15724, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15756, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15816, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16328, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16360, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16392, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16456, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16472, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16488, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16552, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16568, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16584, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17096, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17128, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17160, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17672, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17704, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17732, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17736, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17732, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17736, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17988, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18020, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18052, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18308, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18340, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18372, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18628, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18644, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18660, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18724, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18740, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18756, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18820, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18836, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18852, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18932, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18948, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18968, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18976, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19160, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19176, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19184, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19368, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19384, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19400, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19496, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19504, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19512, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19520, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19528, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19536, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19544, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19580, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19586, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19592, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19628, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19634, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19640, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19672, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19680, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19688, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19720, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19728, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19736, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19768, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19776, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19784, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19912, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19928, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19944, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19945, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19946, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19962, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19972, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20100, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20116, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20132, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20133, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20134, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20150, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20160, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20288, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20304, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20320, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20321, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20322, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20338, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20348, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20476, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20492, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20510, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20526, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20536, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20664, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20680, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20696, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20697, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20698, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20714, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20724, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20852, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20868, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20884, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20885, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20886, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20902, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20912, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21040, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21056, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21072, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21073, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21074, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21090, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21100, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21228, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21244, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21260, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21261, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21262, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21278, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21288, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21312, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21336, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21464, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21480, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21498, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21514, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21524, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21652, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21668, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21686, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21702, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21712, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21840, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21856, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21874, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21890, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21900, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22028, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22044, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22062, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22078, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22142, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22148, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22154, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22170, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22178, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22186, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22222, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22234, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22248 +lambdaLoadBins = array, U16, 17992, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18024, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18056, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18312, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18344, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18376, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18632, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18648, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18664, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18728, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18744, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18760, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18824, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18840, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18856, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18936, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18952, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18972, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18980, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19164, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19180, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19188, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19372, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19388, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19404, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19492, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19500, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19508, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19516, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19524, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19532, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19540, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19548, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19584, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19590, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19596, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19632, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19638, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19644, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19676, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19684, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19692, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19724, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19732, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19740, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19772, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19780, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19788, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19916, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19932, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19948, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19949, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19950, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19966, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19976, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20104, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20120, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20136, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20137, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20138, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20154, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20164, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20292, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20308, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20324, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20325, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20326, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20342, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20352, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20480, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20496, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20514, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20530, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20540, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20668, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20684, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20700, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20701, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20702, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20718, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20728, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20856, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20872, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20888, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20889, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20890, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20906, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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" +veBlends3_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" +veBlends3_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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" +veBlends4_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" +veBlends4_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21292, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21316, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21340, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21468, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21484, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21502, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21518, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21528, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21656, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21672, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21690, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21706, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21716, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21844, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21860, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21878, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21894, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21904, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22032, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22048, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22066, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22082, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22092, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22098, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22104, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22110, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22116, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22122, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22128, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22134, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22140, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22146, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22152, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22158, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22174, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22182, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22190, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22226, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22238, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22252 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2937,6 +2938,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4664,6 +4667,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5210,6 +5214,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6114,6 +6119,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8890,6 +8898,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini index 42b0fe084a..94f6259a1a 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.alphax-8chan_f7.1480972318" + signature = "rusEFI master.2024.02.17.alphax-8chan_f7.1949557502" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.alphax-8chan_f7.1480972318" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.alphax-8chan_f7.1949557502" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:25:49 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:27 UTC 2024 -pageSize = 22248 +pageSize = 22252 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,281 +1344,282 @@ injectionPinsStage212 = bits, U16, 4494, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4496, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4532, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4568, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4572, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4720, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4752, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4784, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4848, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4856, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4864, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4880, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4896, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4912, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4928, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4960, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4992, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5056, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5120, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5184, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5248, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5280, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5312, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5344, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5376, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5408, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5440, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5472, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5504, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5520, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5536, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5600, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5632, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5664, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5672, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5680, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5696, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5712, 120 -afterstartCoolantBins = array, F32, 5832, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5864, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5896, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5928, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5960, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6024, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6032, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6096, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6104, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6168, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6176, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6184, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6216, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6248, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6256, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6288, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6292, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6296, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6328, 8000 -cltFuelCorrBins = array, F32, 14328, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14392, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14456, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14520, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14584, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14616, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14648, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14680, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14712, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14776, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14840, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14968, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15096, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15160, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15168, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15176, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15688, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15720, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15752, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15812, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16324, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16356, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16388, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16452, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16468, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16484, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16548, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16564, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16580, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17092, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17124, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17156, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17668, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17700, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4572, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4576, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4724, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4756, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4788, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4852, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4860, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4868, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4884, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4900, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4916, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4932, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4964, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4996, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5060, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5124, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5188, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5252, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5284, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5316, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5348, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5380, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5412, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5444, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5476, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5508, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5524, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5540, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5604, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5636, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5668, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5676, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5684, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5700, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5716, 120 +afterstartCoolantBins = array, F32, 5836, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5868, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5900, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5932, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5964, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6028, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6036, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6100, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6108, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6172, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6180, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6188, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6220, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6252, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6260, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6292, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6296, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6300, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6332, 8000 +cltFuelCorrBins = array, F32, 14332, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14396, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14460, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14524, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14588, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14620, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14652, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14684, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14716, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14780, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14844, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14972, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15100, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15164, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15172, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15180, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15692, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15724, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15756, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15816, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16328, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16360, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16392, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16456, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16472, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16488, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16552, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16568, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16584, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17096, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17128, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17160, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17672, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17704, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17732, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17736, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17732, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17736, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17988, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18020, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18052, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18308, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18340, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18372, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18628, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18644, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18660, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18724, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18740, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18756, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18820, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18836, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18852, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18932, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18948, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18968, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18976, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19160, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19176, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19184, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19368, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19384, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19400, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19496, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19504, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19512, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19520, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19528, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19536, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19544, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19580, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19586, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19592, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19628, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19634, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19640, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19672, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19680, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19688, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19720, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19728, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19736, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19768, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19776, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19784, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19912, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19928, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19944, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19945, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19946, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19962, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19972, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20100, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20116, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20132, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20133, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20134, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20150, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20160, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20288, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20304, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20320, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20321, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20322, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20338, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20348, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20476, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20492, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20510, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20526, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20536, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20664, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20680, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20696, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20697, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20698, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20714, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20724, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20852, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20868, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20884, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20885, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20886, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20902, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20912, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21040, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21056, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21072, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21073, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21074, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21090, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21100, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21228, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21244, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21260, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21261, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21262, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21278, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21288, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21312, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21336, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21464, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21480, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21498, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21514, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21524, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21652, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21668, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21686, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21702, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21712, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21840, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21856, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21874, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21890, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21900, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22028, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22044, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22062, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22078, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22142, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22148, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22154, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22170, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22178, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22186, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22222, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22234, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22248 +lambdaLoadBins = array, U16, 17992, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18024, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18056, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18312, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18344, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18376, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18632, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18648, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18664, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18728, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18744, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18760, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18824, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18840, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18856, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18936, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18952, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18972, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18980, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19164, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19180, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19188, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19372, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19388, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19404, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19492, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19500, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19508, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19516, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19524, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19532, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19540, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19548, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19584, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19590, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19596, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19632, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19638, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19644, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19676, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19684, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19692, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19724, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19732, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19740, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19772, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19780, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19788, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19916, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19932, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19948, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19949, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19950, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19966, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19976, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20104, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20120, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20136, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20137, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20138, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20154, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20164, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20292, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20308, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20324, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20325, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20326, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20342, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20352, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20480, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20496, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20514, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20530, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20540, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20668, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20684, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20700, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20701, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20702, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20718, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20728, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20856, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20872, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20888, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20889, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20890, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20906, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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" +veBlends3_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" +veBlends3_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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" +veBlends4_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" +veBlends4_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21292, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21316, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21340, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21468, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21484, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21502, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21518, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21528, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21656, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21672, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21690, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21706, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21716, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21844, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21860, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21878, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21894, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21904, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22032, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22048, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22066, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22082, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22092, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22098, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22104, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22110, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22116, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22122, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22128, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22134, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22140, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22146, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22152, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22158, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22174, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22182, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22190, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22226, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22238, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22252 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2937,6 +2938,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4664,6 +4667,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5210,6 +5214,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6114,6 +6119,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8890,6 +8898,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_at_start_f435.ini b/firmware/tunerstudio/generated/rusefi_at_start_f435.ini index 76ba6a518c..397993d7e7 100644 --- a/firmware/tunerstudio/generated/rusefi_at_start_f435.ini +++ b/firmware/tunerstudio/generated/rusefi_at_start_f435.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.at_start_f435.1178760890" + signature = "rusEFI master.2024.02.17.at_start_f435.1781812314" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.at_start_f435.1178760890" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.at_start_f435.1781812314" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:27:12 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:49 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6108,6 +6113,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8917,6 +8925,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index 2dde3ec37c..5f494e04cf 100644 --- a/firmware/tunerstudio/generated/rusefi_atlas.ini +++ b/firmware/tunerstudio/generated/rusefi_atlas.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.atlas.38118132" + signature = "rusEFI master.2024.02.17.atlas.775133204" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.atlas.38118132" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.atlas.775133204" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:27:06 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:42 UTC 2024 -pageSize = 21732 +pageSize = 21736 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4318, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4320, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4356, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4392, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4396, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4544, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4576, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4608, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4672, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4680, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4688, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4704, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4720, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4736, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4752, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4784, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4816, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4880, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4944, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5008, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5072, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5104, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5136, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5168, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5200, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5232, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5264, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5296, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5328, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5344, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5360, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5424, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5456, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5488, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5496, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5504, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5520, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5536, 120 -afterstartCoolantBins = array, F32, 5656, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5688, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5720, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5752, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5784, [4x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5816, [4], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5820, [4x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5852, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5860, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5924, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5932, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5940, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5972, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6004, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6012, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6044, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6048, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6052, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6084, 8000 -cltFuelCorrBins = array, F32, 14084, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14148, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14212, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14276, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14340, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14372, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14404, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14436, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14468, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14532, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14596, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14724, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14852, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14916, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14924, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14932, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15444, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15476, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15508, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15568, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16080, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16112, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16144, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16208, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16224, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16240, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16304, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16320, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16336, [8x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16592, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16624, [8], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16640, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17152, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17184, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4396, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4400, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4548, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4580, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4612, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4676, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4684, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4692, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4708, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4724, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4740, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4756, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4788, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4820, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4884, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4948, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5012, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5076, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5108, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5140, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5172, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5204, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5236, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5268, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5300, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5332, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5348, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5364, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5428, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5460, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5492, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5500, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5508, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5524, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5540, 120 +afterstartCoolantBins = array, F32, 5660, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5692, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5724, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5756, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5788, [4x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5820, [4], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5824, [4x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5856, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5864, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5928, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5936, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5944, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5976, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6008, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6016, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6048, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6052, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6056, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6088, 8000 +cltFuelCorrBins = array, F32, 14088, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14152, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14216, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14280, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14344, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14376, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14408, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14440, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14472, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14536, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14600, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14728, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14856, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14920, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14928, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14936, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15448, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15480, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15512, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15572, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16084, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16116, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16148, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16212, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16228, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16244, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16308, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16324, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16340, [8x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16596, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16628, [8], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16644, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17156, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17188, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17216, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17220, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17216, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17220, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17472, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17504, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17536, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17792, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17824, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17856, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18112, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18128, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18144, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18208, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18224, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18240, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18336, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18416, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18432, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18452, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18460, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18468, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18484, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18500, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18548, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18660, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18668, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18868, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18884, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 18956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 18964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 18972, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 18980, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 18988, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 18996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19004, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19012, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19028, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19064, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19070, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19076, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19112, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19118, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19124, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19156, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19164, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19172, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19204, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19212, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19220, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19268, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19396, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19412, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19430, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19446, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19456, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19584, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19600, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19618, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19634, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19644, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19772, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19788, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19806, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19822, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19832, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 19960, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 19976, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 19992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19993, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19994, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20010, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20020, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20148, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20164, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20181, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20182, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20198, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20208, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20336, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20352, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20369, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20370, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20386, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20396, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20524, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20540, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20557, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20558, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20574, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20584, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20712, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20728, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20745, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20746, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20762, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20772, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20796, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20820, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20948, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 20964, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 20980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20982, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 20998, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21008, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21136, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21152, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21170, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21186, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21196, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21324, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21340, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21358, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21374, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21384, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21512, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21528, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21546, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21562, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21572, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21578, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21584, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21590, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21596, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21602, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21608, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21614, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21620, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21626, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21632, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21638, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21654, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21662, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21670, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21706, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21718, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 21732 +lambdaLoadBins = array, U16, 17476, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17508, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17540, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17796, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17828, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17860, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18116, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18132, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18148, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18212, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18228, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18244, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18340, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18420, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18436, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18456, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18464, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18472, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18488, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18504, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18664, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18672, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18872, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18888, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 18992, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19008, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19016, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19032, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19068, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19074, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19080, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19116, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19128, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19160, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19168, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19176, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19224, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19272, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19400, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19416, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19432, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19433, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19434, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19450, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19460, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19588, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19604, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19622, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19638, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19648, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19776, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19792, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19808, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19809, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19810, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19826, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19836, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19964, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19980, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 19996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19998, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20014, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20024, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20152, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20168, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20186, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20202, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20212, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20340, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20356, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20372, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20373, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20374, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20390, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20400, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20528, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20544, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20560, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20561, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20562, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20578, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20588, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20716, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20732, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20750, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20766, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20776, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20800, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20824, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20952, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20968, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 20984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20986, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21002, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21012, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21140, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21156, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21174, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21190, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21200, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21328, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21344, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21362, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21378, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21388, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21516, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21532, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21550, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21566, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21576, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21582, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21588, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21594, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21600, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21606, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21612, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21618, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21624, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21630, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21636, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21642, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21658, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21666, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21674, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21710, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21722, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 21736 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6108,6 +6113,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8908,6 +8916,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_cypress.ini b/firmware/tunerstudio/generated/rusefi_cypress.ini index df621f8b65..9e630ab49b 100644 --- a/firmware/tunerstudio/generated/rusefi_cypress.ini +++ b/firmware/tunerstudio/generated/rusefi_cypress.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.cypress.1178760890" + signature = "rusEFI master.2024.02.17.cypress.1781812314" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.cypress.1178760890" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.cypress.1781812314" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:25:36 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:14 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6108,6 +6113,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8917,6 +8925,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini index 11ddcccd51..d78c2ff009 100644 --- a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.f407-discovery.704350400" + signature = "rusEFI master.2024.02.17.f407-discovery.93172256" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.f407-discovery.704350400" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.f407-discovery.93172256" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:27:10 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:47 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5208,6 +5212,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6113,6 +6118,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8930,6 +8938,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index ae7d9226d5..73f713160d 100644 --- a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.f429-discovery.1178760890" + signature = "rusEFI master.2024.02.17.f429-discovery.1781812314" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.f429-discovery.1178760890" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.f429-discovery.1781812314" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:53 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:30 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6108,6 +6113,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8917,6 +8925,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_f469-discovery.ini b/firmware/tunerstudio/generated/rusefi_f469-discovery.ini index ac1870c144..c42e65a431 100644 --- a/firmware/tunerstudio/generated/rusefi_f469-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f469-discovery.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.f469-discovery.1955950633" + signature = "rusEFI master.2024.02.17.f469-discovery.1491290825" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.f469-discovery.1955950633" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.f469-discovery.1491290825" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:55 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:32 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6108,6 +6113,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8917,6 +8925,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index b4f0099ffd..6aa9e4022e 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.frankenso_na6.397787793" + signature = "rusEFI master.2024.02.17.frankenso_na6.1002698865" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.frankenso_na6.397787793" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.frankenso_na6.1002698865" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:40 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:17 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6108,6 +6113,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8921,6 +8929,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini b/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini index 767da23250..2344cfc091 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.hellen-112-17.3477794366" + signature = "rusEFI master.2024.02.17.hellen-112-17.3812414686" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.hellen-112-17.3477794366" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.hellen-112-17.3812414686" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:10 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:47 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6108,6 +6113,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8874,6 +8882,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini index fa0d7903e3..75fdf5b2de 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.hellen-gm-e67.2319126786" + signature = "rusEFI master.2024.02.17.hellen-gm-e67.2790075362" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.hellen-gm-e67.2319126786" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.hellen-gm-e67.2790075362" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:19 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:57 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6109,6 +6114,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8893,6 +8901,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini index 906f64b083..ca4437feb3 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.hellen-honda-k.899880914" + signature = "rusEFI master.2024.02.17.hellen-honda-k.433401138" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.hellen-honda-k.899880914" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.hellen-honda-k.433401138" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,9 @@ 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 -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 20:26:01 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:38 UTC 2024 -pageSize = 22904 +pageSize = 22908 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [24x24], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17716, [24], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17764, [24], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17812, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18324, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18356, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [24x24], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17720, [24], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17768, [24], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17816, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18328, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18360, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18388, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18392, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18388, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18392, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 18644, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18676, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18708, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18964, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18996, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19028, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19284, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19300, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19316, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19380, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19396, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19412, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19476, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19492, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19508, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 19588, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 19604, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 19624, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 19632, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 19640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 19656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19832, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19840, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20024, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20040, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20056, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20152, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20160, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20168, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20184, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20192, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20200, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20236, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20242, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20248, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20284, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20290, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20296, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20328, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20344, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20376, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20384, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20392, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20424, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20432, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20440, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 20568, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 20584, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 20600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20601, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20602, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 20618, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 20628, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20756, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20772, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20789, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20790, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20806, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20816, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20944, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20960, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20978, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20994, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21004, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21132, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21148, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21166, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21182, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21192, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21320, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21336, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21354, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21370, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21380, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21508, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21524, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21542, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 21558, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 21568, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21696, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21712, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21730, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21746, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21756, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21884, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21900, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21918, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21934, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21944, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21968, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21992, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22120, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22136, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22153, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22154, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22170, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 22180, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 22308, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 22324, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 22340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22341, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22342, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 22358, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 22368, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 22496, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 22512, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 22528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22530, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 22546, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 22556, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22684, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22700, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22718, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22734, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22756, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22762, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22768, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22774, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22804, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22810, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22826, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22834, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22842, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22878, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22890, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22904 +lambdaLoadBins = array, U16, 18648, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18680, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18712, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18968, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19000, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19032, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19288, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19304, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19320, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19384, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19400, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19416, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19480, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19496, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19512, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 19592, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 19608, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 19628, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 19636, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 19644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 19660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19740, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19756, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19772, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19788, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19804, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19836, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19844, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19948, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19964, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19980, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19996, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20012, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20028, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20044, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20060, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20076, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20084, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20092, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20100, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20108, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20116, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20124, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20132, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20140, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20148, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20156, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20164, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20172, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20180, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20188, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20196, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20204, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20240, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20246, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20252, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20288, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20294, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20300, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20332, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20340, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20348, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20380, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20388, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20396, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20428, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20436, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20444, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 20572, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 20588, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 20604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20606, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 20622, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 20632, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20760, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20776, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20794, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20810, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20820, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20948, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20964, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 20982, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20998, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21008, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21136, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21152, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21170, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21186, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21196, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21324, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21340, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21358, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21374, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21384, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21512, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21528, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 21544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21546, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21562, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 21572, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21700, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21716, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21734, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21750, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21760, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21888, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21904, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 21922, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21938, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21948, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21972, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21996, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22124, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22140, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22158, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22174, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 22184, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 22312, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 22328, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 22344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22346, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 22362, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 22372, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 22500, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 22516, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 22532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22534, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 22550, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 22560, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22688, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22704, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 22722, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22738, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22748, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22754, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22760, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22766, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22772, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22778, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22784, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22790, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22796, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22802, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22808, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22814, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22830, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22838, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22846, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22882, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22894, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22908 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6108,6 +6113,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8868,6 +8876,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index 5d9aebebdb..941baf69ec 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.hellen-nb1.2941943962" + signature = "rusEFI master.2024.02.17.hellen-nb1.2200746618" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.hellen-nb1.2941943962" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.hellen-nb1.2200746618" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:17 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:54 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6109,6 +6114,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8894,6 +8902,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index 8a1a79831d..b570a5dc29 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.hellen121nissan.1811470509" + signature = "rusEFI master.2024.02.17.hellen121nissan.1200546381" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.hellen121nissan.1811470509" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.hellen121nissan.1200546381" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:25:58 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:36 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6108,6 +6113,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8870,6 +8878,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index 3336259b41..608bf9d465 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.hellen121vag.1983605596" + signature = "rusEFI master.2024.02.17.hellen121vag.1515016636" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.hellen121vag.1983605596" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.hellen121vag.1515016636" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:25:56 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:34 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6109,6 +6114,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8897,6 +8905,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellen128.ini b/firmware/tunerstudio/generated/rusefi_hellen128.ini index 878cd0ba7a..e74dac7fb6 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.hellen128.2882559053" + signature = "rusEFI master.2024.02.17.hellen128.2275829421" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.hellen128.2882559053" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.hellen128.2275829421" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:25:54 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:31 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6109,6 +6114,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8894,6 +8902,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index 801cf17789..9fe924fd6f 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.hellen154hyundai.3103353119" + signature = "rusEFI master.2024.02.17.hellen154hyundai.2492421119" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.hellen154hyundai.3103353119" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.hellen154hyundai.2492421119" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:03 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:41 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6108,6 +6113,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8869,6 +8877,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index b65521d59e..454f08fd12 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen72.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen72.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.hellen72.3332604454" + signature = "rusEFI master.2024.02.17.hellen72.3939875014" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.hellen72.3332604454" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.hellen72.3939875014" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:12 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:50 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6109,6 +6114,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8894,6 +8902,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index 2050f6b032..7a4cbb8a26 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen81.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen81.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.hellen81.601024092" + signature = "rusEFI master.2024.02.17.hellen81.262462652" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.hellen81.601024092" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.hellen81.262462652" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:14 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:52 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6107,6 +6112,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8890,6 +8898,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index d0bf644431..e96613af31 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.hellen88bmw.2462927768" + signature = "rusEFI master.2024.02.17.hellen88bmw.3199955320" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.hellen88bmw.2462927768" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.hellen88bmw.3199955320" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:05 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:43 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6109,6 +6114,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8889,6 +8897,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index 93f79ba77c..faf5d96263 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.hellenNA6.3538392410" + signature = "rusEFI master.2024.02.17.hellenNA6.4270960570" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.hellenNA6.3538392410" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.hellenNA6.4270960570" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:22 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:59 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6109,6 +6114,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8895,6 +8903,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index b5e4d6b686..312ef64777 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.hellenNA8_96.759027604" + signature = "rusEFI master.2024.02.17.hellenNA8_96.21753204" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.hellenNA8_96.759027604" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.hellenNA8_96.21753204" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:24 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:01 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6109,6 +6114,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8893,6 +8901,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_kin.ini b/firmware/tunerstudio/generated/rusefi_kin.ini index d564108931..5e2ee9e411 100644 --- a/firmware/tunerstudio/generated/rusefi_kin.ini +++ b/firmware/tunerstudio/generated/rusefi_kin.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.kin.76787988" + signature = "rusEFI master.2024.02.17.kin.686132212" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.kin.76787988" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.kin.686132212" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 20:25:35 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:13 UTC 2024 -pageSize = 20856 +pageSize = 20860 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [8x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15416, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15448, [8], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15464, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15524, [8x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15780, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15924, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15988, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16004, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16020, [8x8], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16148, [8], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16164, [8], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16180, [8x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 16436, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 16468, [8], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [8x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15420, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15452, [8], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15468, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15528, [8x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15784, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15816, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15832, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15896, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15912, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15928, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15992, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16008, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16024, [8x8], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16152, [8], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16168, [8], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16184, [8x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16440, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 16472, [8], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 16484, [8x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 16488, [8x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 16484, [8x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 16488, [8x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 16612, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16644, [8], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16660, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16916, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16948, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 16980, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17236, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17252, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 17268, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 17332, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 17348, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 17364, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 17428, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 17444, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 17460, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 17540, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 17556, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17576, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17584, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17592, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17608, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17624, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17640, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17768, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17784, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17792, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17800, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17816, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17832, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17848, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17976, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17992, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18008, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 18080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 18088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 18096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 18104, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 18112, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 18120, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 18128, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 18136, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 18144, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 18152, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 18188, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 18194, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 18200, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 18236, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 18242, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 18248, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 18280, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 18288, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 18296, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 18328, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 18336, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 18344, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 18376, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 18384, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 18392, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 18520, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 18536, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 18552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 18553, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 18554, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 18570, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 18580, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18708, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18724, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 18741, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 18742, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18758, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 18929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 18930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 19084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 19100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 19116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 19134, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 19144, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 19272, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 19288, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 19304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19306, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 19322, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 19332, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 19460, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 19476, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 19492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 19493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 19494, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 19510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 19520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 19681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 19682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 19869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 19870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19886, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19896, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19920, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19944, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20072, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 20088, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_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" -boostOpenLoopBlends1_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" -boostOpenLoopBlends1_blendBins = array, S16, 20106, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 20122, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 20132, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 20260, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 20276, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_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" -boostOpenLoopBlends2_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" -boostOpenLoopBlends2_blendBins = array, S16, 20294, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 20310, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 20320, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 20448, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 20464, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_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" -boostClosedLoopBlends1_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" -boostClosedLoopBlends1_blendBins = array, S16, 20482, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 20498, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 20508, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20636, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20652, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_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" -boostClosedLoopBlends2_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" -boostClosedLoopBlends2_blendBins = array, S16, 20670, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20686, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 20696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 20702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 20708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 20714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 20720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 20726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 20732, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 20738, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 20744, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 20750, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 20756, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 20762, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20778, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20786, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20794, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20830, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20842, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 20856 +lambdaLoadBins = array, U16, 16616, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16648, [8], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16664, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16920, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16952, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 16984, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17240, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17256, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 17272, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 17336, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 17352, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 17368, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 17432, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 17448, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 17464, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 17544, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17560, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17580, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17588, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17740, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17756, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17788, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17796, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17948, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17964, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17980, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17996, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18012, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18076, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18084, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18092, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18100, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 18108, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 18116, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 18124, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 18132, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 18140, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 18148, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 18156, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 18192, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 18198, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 18204, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 18240, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 18246, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 18252, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 18284, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 18292, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 18300, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 18332, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 18340, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 18348, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 18380, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 18388, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 18396, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 18524, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 18540, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 18556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 18557, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 18558, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 18574, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18584, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18712, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18728, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 18745, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 18746, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18762, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 18933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 18934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 19120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 19138, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 19148, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 19276, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 19292, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 19308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 19310, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 19326, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 19336, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 19464, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 19480, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 19496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 19497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 19498, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 19514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 19524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 19685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 19686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 19873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 19874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19890, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19900, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19924, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19948, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20076, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20092, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_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" +boostOpenLoopBlends1_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" +boostOpenLoopBlends1_blendBins = array, S16, 20110, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 20126, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 20136, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 20264, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 20280, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_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" +boostOpenLoopBlends2_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" +boostOpenLoopBlends2_blendBins = array, S16, 20298, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 20314, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 20324, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 20452, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 20468, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_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" +boostClosedLoopBlends1_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" +boostClosedLoopBlends1_blendBins = array, S16, 20486, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 20502, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 20512, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20640, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20656, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_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" +boostClosedLoopBlends2_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" +boostClosedLoopBlends2_blendBins = array, S16, 20674, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20690, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 20700, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 20706, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 20712, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 20718, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 20724, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 20730, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 20736, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 20742, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 20748, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 20754, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 20760, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 20766, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20782, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20790, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20798, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20834, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20846, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 20860 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6108,6 +6113,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8918,6 +8926,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_m74_9.ini b/firmware/tunerstudio/generated/rusefi_m74_9.ini index c4ec33c0b6..f5586ff429 100644 --- a/firmware/tunerstudio/generated/rusefi_m74_9.ini +++ b/firmware/tunerstudio/generated/rusefi_m74_9.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.m74_9.100229419" + signature = "rusEFI master.2024.02.17.m74_9.697261003" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.m74_9.100229419" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.m74_9.697261003" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:33 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:10 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6111,6 +6116,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8897,6 +8905,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index fa927f3377..36b376cbba 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.mre_f4.190359584" + signature = "rusEFI master.2024.02.17.mre_f4.657363648" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.mre_f4.190359584" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.mre_f4.657363648" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:31 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:08 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5208,6 +5212,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6113,6 +6118,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8884,6 +8892,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index c232210df1..ce41859b71 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.mre_f7.190359584" + signature = "rusEFI master.2024.02.17.mre_f7.657363648" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.mre_f7.190359584" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.mre_f7.657363648" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:29 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:06 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5208,6 +5212,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6113,6 +6118,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8884,6 +8892,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_nucleo_h743.ini b/firmware/tunerstudio/generated/rusefi_nucleo_h743.ini index e29e48571e..a41019b7d6 100644 --- a/firmware/tunerstudio/generated/rusefi_nucleo_h743.ini +++ b/firmware/tunerstudio/generated/rusefi_nucleo_h743.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.nucleo_h743.1178760890" + signature = "rusEFI master.2024.02.17.nucleo_h743.1781812314" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.nucleo_h743.1178760890" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.nucleo_h743.1781812314" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:27:04 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:40 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6108,6 +6113,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8917,6 +8925,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index 69706deca2..747102c3ac 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.prometheus_405.1993784106" + signature = "rusEFI master.2024.02.17.prometheus_405.1520468426" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.prometheus_405.1993784106" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.prometheus_405.1520468426" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:44 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:21 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6103,6 +6108,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8912,6 +8920,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index b0337d832b..3c6ab8c4b7 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.prometheus_469.1993784106" + signature = "rusEFI master.2024.02.17.prometheus_469.1520468426" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.prometheus_469.1993784106" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.prometheus_469.1520468426" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:42 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:19 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6103,6 +6108,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8912,6 +8920,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index b8b66a6348..93053e6c27 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.proteus_f4.1446772489" + signature = "rusEFI master.2024.02.17.proteus_f4.2051917289" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.proteus_f4.1446772489" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.proteus_f4.2051917289" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:49 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:25 UTC 2024 -pageSize = 26232 +pageSize = 26236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 12000 -cltFuelCorrBins = array, F32, 18312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 18376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 18440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 18504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 18568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 18600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 18632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 18664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 18696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 18760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 18824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 18952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 19080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 19144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 19152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 19160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 19672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 19704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 19736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 19796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 20308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 20340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 20372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 20436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 20468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 20532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 20548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 20564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 21076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 21108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 21140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 21652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 21684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 12000 +cltFuelCorrBins = array, F32, 18316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 18380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 18444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 18508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 18572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 18604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 18636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 18668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 18700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 18764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 18828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 18956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 19084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 19148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 19156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 19164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 19676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 19708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 19740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 19800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 20312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 20344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 20376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 20440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 20456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 20472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 20536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 20552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 20568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 21080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 21112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 21144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 21656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 21688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 21716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 21720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 21716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 21720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 21972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 22004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 22036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 22292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 22324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 22356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 22612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 22628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 22644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 22708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 22724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 22740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 22804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 22820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 22836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 22916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 22932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 22952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 22960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 22968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 22984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 23000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 23016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 23032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 23048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 23064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 23080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 23096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 23112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 23128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 23144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 23160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 23168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 23176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 23192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 23208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 23224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 23240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 23256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 23272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 23288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 23304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 23320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 23336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 23352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 23368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 23384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 23392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 23400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 23408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 23416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 23424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 23432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 23440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 23448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 23456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 23464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 23472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 23480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 23488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 23496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 23504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 23512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 23520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 23528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 23564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 23570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 23576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 23612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 23618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 23624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 23656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 23664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 23672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 23704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 23712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 23720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 23752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 23760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 23768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 23896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 23912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 23928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 23929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 23930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 23946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 23956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 24084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 24100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 24116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 24134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 24144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 24272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 24288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 24304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 24322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 24332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 24460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 24476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 24492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 24510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 24520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 24648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 24664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 24680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 24698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 24708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 24836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 24852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 24868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 24886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 24896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 25024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 25040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 25056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 25074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 25084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 25212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 25228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 25244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 25262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 25272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 25296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 25320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 25448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 25464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 25480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 25498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 25508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 25636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 25652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 25668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 25686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 25696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 25824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 25840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 25856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 25874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 25884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 26012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 26028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 26044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 26045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 26046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 26062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 26072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 26078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 26084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 26090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 26096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 26102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 26108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 26114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 26120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 26126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 26132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 26138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 26154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 26162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 26170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 26206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 26218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 26232 +lambdaLoadBins = array, U16, 21976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 22008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 22040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 22296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 22328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 22360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 22616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 22632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 22648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 22712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 22728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 22744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 22808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 22824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 22840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 22920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 22936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 22956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 22964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 22972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 22988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 23004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 23020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 23036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 23052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 23068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 23084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 23100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 23116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 23132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 23148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 23164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 23172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 23180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 23196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 23212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 23228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 23244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 23260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 23276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 23292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 23308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 23324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 23340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 23356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 23372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 23388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 23396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 23404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 23412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 23420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 23428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 23436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 23444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 23452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 23460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 23468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 23476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 23484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 23492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 23500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 23508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 23516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 23524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 23532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 23568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 23574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 23580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 23616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 23622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 23628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 23660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 23668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 23676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 23708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 23716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 23724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 23756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 23764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 23772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 23900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 23916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 23932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 23933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 23934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 23950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 23960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 24088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 24104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 24120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 24138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 24148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 24276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 24292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 24308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 24326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 24336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 24464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 24480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 24496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 24514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 24524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 24652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 24668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 24684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 24702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 24712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 24840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 24856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 24872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 24890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 24900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 25028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 25044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 25060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 25078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 25088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 25216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 25232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 25248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 25266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 25276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 25300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 25324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 25452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 25468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 25484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 25502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 25512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 25640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 25656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 25672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 25690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 25700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 25828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 25844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 25860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 25878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 25888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 26016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 26032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 26048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 26049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 26050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 26066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 26076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 26082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 26088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 26094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 26100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 26106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 26112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 26118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 26124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 26130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 26136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 26142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 26158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 26166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 26174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 26210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 26222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 26236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6118,6 +6123,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8907,6 +8915,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 2102e9f64e..08f39a8bfb 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.proteus_f7.1446772489" + signature = "rusEFI master.2024.02.17.proteus_f7.2051917289" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.proteus_f7.1446772489" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.proteus_f7.2051917289" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:46 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:23 UTC 2024 -pageSize = 26232 +pageSize = 26236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 12000 -cltFuelCorrBins = array, F32, 18312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 18376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 18440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 18504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 18568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 18600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 18632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 18664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 18696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 18760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 18824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 18952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 19080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 19144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 19152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 19160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 19672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 19704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 19736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 19796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 20308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 20340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 20372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 20436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 20468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 20532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 20548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 20564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 21076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 21108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 21140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 21652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 21684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 12000 +cltFuelCorrBins = array, F32, 18316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 18380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 18444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 18508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 18572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 18604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 18636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 18668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 18700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 18764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 18828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 18956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 19084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 19148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 19156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 19164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 19676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 19708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 19740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 19800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 20312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 20344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 20376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 20440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 20456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 20472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 20536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 20552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 20568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 21080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 21112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 21144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 21656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 21688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 21716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 21720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 21716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 21720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 21972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 22004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 22036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 22292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 22324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 22356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 22612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 22628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 22644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 22708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 22724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 22740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 22804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 22820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 22836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 22916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 22932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 22952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 22960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 22968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 22984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 23000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 23016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 23032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 23048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 23064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 23080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 23096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 23112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 23128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 23144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 23160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 23168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 23176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 23192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 23208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 23224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 23240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 23256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 23272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 23288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 23304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 23320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 23336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 23352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 23368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 23384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 23392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 23400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 23408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 23416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 23424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 23432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 23440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 23448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 23456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 23464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 23472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 23480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 23488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 23496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 23504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 23512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 23520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 23528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 23564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 23570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 23576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 23612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 23618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 23624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 23656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 23664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 23672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 23704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 23712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 23720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 23752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 23760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 23768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 23896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 23912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 23928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 23929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 23930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 23946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 23956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 24084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 24100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 24116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 24134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 24144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 24272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 24288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 24304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 24322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 24332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 24460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 24476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 24492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 24510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 24520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 24648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 24664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 24680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 24698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 24708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 24836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 24852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 24868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 24886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 24896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 25024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 25040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 25056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 25074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 25084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 25212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 25228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 25244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 25262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 25272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 25296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 25320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 25448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 25464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 25480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 25498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 25508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 25636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 25652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 25668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 25686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 25696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 25824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 25840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 25856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 25874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 25884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 26012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 26028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 26044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 26045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 26046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 26062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 26072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 26078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 26084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 26090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 26096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 26102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 26108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 26114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 26120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 26126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 26132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 26138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 26154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 26162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 26170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 26206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 26218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 26232 +lambdaLoadBins = array, U16, 21976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 22008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 22040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 22296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 22328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 22360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 22616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 22632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 22648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 22712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 22728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 22744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 22808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 22824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 22840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 22920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 22936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 22956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 22964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 22972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 22988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 23004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 23020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 23036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 23052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 23068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 23084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 23100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 23116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 23132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 23148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 23164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 23172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 23180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 23196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 23212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 23228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 23244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 23260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 23276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 23292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 23308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 23324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 23340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 23356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 23372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 23388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 23396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 23404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 23412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 23420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 23428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 23436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 23444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 23452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 23460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 23468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 23476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 23484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 23492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 23500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 23508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 23516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 23524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 23532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 23568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 23574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 23580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 23616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 23622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 23628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 23660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 23668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 23676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 23708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 23716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 23724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 23756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 23764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 23772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 23900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 23916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 23932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 23933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 23934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 23950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 23960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 24088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 24104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 24120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 24138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 24148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 24276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 24292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 24308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 24326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 24336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 24464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 24480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 24496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 24514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 24524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 24652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 24668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 24684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 24702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 24712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 24840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 24856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 24872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 24890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 24900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 25028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 25044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 25060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 25078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 25088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 25216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 25232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 25248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 25266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 25276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 25300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 25324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 25452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 25468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 25484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 25502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 25512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 25640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 25656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 25672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 25690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 25700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 25828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 25844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 25860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 25878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 25888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 26016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 26032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 26048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 26049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 26050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 26066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 26076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 26082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 26088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 26094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 26100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 26106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 26112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 26118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 26124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 26130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 26136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 26142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 26158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 26166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 26174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 26210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 26222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 26236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6118,6 +6123,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8907,6 +8915,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index 19b7e54559..4ea4da99c7 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.proteus_h7.1446772489" + signature = "rusEFI master.2024.02.17.proteus_h7.2051917289" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.proteus_h7.1446772489" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.proteus_h7.2051917289" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:51 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:28 UTC 2024 -pageSize = 26232 +pageSize = 26236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 12000 -cltFuelCorrBins = array, F32, 18312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 18376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 18440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 18504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 18568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 18600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 18632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 18664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 18696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 18760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 18824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 18952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 19080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 19144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 19152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 19160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 19672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 19704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 19736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 19796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 20308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 20340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 20372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 20436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 20468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 20532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 20548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 20564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 21076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 21108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 21140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 21652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 21684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 12000 +cltFuelCorrBins = array, F32, 18316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 18380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 18444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 18508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 18572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 18604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 18636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 18668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 18700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 18764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 18828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 18956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 19084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 19148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 19156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 19164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 19676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 19708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 19740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 19800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 20312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 20344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 20376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 20440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 20456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 20472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 20536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 20552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 20568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 21080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 21112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 21144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 21656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 21688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 21716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 21720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 21716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 21720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 21972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 22004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 22036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 22292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 22324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 22356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 22612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 22628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 22644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 22708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 22724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 22740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 22804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 22820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 22836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 22916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 22932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 22952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 22960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 22968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 22984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 23000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 23016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 23032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 23048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 23064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 23080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 23096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 23112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 23128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 23144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 23160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 23168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 23176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 23192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 23208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 23224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 23240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 23256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 23272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 23288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 23304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 23320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 23336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 23352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 23368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 23384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 23392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 23400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 23408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 23416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 23424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 23432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 23440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 23448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 23456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 23464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 23472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 23480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 23488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 23496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 23504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 23512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 23520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 23528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 23564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 23570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 23576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 23612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 23618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 23624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 23656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 23664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 23672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 23704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 23712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 23720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 23752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 23760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 23768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 23896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 23912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 23928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 23929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 23930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 23946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 23956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 24084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 24100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 24116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 24134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 24144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 24272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 24288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 24304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 24322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 24332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 24460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 24476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 24492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 24510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 24520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 24648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 24664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 24680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 24698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 24708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 24836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 24852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 24868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 24886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 24896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 25024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 25040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 25056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 25074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 25084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 25212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 25228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 25244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 25262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 25272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 25296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 25320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 25448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 25464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 25480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 25498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 25508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 25636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 25652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 25668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 25686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 25696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 25824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 25840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 25856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 25874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 25884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 26012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 26028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 26044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 26045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 26046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 26062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 26072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 26078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 26084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 26090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 26096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 26102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 26108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 26114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 26120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 26126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 26132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 26138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 26154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 26162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 26170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 26206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 26218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 26232 +lambdaLoadBins = array, U16, 21976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 22008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 22040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 22296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 22328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 22360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 22616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 22632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 22648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 22712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 22728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 22744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 22808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 22824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 22840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 22920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 22936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 22956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 22964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 22972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 22988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 23004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 23020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 23036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 23052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 23068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 23084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 23100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 23116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 23132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 23148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 23164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 23172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 23180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 23196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 23212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 23228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 23244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 23260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 23276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 23292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 23308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 23324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 23340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 23356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 23372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 23388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 23396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 23404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 23412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 23420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 23428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 23436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 23444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 23452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 23460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 23468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 23476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 23484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 23492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 23500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 23508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 23516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 23524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 23532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 23568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 23574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 23580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 23616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 23622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 23628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 23660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 23668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 23676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 23708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 23716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 23724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 23756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 23764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 23772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 23900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 23916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 23932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 23933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 23934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 23950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 23960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 24088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 24104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 24120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 24138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 24148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 24276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 24292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 24308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 24326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 24336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 24464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 24480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 24496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 24514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 24524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 24652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 24668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 24684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 24702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 24712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 24840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 24856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 24872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 24874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 24890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 24900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 25028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 25044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 25060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 25078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 25088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 25216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 25232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 25248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 25266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 25276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 25300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 25324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 25452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 25468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 25484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 25502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 25512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 25640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 25656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 25672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 25690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 25700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 25828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 25844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 25860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 25862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 25878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 25888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 26016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 26032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 26048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 26049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM 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, 26050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 26066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 26076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 26082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 26088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 26094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 26100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 26106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 26112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 26118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 26124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 26130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 26136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 26142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 26158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 26166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 26174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 26210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 26222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 26236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6118,6 +6123,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8907,6 +8915,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_s105.ini b/firmware/tunerstudio/generated/rusefi_s105.ini index 56a967a8d5..a1f14bc3d5 100644 --- a/firmware/tunerstudio/generated/rusefi_s105.ini +++ b/firmware/tunerstudio/generated/rusefi_s105.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.s105.2323903" + signature = "rusEFI master.2024.02.17.s105.743788383" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.s105.2323903" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.s105.743788383" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:35 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:13 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6109,6 +6114,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8895,6 +8903,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_small-can-board.ini b/firmware/tunerstudio/generated/rusefi_small-can-board.ini index ea846ab1fa..4470c8255b 100644 --- a/firmware/tunerstudio/generated/rusefi_small-can-board.ini +++ b/firmware/tunerstudio/generated/rusefi_small-can-board.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.small-can-board.2028190259" + signature = "rusEFI master.2024.02.17.small-can-board.1419083987" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.small-can-board.2028190259" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.small-can-board.1419083987" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:26 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:04 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6108,6 +6113,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8908,6 +8916,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_stm32f413_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f413_nucleo.ini index aeb5d38008..d80128d173 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32f413_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32f413_nucleo.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.stm32f413_nucleo.1178760890" + signature = "rusEFI master.2024.02.17.stm32f413_nucleo.1781812314" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.stm32f413_nucleo.1178760890" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.stm32f413_nucleo.1781812314" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:57 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:34 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6108,6 +6113,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8917,6 +8925,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini index 6effb8ebd1..9acf6f1ab2 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.stm32f429_nucleo.1178760890" + signature = "rusEFI master.2024.02.17.stm32f429_nucleo.1781812314" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.stm32f429_nucleo.1178760890" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.stm32f429_nucleo.1781812314" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:27:00 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:36 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6108,6 +6113,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8917,6 +8925,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini index 314cc3dcc3..c2e4c83de8 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.stm32f767_nucleo.1178760890" + signature = "rusEFI master.2024.02.17.stm32f767_nucleo.1781812314" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.stm32f767_nucleo.1178760890" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.stm32f767_nucleo.1781812314" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:27:02 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:38 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6108,6 +6113,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8917,6 +8925,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index 9166b8e4cb..d910993d34 100644 --- a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.subaru_eg33_f7.4121190482" + signature = "rusEFI master.2024.02.17.subaru_eg33_f7.3654441650" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.subaru_eg33_f7.4121190482" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.subaru_eg33_f7.3654441650" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","AUX0_18 - MAP Ain","INVALID","INVALID","B05 - MAF Ain","INVALID","AUX0_19 - IAT Ain","A02 - VBat","INVALID","A06 - Oxyg 2 Ain","A04 - EGR t Ain","INVALID","A18 - AUX0 Ain","B02 - TPS Ain","INVALID","A03 - Coolant t Ain","A06 - Oxyg 1 Ain" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 20:25:37 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:15 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6110,6 +6115,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8915,6 +8923,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_t-b-g.ini b/firmware/tunerstudio/generated/rusefi_t-b-g.ini index 13680faa7a..6f004a639d 100644 --- a/firmware/tunerstudio/generated/rusefi_t-b-g.ini +++ b/firmware/tunerstudio/generated/rusefi_t-b-g.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.t-b-g.1178760890" + signature = "rusEFI master.2024.02.17.t-b-g.1781812314" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.t-b-g.1178760890" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.t-b-g.1781812314" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:26:38 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:15 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6108,6 +6113,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8917,6 +8925,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini index f86232b776..55185b6dda 100644 --- a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini +++ b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.tdg-pdm8.3438041752" + signature = "rusEFI master.2024.02.17.tdg-pdm8.3768213624" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.tdg-pdm8.3438041752" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.tdg-pdm8.3768213624" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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 Sat Feb 17 20:27:08 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:44 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6108,6 +6113,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8917,6 +8925,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" diff --git a/firmware/tunerstudio/generated/rusefi_uaefi.ini b/firmware/tunerstudio/generated/rusefi_uaefi.ini index e24657aa63..3b81cb226c 100644 --- a/firmware/tunerstudio/generated/rusefi_uaefi.ini +++ b/firmware/tunerstudio/generated/rusefi_uaefi.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.02.17.uaefi.889130099" + signature = "rusEFI master.2024.02.17.uaefi.411645587" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.02.17.uaefi.889130099" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.02.17.uaefi.411645587" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -98,9 +98,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","INVALID","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 Sat Feb 17 20:26:07 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:38:45 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2934,6 +2935,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4664,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -5207,6 +5211,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -6110,6 +6115,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -8886,6 +8894,7 @@ dialog = tcuControls, "Transmission Settings" field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings" 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 72e36f71a1..03b31ec6a5 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 Sat Feb 17 20:27:16 UTC 2024 +// this file was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 23:39:53 UTC 2024 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -292,7 +292,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 = 4704; + public static final int engine_configuration_s_size = 4708; 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; @@ -1029,7 +1029,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 = 22232; + public static final int persistent_config_s_size = 22236; 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; @@ -1095,7 +1095,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 = 704350400; + public static final int SIGNATURE_HASH = 93172256; 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"; @@ -1136,7 +1136,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 = 22232; + public static final int TOTAL_CONFIG_SIZE = 22236; 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; @@ -1340,7 +1340,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.02.17.f407-discovery.704350400"; + public static final String TS_SIGNATURE = "rusEFI master.2024.02.17.f407-discovery.93172256"; public static final char TS_SIMULATE_CAN = '>'; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; @@ -2757,290 +2757,291 @@ public class Fields { public static final Field TRACTIONCONTROLTIMINGDROP = Field.create("TRACTIONCONTROLTIMINGDROP", 4480, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field TRACTIONCONTROLIGNITIONSKIP = Field.create("TRACTIONCONTROLIGNITIONSKIP", 4516, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field AUXSPEED1MULTIPLIER = Field.create("AUXSPEED1MULTIPLIER", 4552, FieldType.FLOAT).setBaseOffset(0); - public static final Field UNUSEDOFTENCHANGESDURINGFIRMWAREUPDATE = Field.create("UNUSEDOFTENCHANGESDURINGFIRMWAREUPDATE", 4556, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_4702 = Field.create("ALIGNMENTFILL_AT_4702", 4702, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ETBBIASBINS = Field.create("ETBBIASBINS", 4704, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETBBIASVALUES = Field.create("ETBBIASVALUES", 4736, FieldType.FLOAT).setBaseOffset(0); - public static final Field IACPIDMULTTABLE = Field.create("IACPIDMULTTABLE", 4768, FieldType.INT8).setScale(0.05).setBaseOffset(0); - public static final Field IACPIDMULTLOADBINS = Field.create("IACPIDMULTLOADBINS", 4832, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IACPIDMULTRPMBINS = Field.create("IACPIDMULTRPMBINS", 4840, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field SPARKDWELLRPMBINS = Field.create("SPARKDWELLRPMBINS", 4848, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SPARKDWELLVALUES = Field.create("SPARKDWELLVALUES", 4864, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field CLTIDLERPMBINS = Field.create("CLTIDLERPMBINS", 4880, FieldType.INT8).setScale(2.0).setBaseOffset(0); - public static final Field CLTIDLERPM = Field.create("CLTIDLERPM", 4896, FieldType.INT8).setScale(20.0).setBaseOffset(0); - public static final Field CLTTIMINGBINS = Field.create("CLTTIMINGBINS", 4912, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTTIMINGEXTRA = Field.create("CLTTIMINGEXTRA", 4944, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE1BINS = Field.create("SCRIPTCURVE1BINS", 4976, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE1 = Field.create("SCRIPTCURVE1", 5040, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE2BINS = Field.create("SCRIPTCURVE2BINS", 5104, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE2 = Field.create("SCRIPTCURVE2", 5168, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE3BINS = Field.create("SCRIPTCURVE3BINS", 5232, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE3 = Field.create("SCRIPTCURVE3", 5264, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE4BINS = Field.create("SCRIPTCURVE4BINS", 5296, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE4 = Field.create("SCRIPTCURVE4", 5328, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE5BINS = Field.create("SCRIPTCURVE5BINS", 5360, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE5 = Field.create("SCRIPTCURVE5", 5392, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE6BINS = Field.create("SCRIPTCURVE6BINS", 5424, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE6 = Field.create("SCRIPTCURVE6", 5456, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRPRESSUREBINS = Field.create("BAROCORRPRESSUREBINS", 5488, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRRPMBINS = Field.create("BAROCORRRPMBINS", 5504, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRTABLE = Field.create("BAROCORRTABLE", 5520, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGTPSCOEF = Field.create("CRANKINGTPSCOEF", 5584, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGTPSBINS = Field.create("CRANKINGTPSBINS", 5616, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGADVANCEBINS = Field.create("CRANKINGADVANCEBINS", 5648, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CRANKINGADVANCE = Field.create("CRANKINGADVANCE", 5656, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IACCOASTINGRPMBINS = Field.create("IACCOASTINGRPMBINS", 5664, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field IACCOASTING = Field.create("IACCOASTING", 5680, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field WARNING_MESSAGE = Field.create("WARNING_MESSAGE", 5696, 120, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field AFTERSTARTCOOLANTBINS = Field.create("AFTERSTARTCOOLANTBINS", 5816, FieldType.FLOAT).setBaseOffset(0); - public static final Field AFTERSTARTHOLDTIME = Field.create("AFTERSTARTHOLDTIME", 5848, FieldType.FLOAT).setBaseOffset(0); - public static final Field AFTERSTARTENRICH = Field.create("AFTERSTARTENRICH", 5880, FieldType.FLOAT).setBaseOffset(0); - public static final Field AFTERSTARTDECAYTIME = Field.create("AFTERSTARTDECAYTIME", 5912, FieldType.FLOAT).setBaseOffset(0); - public static final Field BOOSTTABLEOPENLOOP = Field.create("BOOSTTABLEOPENLOOP", 5944, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTRPMBINS = Field.create("BOOSTRPMBINS", 6008, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field BOOSTTABLECLOSEDLOOP = Field.create("BOOSTTABLECLOSEDLOOP", 6016, FieldType.INT8).setScale(2.0).setBaseOffset(0); - public static final Field BOOSTTPSBINS = Field.create("BOOSTTPSBINS", 6080, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSTABLE = Field.create("PEDALTOTPSTABLE", 6088, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSPEDALBINS = Field.create("PEDALTOTPSPEDALBINS", 6152, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSRPMBINS = Field.create("PEDALTOTPSRPMBINS", 6160, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field CLTCRANKINGCORRBINS = Field.create("CLTCRANKINGCORRBINS", 6168, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTCRANKINGCORR = Field.create("CLTCRANKINGCORR", 6200, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEADVANCEBINS = Field.create("IDLEADVANCEBINS", 6232, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field IDLEADVANCE = Field.create("IDLEADVANCE", 6240, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEVERPMBINS = Field.create("IDLEVERPMBINS", 6272, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field IDLEVELOADBINS = Field.create("IDLEVELOADBINS", 6276, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IDLEVETABLE = Field.create("IDLEVETABLE", 6280, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field LUASCRIPT = Field.create("LUASCRIPT", 6312, 8000, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field CLTFUELCORRBINS = Field.create("CLTFUELCORRBINS", 14312, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTFUELCORR = Field.create("CLTFUELCORR", 14376, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATFUELCORRBINS = Field.create("IATFUELCORRBINS", 14440, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATFUELCORR = Field.create("IATFUELCORR", 14504, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGFUELCOEF = Field.create("CRANKINGFUELCOEF", 14568, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGFUELBINS = Field.create("CRANKINGFUELBINS", 14600, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGCYCLECOEF = Field.create("CRANKINGCYCLECOEF", 14632, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGCYCLEBINS = Field.create("CRANKINGCYCLEBINS", 14664, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTIDLECORRBINS = Field.create("CLTIDLECORRBINS", 14696, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTIDLECORR = Field.create("CLTIDLECORR", 14760, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAFDECODING = Field.create("MAFDECODING", 14824, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAFDECODINGBINS = Field.create("MAFDECODINGBINS", 14952, FieldType.FLOAT).setBaseOffset(0); - public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 15080, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field IGNITIONIATCORRTEMPBINS = Field.create("IGNITIONIATCORRTEMPBINS", 15144, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONIATCORRLOADBINS = Field.create("IGNITIONIATCORRLOADBINS", 15152, FieldType.INT8).setScale(5.0).setBaseOffset(0); - public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 15160, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJPHASELOADBINS = Field.create("INJPHASELOADBINS", 15672, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJPHASERPMBINS = Field.create("INJPHASERPMBINS", 15704, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TCUSOLENOIDTABLE = Field.create("TCUSOLENOIDTABLE", 15736, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPESTIMATETABLE = Field.create("MAPESTIMATETABLE", 15796, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field MAPESTIMATETPSBINS = Field.create("MAPESTIMATETPSBINS", 16308, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field MAPESTIMATERPMBINS = Field.create("MAPESTIMATERPMBINS", 16340, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1 = Field.create("VVTTABLE1", 16372, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1LOADBINS = Field.create("VVTTABLE1LOADBINS", 16436, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1RPMBINS = Field.create("VVTTABLE1RPMBINS", 16452, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2 = Field.create("VVTTABLE2", 16468, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2LOADBINS = Field.create("VVTTABLE2LOADBINS", 16532, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2RPMBINS = Field.create("VVTTABLE2RPMBINS", 16548, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 16564, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNITIONLOADBINS = Field.create("IGNITIONLOADBINS", 17076, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONRPMBINS = Field.create("IGNITIONRPMBINS", 17108, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VETABLE = Field.create("VETABLE", 17140, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VELOADBINS = Field.create("VELOADBINS", 17652, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VERPMBINS = Field.create("VERPMBINS", 17684, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDATABLE = Field.create("LAMBDATABLE", 17716, FieldType.INT8).setScale(0.006802721088435374).setBaseOffset(0); - public static final Field LAMBDALOADBINS = Field.create("LAMBDALOADBINS", 17972, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDARPMBINS = Field.create("LAMBDARPMBINS", 18004, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 18036, FieldType.FLOAT).setBaseOffset(0); - public static final Field TPSTPSACCELFROMRPMBINS = Field.create("TPSTPSACCELFROMRPMBINS", 18292, FieldType.FLOAT).setBaseOffset(0); - public static final Field TPSTPSACCELTORPMBINS = Field.create("TPSTPSACCELTORPMBINS", 18324, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE1 = Field.create("SCRIPTTABLE1", 18356, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE1LOADBINS = Field.create("SCRIPTTABLE1LOADBINS", 18612, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE1RPMBINS = Field.create("SCRIPTTABLE1RPMBINS", 18628, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2 = Field.create("SCRIPTTABLE2", 18644, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2LOADBINS = Field.create("SCRIPTTABLE2LOADBINS", 18708, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2RPMBINS = Field.create("SCRIPTTABLE2RPMBINS", 18724, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3 = Field.create("SCRIPTTABLE3", 18740, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3LOADBINS = Field.create("SCRIPTTABLE3LOADBINS", 18804, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3RPMBINS = Field.create("SCRIPTTABLE3RPMBINS", 18820, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4 = Field.create("SCRIPTTABLE4", 18836, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4LOADBINS = Field.create("SCRIPTTABLE4LOADBINS", 18916, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4RPMBINS = Field.create("SCRIPTTABLE4RPMBINS", 18932, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMLOADBINS = Field.create("IGNTRIMLOADBINS", 18952, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMRPMBINS = Field.create("IGNTRIMRPMBINS", 18960, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMS1_TABLE = Field.create("IGNTRIMS1_TABLE", 18968, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS2_TABLE = Field.create("IGNTRIMS2_TABLE", 18984, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS3_TABLE = Field.create("IGNTRIMS3_TABLE", 19000, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS4_TABLE = Field.create("IGNTRIMS4_TABLE", 19016, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS5_TABLE = Field.create("IGNTRIMS5_TABLE", 19032, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS6_TABLE = Field.create("IGNTRIMS6_TABLE", 19048, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS7_TABLE = Field.create("IGNTRIMS7_TABLE", 19064, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS8_TABLE = Field.create("IGNTRIMS8_TABLE", 19080, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS9_TABLE = Field.create("IGNTRIMS9_TABLE", 19096, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS10_TABLE = Field.create("IGNTRIMS10_TABLE", 19112, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS11_TABLE = Field.create("IGNTRIMS11_TABLE", 19128, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS12_TABLE = Field.create("IGNTRIMS12_TABLE", 19144, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMLOADBINS = Field.create("FUELTRIMLOADBINS", 19160, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELTRIMRPMBINS = Field.create("FUELTRIMRPMBINS", 19168, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELTRIMS1_TABLE = Field.create("FUELTRIMS1_TABLE", 19176, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS2_TABLE = Field.create("FUELTRIMS2_TABLE", 19192, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS3_TABLE = Field.create("FUELTRIMS3_TABLE", 19208, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS4_TABLE = Field.create("FUELTRIMS4_TABLE", 19224, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS5_TABLE = Field.create("FUELTRIMS5_TABLE", 19240, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS6_TABLE = Field.create("FUELTRIMS6_TABLE", 19256, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS7_TABLE = Field.create("FUELTRIMS7_TABLE", 19272, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS8_TABLE = Field.create("FUELTRIMS8_TABLE", 19288, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS9_TABLE = Field.create("FUELTRIMS9_TABLE", 19304, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS10_TABLE = Field.create("FUELTRIMS10_TABLE", 19320, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS11_TABLE = Field.create("FUELTRIMS11_TABLE", 19336, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS12_TABLE = Field.create("FUELTRIMS12_TABLE", 19352, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field CRANKINGFUELCOEFE100 = Field.create("CRANKINGFUELCOEFE100", 19368, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field TCU_PCAIRMASSBINS = Field.create("TCU_PCAIRMASSBINS", 19384, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field TCU_PCVALSR = Field.create("TCU_PCVALSR", 19392, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALSN = Field.create("TCU_PCVALSN", 19400, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS1 = Field.create("TCU_PCVALS1", 19408, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS2 = Field.create("TCU_PCVALS2", 19416, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS3 = Field.create("TCU_PCVALS3", 19424, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS4 = Field.create("TCU_PCVALS4", 19432, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS12 = Field.create("TCU_PCVALS12", 19440, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS23 = Field.create("TCU_PCVALS23", 19448, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS34 = Field.create("TCU_PCVALS34", 19456, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS21 = Field.create("TCU_PCVALS21", 19464, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS32 = Field.create("TCU_PCVALS32", 19472, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS43 = Field.create("TCU_PCVALS43", 19480, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCTPSBINS = Field.create("TCU_TCCTPSBINS", 19488, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCLOCKSPEED = Field.create("TCU_TCCLOCKSPEED", 19496, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCUNLOCKSPEED = Field.create("TCU_TCCUNLOCKSPEED", 19504, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32SPEEDBINS = Field.create("TCU_32SPEEDBINS", 19512, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32VALS = Field.create("TCU_32VALS", 19520, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLE2TRIMTABLE = Field.create("THROTTLE2TRIMTABLE", 19528, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field THROTTLE2TRIMTPSBINS = Field.create("THROTTLE2TRIMTPSBINS", 19564, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLE2TRIMRPMBINS = Field.create("THROTTLE2TRIMRPMBINS", 19570, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field MAXKNOCKRETARDTABLE = Field.create("MAXKNOCKRETARDTABLE", 19576, FieldType.INT8).setScale(0.25).setBaseOffset(0); - public static final Field MAXKNOCKRETARDLOADBINS = Field.create("MAXKNOCKRETARDLOADBINS", 19612, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAXKNOCKRETARDRPMBINS = Field.create("MAXKNOCKRETARDRPMBINS", 19618, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field ALSTIMINGRETARDTABLE = Field.create("ALSTIMINGRETARDTABLE", 19624, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALSIGNRETARDLOADBINS = Field.create("ALSIGNRETARDLOADBINS", 19656, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNRETARDRPMBINS = Field.create("ALSIGNRETARDRPMBINS", 19664, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENT = Field.create("ALSFUELADJUSTMENT", 19672, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENTLOADBINS = Field.create("ALSFUELADJUSTMENTLOADBINS", 19704, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENTRPMBINS = Field.create("ALSFUELADJUSTMENTRPMBINS", 19712, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNSKIPTABLE = Field.create("ALSIGNSKIPTABLE", 19720, FieldType.INT16).setScale(10.0).setBaseOffset(0); - public static final Field ALSIGNSKIPLOADBINS = Field.create("ALSIGNSKIPLOADBINS", 19752, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNSKIPRPMBINS = Field.create("ALSIGNSKIPRPMBINS", 19760, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_TABLE = Field.create("IGNBLENDS1_TABLE", 19768, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS1_LOADBINS = Field.create("IGNBLENDS1_LOADBINS", 19896, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_RPMBINS = Field.create("IGNBLENDS1_RPMBINS", 19912, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDPARAMETER = Field.create("IGNBLENDS1_BLENDPARAMETER", 19928, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_YAXISOVERRIDE = Field.create("IGNBLENDS1_YAXISOVERRIDE", 19929, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDBINS = Field.create("IGNBLENDS1_BLENDBINS", 19930, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDVALUES = Field.create("IGNBLENDS1_BLENDVALUES", 19946, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_186", 19954, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_TABLE = Field.create("IGNBLENDS2_TABLE", 19956, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS2_LOADBINS = Field.create("IGNBLENDS2_LOADBINS", 20084, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_RPMBINS = Field.create("IGNBLENDS2_RPMBINS", 20100, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDPARAMETER = Field.create("IGNBLENDS2_BLENDPARAMETER", 20116, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_YAXISOVERRIDE = Field.create("IGNBLENDS2_YAXISOVERRIDE", 20117, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDBINS = Field.create("IGNBLENDS2_BLENDBINS", 20118, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDVALUES = Field.create("IGNBLENDS2_BLENDVALUES", 20134, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_186", 20142, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_TABLE = Field.create("IGNBLENDS3_TABLE", 20144, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS3_LOADBINS = Field.create("IGNBLENDS3_LOADBINS", 20272, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_RPMBINS = Field.create("IGNBLENDS3_RPMBINS", 20288, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDPARAMETER = Field.create("IGNBLENDS3_BLENDPARAMETER", 20304, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_YAXISOVERRIDE = Field.create("IGNBLENDS3_YAXISOVERRIDE", 20305, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDBINS = Field.create("IGNBLENDS3_BLENDBINS", 20306, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDVALUES = Field.create("IGNBLENDS3_BLENDVALUES", 20322, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_186", 20330, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_TABLE = Field.create("IGNBLENDS4_TABLE", 20332, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS4_LOADBINS = Field.create("IGNBLENDS4_LOADBINS", 20460, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_RPMBINS = Field.create("IGNBLENDS4_RPMBINS", 20476, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDPARAMETER = Field.create("IGNBLENDS4_BLENDPARAMETER", 20492, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_YAXISOVERRIDE = Field.create("IGNBLENDS4_YAXISOVERRIDE", 20493, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDBINS = Field.create("IGNBLENDS4_BLENDBINS", 20494, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDVALUES = Field.create("IGNBLENDS4_BLENDVALUES", 20510, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_186", 20518, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_TABLE = Field.create("VEBLENDS1_TABLE", 20520, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS1_LOADBINS = Field.create("VEBLENDS1_LOADBINS", 20648, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_RPMBINS = Field.create("VEBLENDS1_RPMBINS", 20664, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDPARAMETER = Field.create("VEBLENDS1_BLENDPARAMETER", 20680, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_YAXISOVERRIDE = Field.create("VEBLENDS1_YAXISOVERRIDE", 20681, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDBINS = Field.create("VEBLENDS1_BLENDBINS", 20682, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDVALUES = Field.create("VEBLENDS1_BLENDVALUES", 20698, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_186", 20706, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_TABLE = Field.create("VEBLENDS2_TABLE", 20708, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS2_LOADBINS = Field.create("VEBLENDS2_LOADBINS", 20836, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_RPMBINS = Field.create("VEBLENDS2_RPMBINS", 20852, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDPARAMETER = Field.create("VEBLENDS2_BLENDPARAMETER", 20868, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_YAXISOVERRIDE = Field.create("VEBLENDS2_YAXISOVERRIDE", 20869, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDBINS = Field.create("VEBLENDS2_BLENDBINS", 20870, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDVALUES = Field.create("VEBLENDS2_BLENDVALUES", 20886, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_186", 20894, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_TABLE = Field.create("VEBLENDS3_TABLE", 20896, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS3_LOADBINS = Field.create("VEBLENDS3_LOADBINS", 21024, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_RPMBINS = Field.create("VEBLENDS3_RPMBINS", 21040, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDPARAMETER = Field.create("VEBLENDS3_BLENDPARAMETER", 21056, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_YAXISOVERRIDE = Field.create("VEBLENDS3_YAXISOVERRIDE", 21057, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDBINS = Field.create("VEBLENDS3_BLENDBINS", 21058, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDVALUES = Field.create("VEBLENDS3_BLENDVALUES", 21074, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_186", 21082, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_TABLE = Field.create("VEBLENDS4_TABLE", 21084, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS4_LOADBINS = Field.create("VEBLENDS4_LOADBINS", 21212, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_RPMBINS = Field.create("VEBLENDS4_RPMBINS", 21228, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDPARAMETER = Field.create("VEBLENDS4_BLENDPARAMETER", 21244, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_YAXISOVERRIDE = Field.create("VEBLENDS4_YAXISOVERRIDE", 21245, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDBINS = Field.create("VEBLENDS4_BLENDBINS", 21246, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDVALUES = Field.create("VEBLENDS4_BLENDVALUES", 21262, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_186", 21270, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLEESTIMATEEFFECTIVEAREABINS = Field.create("THROTTLEESTIMATEEFFECTIVEAREABINS", 21272, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field THROTTLEESTIMATEEFFECTIVEAREAVALUES = Field.create("THROTTLEESTIMATEEFFECTIVEAREAVALUES", 21296, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_TABLE = Field.create("BOOSTOPENLOOPBLENDS1_TABLE", 21320, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS1_LOADBINS", 21448, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS1_RPMBINS", 21464, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS1_BLENDPARAMETER", 21480, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE", 21481, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS1_BLENDBINS", 21482, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS1_BLENDVALUES", 21498, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21506, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_TABLE = Field.create("BOOSTOPENLOOPBLENDS2_TABLE", 21508, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS2_LOADBINS", 21636, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS2_RPMBINS", 21652, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS2_BLENDPARAMETER", 21668, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE", 21669, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS2_BLENDBINS", 21670, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS2_BLENDVALUES", 21686, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21694, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS1_TABLE", 21696, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_LOADBINS", 21824, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_RPMBINS", 21840, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER", 21856, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE", 21857, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDBINS", 21858, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES", 21874, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21882, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS2_TABLE", 21884, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_LOADBINS", 22012, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_RPMBINS", 22028, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER", 22044, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE", 22045, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDBINS", 22046, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES", 22062, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186", 22070, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEP = Field.create("TCU_RANGEP", 22072, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGER = Field.create("TCU_RANGER", 22078, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEN = Field.create("TCU_RANGEN", 22084, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGED = Field.create("TCU_RANGED", 22090, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEM = Field.create("TCU_RANGEM", 22096, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEM3 = Field.create("TCU_RANGEM3", 22102, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEM2 = Field.create("TCU_RANGEM2", 22108, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEM1 = Field.create("TCU_RANGEM1", 22114, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEPLUS = Field.create("TCU_RANGEPLUS", 22120, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEMINUS = Field.create("TCU_RANGEMINUS", 22126, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGELOW = Field.create("TCU_RANGELOW", 22132, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONTABLE = Field.create("LAMBDAMAXDEVIATIONTABLE", 22138, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONLOADBINS = Field.create("LAMBDAMAXDEVIATIONLOADBINS", 22154, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONRPMBINS = Field.create("LAMBDAMAXDEVIATIONRPMBINS", 22162, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORSTAGINGTABLE = Field.create("INJECTORSTAGINGTABLE", 22170, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORSTAGINGLOADBINS = Field.create("INJECTORSTAGINGLOADBINS", 22206, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORSTAGINGRPMBINS = Field.create("INJECTORSTAGINGRPMBINS", 22218, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_22230 = Field.create("ALIGNMENTFILL_AT_22230", 22230, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BRAKEMEANEFFECTIVEPRESSUREDIFFERENTIAL = Field.create("BRAKEMEANEFFECTIVEPRESSUREDIFFERENTIAL", 4556, FieldType.FLOAT).setBaseOffset(0); + public static final Field UNUSEDOFTENCHANGESDURINGFIRMWAREUPDATE = Field.create("UNUSEDOFTENCHANGESDURINGFIRMWAREUPDATE", 4560, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_4706 = Field.create("ALIGNMENTFILL_AT_4706", 4706, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ETBBIASBINS = Field.create("ETBBIASBINS", 4708, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETBBIASVALUES = Field.create("ETBBIASVALUES", 4740, FieldType.FLOAT).setBaseOffset(0); + public static final Field IACPIDMULTTABLE = Field.create("IACPIDMULTTABLE", 4772, FieldType.INT8).setScale(0.05).setBaseOffset(0); + public static final Field IACPIDMULTLOADBINS = Field.create("IACPIDMULTLOADBINS", 4836, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IACPIDMULTRPMBINS = Field.create("IACPIDMULTRPMBINS", 4844, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field SPARKDWELLRPMBINS = Field.create("SPARKDWELLRPMBINS", 4852, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SPARKDWELLVALUES = Field.create("SPARKDWELLVALUES", 4868, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field CLTIDLERPMBINS = Field.create("CLTIDLERPMBINS", 4884, FieldType.INT8).setScale(2.0).setBaseOffset(0); + public static final Field CLTIDLERPM = Field.create("CLTIDLERPM", 4900, FieldType.INT8).setScale(20.0).setBaseOffset(0); + public static final Field CLTTIMINGBINS = Field.create("CLTTIMINGBINS", 4916, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTTIMINGEXTRA = Field.create("CLTTIMINGEXTRA", 4948, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE1BINS = Field.create("SCRIPTCURVE1BINS", 4980, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE1 = Field.create("SCRIPTCURVE1", 5044, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE2BINS = Field.create("SCRIPTCURVE2BINS", 5108, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE2 = Field.create("SCRIPTCURVE2", 5172, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE3BINS = Field.create("SCRIPTCURVE3BINS", 5236, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE3 = Field.create("SCRIPTCURVE3", 5268, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE4BINS = Field.create("SCRIPTCURVE4BINS", 5300, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE4 = Field.create("SCRIPTCURVE4", 5332, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE5BINS = Field.create("SCRIPTCURVE5BINS", 5364, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE5 = Field.create("SCRIPTCURVE5", 5396, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE6BINS = Field.create("SCRIPTCURVE6BINS", 5428, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE6 = Field.create("SCRIPTCURVE6", 5460, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRPRESSUREBINS = Field.create("BAROCORRPRESSUREBINS", 5492, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRRPMBINS = Field.create("BAROCORRRPMBINS", 5508, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRTABLE = Field.create("BAROCORRTABLE", 5524, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGTPSCOEF = Field.create("CRANKINGTPSCOEF", 5588, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGTPSBINS = Field.create("CRANKINGTPSBINS", 5620, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGADVANCEBINS = Field.create("CRANKINGADVANCEBINS", 5652, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CRANKINGADVANCE = Field.create("CRANKINGADVANCE", 5660, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IACCOASTINGRPMBINS = Field.create("IACCOASTINGRPMBINS", 5668, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field IACCOASTING = Field.create("IACCOASTING", 5684, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field WARNING_MESSAGE = Field.create("WARNING_MESSAGE", 5700, 120, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field AFTERSTARTCOOLANTBINS = Field.create("AFTERSTARTCOOLANTBINS", 5820, FieldType.FLOAT).setBaseOffset(0); + public static final Field AFTERSTARTHOLDTIME = Field.create("AFTERSTARTHOLDTIME", 5852, FieldType.FLOAT).setBaseOffset(0); + public static final Field AFTERSTARTENRICH = Field.create("AFTERSTARTENRICH", 5884, FieldType.FLOAT).setBaseOffset(0); + public static final Field AFTERSTARTDECAYTIME = Field.create("AFTERSTARTDECAYTIME", 5916, FieldType.FLOAT).setBaseOffset(0); + public static final Field BOOSTTABLEOPENLOOP = Field.create("BOOSTTABLEOPENLOOP", 5948, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTRPMBINS = Field.create("BOOSTRPMBINS", 6012, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field BOOSTTABLECLOSEDLOOP = Field.create("BOOSTTABLECLOSEDLOOP", 6020, FieldType.INT8).setScale(2.0).setBaseOffset(0); + public static final Field BOOSTTPSBINS = Field.create("BOOSTTPSBINS", 6084, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSTABLE = Field.create("PEDALTOTPSTABLE", 6092, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSPEDALBINS = Field.create("PEDALTOTPSPEDALBINS", 6156, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSRPMBINS = Field.create("PEDALTOTPSRPMBINS", 6164, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field CLTCRANKINGCORRBINS = Field.create("CLTCRANKINGCORRBINS", 6172, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTCRANKINGCORR = Field.create("CLTCRANKINGCORR", 6204, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEADVANCEBINS = Field.create("IDLEADVANCEBINS", 6236, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field IDLEADVANCE = Field.create("IDLEADVANCE", 6244, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEVERPMBINS = Field.create("IDLEVERPMBINS", 6276, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field IDLEVELOADBINS = Field.create("IDLEVELOADBINS", 6280, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IDLEVETABLE = Field.create("IDLEVETABLE", 6284, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field LUASCRIPT = Field.create("LUASCRIPT", 6316, 8000, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field CLTFUELCORRBINS = Field.create("CLTFUELCORRBINS", 14316, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTFUELCORR = Field.create("CLTFUELCORR", 14380, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATFUELCORRBINS = Field.create("IATFUELCORRBINS", 14444, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATFUELCORR = Field.create("IATFUELCORR", 14508, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGFUELCOEF = Field.create("CRANKINGFUELCOEF", 14572, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGFUELBINS = Field.create("CRANKINGFUELBINS", 14604, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGCYCLECOEF = Field.create("CRANKINGCYCLECOEF", 14636, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGCYCLEBINS = Field.create("CRANKINGCYCLEBINS", 14668, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTIDLECORRBINS = Field.create("CLTIDLECORRBINS", 14700, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTIDLECORR = Field.create("CLTIDLECORR", 14764, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAFDECODING = Field.create("MAFDECODING", 14828, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAFDECODINGBINS = Field.create("MAFDECODINGBINS", 14956, FieldType.FLOAT).setBaseOffset(0); + public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 15084, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field IGNITIONIATCORRTEMPBINS = Field.create("IGNITIONIATCORRTEMPBINS", 15148, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONIATCORRLOADBINS = Field.create("IGNITIONIATCORRLOADBINS", 15156, FieldType.INT8).setScale(5.0).setBaseOffset(0); + public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 15164, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJPHASELOADBINS = Field.create("INJPHASELOADBINS", 15676, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJPHASERPMBINS = Field.create("INJPHASERPMBINS", 15708, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TCUSOLENOIDTABLE = Field.create("TCUSOLENOIDTABLE", 15740, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPESTIMATETABLE = Field.create("MAPESTIMATETABLE", 15800, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field MAPESTIMATETPSBINS = Field.create("MAPESTIMATETPSBINS", 16312, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field MAPESTIMATERPMBINS = Field.create("MAPESTIMATERPMBINS", 16344, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1 = Field.create("VVTTABLE1", 16376, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1LOADBINS = Field.create("VVTTABLE1LOADBINS", 16440, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1RPMBINS = Field.create("VVTTABLE1RPMBINS", 16456, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2 = Field.create("VVTTABLE2", 16472, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2LOADBINS = Field.create("VVTTABLE2LOADBINS", 16536, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2RPMBINS = Field.create("VVTTABLE2RPMBINS", 16552, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 16568, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNITIONLOADBINS = Field.create("IGNITIONLOADBINS", 17080, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONRPMBINS = Field.create("IGNITIONRPMBINS", 17112, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VETABLE = Field.create("VETABLE", 17144, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VELOADBINS = Field.create("VELOADBINS", 17656, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VERPMBINS = Field.create("VERPMBINS", 17688, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDATABLE = Field.create("LAMBDATABLE", 17720, FieldType.INT8).setScale(0.006802721088435374).setBaseOffset(0); + public static final Field LAMBDALOADBINS = Field.create("LAMBDALOADBINS", 17976, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDARPMBINS = Field.create("LAMBDARPMBINS", 18008, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 18040, FieldType.FLOAT).setBaseOffset(0); + public static final Field TPSTPSACCELFROMRPMBINS = Field.create("TPSTPSACCELFROMRPMBINS", 18296, FieldType.FLOAT).setBaseOffset(0); + public static final Field TPSTPSACCELTORPMBINS = Field.create("TPSTPSACCELTORPMBINS", 18328, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE1 = Field.create("SCRIPTTABLE1", 18360, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE1LOADBINS = Field.create("SCRIPTTABLE1LOADBINS", 18616, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE1RPMBINS = Field.create("SCRIPTTABLE1RPMBINS", 18632, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2 = Field.create("SCRIPTTABLE2", 18648, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2LOADBINS = Field.create("SCRIPTTABLE2LOADBINS", 18712, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2RPMBINS = Field.create("SCRIPTTABLE2RPMBINS", 18728, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3 = Field.create("SCRIPTTABLE3", 18744, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3LOADBINS = Field.create("SCRIPTTABLE3LOADBINS", 18808, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3RPMBINS = Field.create("SCRIPTTABLE3RPMBINS", 18824, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4 = Field.create("SCRIPTTABLE4", 18840, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4LOADBINS = Field.create("SCRIPTTABLE4LOADBINS", 18920, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4RPMBINS = Field.create("SCRIPTTABLE4RPMBINS", 18936, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMLOADBINS = Field.create("IGNTRIMLOADBINS", 18956, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMRPMBINS = Field.create("IGNTRIMRPMBINS", 18964, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMS1_TABLE = Field.create("IGNTRIMS1_TABLE", 18972, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS2_TABLE = Field.create("IGNTRIMS2_TABLE", 18988, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS3_TABLE = Field.create("IGNTRIMS3_TABLE", 19004, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS4_TABLE = Field.create("IGNTRIMS4_TABLE", 19020, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS5_TABLE = Field.create("IGNTRIMS5_TABLE", 19036, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS6_TABLE = Field.create("IGNTRIMS6_TABLE", 19052, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS7_TABLE = Field.create("IGNTRIMS7_TABLE", 19068, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS8_TABLE = Field.create("IGNTRIMS8_TABLE", 19084, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS9_TABLE = Field.create("IGNTRIMS9_TABLE", 19100, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS10_TABLE = Field.create("IGNTRIMS10_TABLE", 19116, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS11_TABLE = Field.create("IGNTRIMS11_TABLE", 19132, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS12_TABLE = Field.create("IGNTRIMS12_TABLE", 19148, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMLOADBINS = Field.create("FUELTRIMLOADBINS", 19164, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELTRIMRPMBINS = Field.create("FUELTRIMRPMBINS", 19172, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELTRIMS1_TABLE = Field.create("FUELTRIMS1_TABLE", 19180, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS2_TABLE = Field.create("FUELTRIMS2_TABLE", 19196, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS3_TABLE = Field.create("FUELTRIMS3_TABLE", 19212, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS4_TABLE = Field.create("FUELTRIMS4_TABLE", 19228, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS5_TABLE = Field.create("FUELTRIMS5_TABLE", 19244, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS6_TABLE = Field.create("FUELTRIMS6_TABLE", 19260, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS7_TABLE = Field.create("FUELTRIMS7_TABLE", 19276, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS8_TABLE = Field.create("FUELTRIMS8_TABLE", 19292, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS9_TABLE = Field.create("FUELTRIMS9_TABLE", 19308, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS10_TABLE = Field.create("FUELTRIMS10_TABLE", 19324, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS11_TABLE = Field.create("FUELTRIMS11_TABLE", 19340, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS12_TABLE = Field.create("FUELTRIMS12_TABLE", 19356, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field CRANKINGFUELCOEFE100 = Field.create("CRANKINGFUELCOEFE100", 19372, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field TCU_PCAIRMASSBINS = Field.create("TCU_PCAIRMASSBINS", 19388, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field TCU_PCVALSR = Field.create("TCU_PCVALSR", 19396, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALSN = Field.create("TCU_PCVALSN", 19404, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS1 = Field.create("TCU_PCVALS1", 19412, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS2 = Field.create("TCU_PCVALS2", 19420, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS3 = Field.create("TCU_PCVALS3", 19428, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS4 = Field.create("TCU_PCVALS4", 19436, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS12 = Field.create("TCU_PCVALS12", 19444, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS23 = Field.create("TCU_PCVALS23", 19452, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS34 = Field.create("TCU_PCVALS34", 19460, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS21 = Field.create("TCU_PCVALS21", 19468, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS32 = Field.create("TCU_PCVALS32", 19476, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS43 = Field.create("TCU_PCVALS43", 19484, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCTPSBINS = Field.create("TCU_TCCTPSBINS", 19492, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCLOCKSPEED = Field.create("TCU_TCCLOCKSPEED", 19500, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCUNLOCKSPEED = Field.create("TCU_TCCUNLOCKSPEED", 19508, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32SPEEDBINS = Field.create("TCU_32SPEEDBINS", 19516, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32VALS = Field.create("TCU_32VALS", 19524, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLE2TRIMTABLE = Field.create("THROTTLE2TRIMTABLE", 19532, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field THROTTLE2TRIMTPSBINS = Field.create("THROTTLE2TRIMTPSBINS", 19568, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLE2TRIMRPMBINS = Field.create("THROTTLE2TRIMRPMBINS", 19574, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field MAXKNOCKRETARDTABLE = Field.create("MAXKNOCKRETARDTABLE", 19580, FieldType.INT8).setScale(0.25).setBaseOffset(0); + public static final Field MAXKNOCKRETARDLOADBINS = Field.create("MAXKNOCKRETARDLOADBINS", 19616, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAXKNOCKRETARDRPMBINS = Field.create("MAXKNOCKRETARDRPMBINS", 19622, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field ALSTIMINGRETARDTABLE = Field.create("ALSTIMINGRETARDTABLE", 19628, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALSIGNRETARDLOADBINS = Field.create("ALSIGNRETARDLOADBINS", 19660, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNRETARDRPMBINS = Field.create("ALSIGNRETARDRPMBINS", 19668, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENT = Field.create("ALSFUELADJUSTMENT", 19676, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENTLOADBINS = Field.create("ALSFUELADJUSTMENTLOADBINS", 19708, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENTRPMBINS = Field.create("ALSFUELADJUSTMENTRPMBINS", 19716, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNSKIPTABLE = Field.create("ALSIGNSKIPTABLE", 19724, FieldType.INT16).setScale(10.0).setBaseOffset(0); + public static final Field ALSIGNSKIPLOADBINS = Field.create("ALSIGNSKIPLOADBINS", 19756, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNSKIPRPMBINS = Field.create("ALSIGNSKIPRPMBINS", 19764, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_TABLE = Field.create("IGNBLENDS1_TABLE", 19772, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS1_LOADBINS = Field.create("IGNBLENDS1_LOADBINS", 19900, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_RPMBINS = Field.create("IGNBLENDS1_RPMBINS", 19916, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDPARAMETER = Field.create("IGNBLENDS1_BLENDPARAMETER", 19932, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_YAXISOVERRIDE = Field.create("IGNBLENDS1_YAXISOVERRIDE", 19933, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDBINS = Field.create("IGNBLENDS1_BLENDBINS", 19934, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDVALUES = Field.create("IGNBLENDS1_BLENDVALUES", 19950, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_186", 19958, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_TABLE = Field.create("IGNBLENDS2_TABLE", 19960, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS2_LOADBINS = Field.create("IGNBLENDS2_LOADBINS", 20088, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_RPMBINS = Field.create("IGNBLENDS2_RPMBINS", 20104, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDPARAMETER = Field.create("IGNBLENDS2_BLENDPARAMETER", 20120, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_YAXISOVERRIDE = Field.create("IGNBLENDS2_YAXISOVERRIDE", 20121, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDBINS = Field.create("IGNBLENDS2_BLENDBINS", 20122, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDVALUES = Field.create("IGNBLENDS2_BLENDVALUES", 20138, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_186", 20146, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_TABLE = Field.create("IGNBLENDS3_TABLE", 20148, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS3_LOADBINS = Field.create("IGNBLENDS3_LOADBINS", 20276, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_RPMBINS = Field.create("IGNBLENDS3_RPMBINS", 20292, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDPARAMETER = Field.create("IGNBLENDS3_BLENDPARAMETER", 20308, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_YAXISOVERRIDE = Field.create("IGNBLENDS3_YAXISOVERRIDE", 20309, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDBINS = Field.create("IGNBLENDS3_BLENDBINS", 20310, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDVALUES = Field.create("IGNBLENDS3_BLENDVALUES", 20326, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_186", 20334, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_TABLE = Field.create("IGNBLENDS4_TABLE", 20336, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS4_LOADBINS = Field.create("IGNBLENDS4_LOADBINS", 20464, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_RPMBINS = Field.create("IGNBLENDS4_RPMBINS", 20480, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDPARAMETER = Field.create("IGNBLENDS4_BLENDPARAMETER", 20496, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_YAXISOVERRIDE = Field.create("IGNBLENDS4_YAXISOVERRIDE", 20497, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDBINS = Field.create("IGNBLENDS4_BLENDBINS", 20498, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDVALUES = Field.create("IGNBLENDS4_BLENDVALUES", 20514, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_186", 20522, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_TABLE = Field.create("VEBLENDS1_TABLE", 20524, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS1_LOADBINS = Field.create("VEBLENDS1_LOADBINS", 20652, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_RPMBINS = Field.create("VEBLENDS1_RPMBINS", 20668, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDPARAMETER = Field.create("VEBLENDS1_BLENDPARAMETER", 20684, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_YAXISOVERRIDE = Field.create("VEBLENDS1_YAXISOVERRIDE", 20685, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDBINS = Field.create("VEBLENDS1_BLENDBINS", 20686, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDVALUES = Field.create("VEBLENDS1_BLENDVALUES", 20702, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_186", 20710, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_TABLE = Field.create("VEBLENDS2_TABLE", 20712, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS2_LOADBINS = Field.create("VEBLENDS2_LOADBINS", 20840, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_RPMBINS = Field.create("VEBLENDS2_RPMBINS", 20856, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDPARAMETER = Field.create("VEBLENDS2_BLENDPARAMETER", 20872, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_YAXISOVERRIDE = Field.create("VEBLENDS2_YAXISOVERRIDE", 20873, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDBINS = Field.create("VEBLENDS2_BLENDBINS", 20874, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDVALUES = Field.create("VEBLENDS2_BLENDVALUES", 20890, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_186", 20898, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_TABLE = Field.create("VEBLENDS3_TABLE", 20900, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS3_LOADBINS = Field.create("VEBLENDS3_LOADBINS", 21028, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_RPMBINS = Field.create("VEBLENDS3_RPMBINS", 21044, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDPARAMETER = Field.create("VEBLENDS3_BLENDPARAMETER", 21060, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_YAXISOVERRIDE = Field.create("VEBLENDS3_YAXISOVERRIDE", 21061, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDBINS = Field.create("VEBLENDS3_BLENDBINS", 21062, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDVALUES = Field.create("VEBLENDS3_BLENDVALUES", 21078, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_186", 21086, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_TABLE = Field.create("VEBLENDS4_TABLE", 21088, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS4_LOADBINS = Field.create("VEBLENDS4_LOADBINS", 21216, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_RPMBINS = Field.create("VEBLENDS4_RPMBINS", 21232, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDPARAMETER = Field.create("VEBLENDS4_BLENDPARAMETER", 21248, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_YAXISOVERRIDE = Field.create("VEBLENDS4_YAXISOVERRIDE", 21249, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDBINS = Field.create("VEBLENDS4_BLENDBINS", 21250, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDVALUES = Field.create("VEBLENDS4_BLENDVALUES", 21266, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_186", 21274, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLEESTIMATEEFFECTIVEAREABINS = Field.create("THROTTLEESTIMATEEFFECTIVEAREABINS", 21276, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field THROTTLEESTIMATEEFFECTIVEAREAVALUES = Field.create("THROTTLEESTIMATEEFFECTIVEAREAVALUES", 21300, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_TABLE = Field.create("BOOSTOPENLOOPBLENDS1_TABLE", 21324, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS1_LOADBINS", 21452, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS1_RPMBINS", 21468, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS1_BLENDPARAMETER", 21484, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE", 21485, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS1_BLENDBINS", 21486, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS1_BLENDVALUES", 21502, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21510, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_TABLE = Field.create("BOOSTOPENLOOPBLENDS2_TABLE", 21512, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS2_LOADBINS", 21640, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS2_RPMBINS", 21656, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS2_BLENDPARAMETER", 21672, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE", 21673, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS2_BLENDBINS", 21674, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS2_BLENDVALUES", 21690, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21698, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS1_TABLE", 21700, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_LOADBINS", 21828, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_RPMBINS", 21844, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER", 21860, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE", 21861, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDBINS", 21862, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES", 21878, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21886, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS2_TABLE", 21888, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_LOADBINS", 22016, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_RPMBINS", 22032, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER", 22048, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE", 22049, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDBINS", 22050, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES", 22066, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186", 22074, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEP = Field.create("TCU_RANGEP", 22076, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGER = Field.create("TCU_RANGER", 22082, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEN = Field.create("TCU_RANGEN", 22088, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGED = Field.create("TCU_RANGED", 22094, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEM = Field.create("TCU_RANGEM", 22100, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEM3 = Field.create("TCU_RANGEM3", 22106, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEM2 = Field.create("TCU_RANGEM2", 22112, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEM1 = Field.create("TCU_RANGEM1", 22118, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEPLUS = Field.create("TCU_RANGEPLUS", 22124, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEMINUS = Field.create("TCU_RANGEMINUS", 22130, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGELOW = Field.create("TCU_RANGELOW", 22136, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONTABLE = Field.create("LAMBDAMAXDEVIATIONTABLE", 22142, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONLOADBINS = Field.create("LAMBDAMAXDEVIATIONLOADBINS", 22158, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONRPMBINS = Field.create("LAMBDAMAXDEVIATIONRPMBINS", 22166, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORSTAGINGTABLE = Field.create("INJECTORSTAGINGTABLE", 22174, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORSTAGINGLOADBINS = Field.create("INJECTORSTAGINGLOADBINS", 22210, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORSTAGINGRPMBINS = Field.create("INJECTORSTAGINGRPMBINS", 22222, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_22234 = Field.create("ALIGNMENTFILL_AT_22234", 22234, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field[] VALUES = { ENGINETYPE, STARTBUTTONSUPPRESSONSTARTUPMS, @@ -4362,8 +4363,9 @@ public class Fields { TRACTIONCONTROLTIMINGDROP, TRACTIONCONTROLIGNITIONSKIP, AUXSPEED1MULTIPLIER, + BRAKEMEANEFFECTIVEPRESSUREDIFFERENTIAL, UNUSEDOFTENCHANGESDURINGFIRMWAREUPDATE, - ALIGNMENTFILL_AT_4702, + ALIGNMENTFILL_AT_4706, ETBBIASBINS, ETBBIASVALUES, IACPIDMULTTABLE, @@ -4645,6 +4647,6 @@ public class Fields { INJECTORSTAGINGTABLE, INJECTORSTAGINGLOADBINS, INJECTORSTAGINGRPMBINS, - ALIGNMENTFILL_AT_22230, + ALIGNMENTFILL_AT_22234, }; } diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/FuelComputer.java b/java_console/models/src/main/java/com/rusefi/config/generated/FuelComputer.java index 996904814b..2ea0187707 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/FuelComputer.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/FuelComputer.java @@ -1,6 +1,6 @@ package com.rusefi.config.generated; -// this file was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt Sun Jan 07 23:16:14 UTC 2024 +// this file was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt Sat Feb 17 23:38:05 UTC 2024 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -187,7 +187,8 @@ public class FuelComputer { public static final Field SDAIRMASSINONECYLINDER = Field.create("SDAIRMASSINONECYLINDER", 36, FieldType.FLOAT).setBaseOffset(796); public static final Field NORMALIZEDCYLINDERFILLING = Field.create("NORMALIZEDCYLINDERFILLING", 40, FieldType.FLOAT).setBaseOffset(796); public static final Field BROKENINJECTOR = Field.create("BROKENINJECTOR", 44, FieldType.INT8).setScale(1.0).setBaseOffset(796); - public static final Field ALIGNMENTFILL_AT_45 = Field.create("ALIGNMENTFILL_AT_45", 45, FieldType.INT8).setScale(1.0).setBaseOffset(796); + public static final Field UNUSED88 = Field.create("UNUSED88", 45, FieldType.INT8).setScale(1.0).setBaseOffset(796); + public static final Field IDEALENGINETORQUE = Field.create("IDEALENGINETORQUE", 46, FieldType.INT16).setScale(1.0).setBaseOffset(796); public static final Field INJECTORHWISSUE = Field.create("INJECTORHWISSUE", 48, FieldType.BIT, 0).setBaseOffset(796); public static final Field[] VALUES = { TOTALFUELCORRECTION, @@ -205,7 +206,8 @@ public class FuelComputer { SDAIRMASSINONECYLINDER, NORMALIZEDCYLINDERFILLING, BROKENINJECTOR, - ALIGNMENTFILL_AT_45, + UNUSED88, + IDEALENGINETORQUE, INJECTORHWISSUE, }; }