Auto-generated configs and docs

This commit is contained in:
GitHub gen-configs Action 2024-03-24 18:33:55 +00:00
parent 9e34d3a037
commit 69e49bbb24
12 changed files with 1209 additions and 1209 deletions

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:54 UTC 2024
// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 18:33:20 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -4822,54 +4822,54 @@ struct persistent_config_s {
lua_script_t luaScript;
/**
* units: C
* offset 17716
* offset 19216
*/
float cltFuelCorrBins[CLT_CURVE_SIZE];
/**
* units: ratio
* offset 17780
* offset 19280
*/
float cltFuelCorr[CLT_CURVE_SIZE];
/**
* units: C
* offset 17844
* offset 19344
*/
float iatFuelCorrBins[IAT_CURVE_SIZE];
/**
* units: ratio
* offset 17908
* offset 19408
*/
float iatFuelCorr[IAT_CURVE_SIZE];
/**
* units: ratio
* offset 17972
* offset 19472
*/
float crankingFuelCoef[CRANKING_CURVE_SIZE];
/**
* units: C
* offset 18004
* offset 19504
*/
float crankingFuelBins[CRANKING_CURVE_SIZE];
/**
* units: ratio
* offset 18036
* offset 19536
*/
float crankingCycleCoef[CRANKING_CURVE_SIZE];
/**
* units: counter
* offset 18068
* offset 19568
*/
float crankingCycleBins[CRANKING_CURVE_SIZE];
/**
* CLT-based idle position multiplier for simple manual idle controller
* units: C
* offset 18100
* offset 19600
*/
float cltIdleCorrBins[CLT_CURVE_SIZE];
/**
* CLT-based idle position multiplier for simple manual idle controller
* units: ratio
* offset 18164
* offset 19664
*/
float cltIdleCorr[CLT_CURVE_SIZE];
/**
@ -4877,654 +4877,654 @@ struct persistent_config_s {
* kg/hour value.
* By the way 2.081989116 kg/h = 1 ft3/m
* units: kg/hour
* offset 18228
* offset 19728
*/
float mafDecoding[MAF_DECODING_COUNT];
/**
* units: V
* offset 18356
* offset 19856
*/
float mafDecodingBins[MAF_DECODING_COUNT];
/**
* units: deg
* offset 18484
* offset 19984
*/
scaled_channel<int8_t, 10, 1> ignitionIatCorrTable[8][8];
/**
* units: C
* offset 18548
* offset 20048
*/
int8_t ignitionIatCorrTempBins[8];
/**
* units: Load
* offset 18556
* offset 20056
*/
scaled_channel<uint8_t, 1, 5> ignitionIatCorrLoadBins[8];
/**
* units: deg
* offset 18564
* offset 20064
*/
int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT];
/**
* units: Load
* offset 19076
* offset 20576
*/
uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT];
/**
* units: RPM
* offset 19108
* offset 20608
*/
uint16_t injPhaseRpmBins[FUEL_RPM_COUNT];
/**
* units: onoff
* offset 19140
* offset 20640
*/
uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT];
/**
* units: kPa
* offset 19200
* offset 20700
*/
scaled_channel<uint16_t, 100, 1> mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT];
/**
* units: % TPS
* offset 19712
* offset 21212
*/
scaled_channel<uint16_t, 100, 1> mapEstimateTpsBins[FUEL_LOAD_COUNT];
/**
* units: RPM
* offset 19744
* offset 21244
*/
uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT];
/**
* units: value
* offset 19776
* offset 21276
*/
int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8];
/**
* units: L
* offset 19840
* offset 21340
*/
uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8];
/**
* units: RPM
* offset 19856
* offset 21356
*/
uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8];
/**
* units: value
* offset 19872
* offset 21372
*/
int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8];
/**
* units: L
* offset 19936
* offset 21436
*/
uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8];
/**
* units: RPM
* offset 19952
* offset 21452
*/
uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8];
/**
* units: deg
* offset 19968
* offset 21468
*/
scaled_channel<int16_t, 10, 1> ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT];
/**
* units: Load
* offset 20480
* offset 21980
*/
uint16_t ignitionLoadBins[IGN_LOAD_COUNT];
/**
* units: RPM
* offset 20512
* offset 22012
*/
uint16_t ignitionRpmBins[IGN_RPM_COUNT];
/**
* units: %
* offset 20544
* offset 22044
*/
scaled_channel<uint16_t, 10, 1> veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT];
/**
* units: kPa
* offset 21056
* offset 22556
*/
uint16_t veLoadBins[FUEL_LOAD_COUNT];
/**
* units: RPM
* offset 21088
* offset 22588
*/
uint16_t veRpmBins[FUEL_RPM_COUNT];
/**
* units: lambda
* offset 21120
* offset 22620
*/
scaled_channel<uint8_t, 147, 1> lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT];
/**
* offset 21376
* offset 22876
*/
uint16_t lambdaLoadBins[FUEL_LOAD_COUNT];
/**
* units: RPM
* offset 21408
* offset 22908
*/
uint16_t lambdaRpmBins[FUEL_RPM_COUNT];
/**
* units: value
* offset 21440
* offset 22940
*/
float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE];
/**
* units: from
* offset 21696
* offset 23196
*/
float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE];
/**
* units: to
* offset 21728
* offset 23228
*/
float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE];
/**
* units: value
* offset 21760
* offset 23260
*/
float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8];
/**
* units: L
* offset 22016
* offset 23516
*/
int16_t scriptTable1LoadBins[SCRIPT_TABLE_8];
/**
* units: RPM
* offset 22032
* offset 23532
*/
int16_t scriptTable1RpmBins[SCRIPT_TABLE_8];
/**
* units: value
* offset 22048
* offset 23548
*/
float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE];
/**
* units: L
* offset 22304
* offset 23804
*/
int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE];
/**
* units: RPM
* offset 22320
* offset 23820
*/
int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE];
/**
* units: value
* offset 22336
* offset 23836
*/
uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8];
/**
* units: L
* offset 22400
* offset 23900
*/
int16_t scriptTable3LoadBins[SCRIPT_TABLE_8];
/**
* units: RPM
* offset 22416
* offset 23916
*/
int16_t scriptTable3RpmBins[SCRIPT_TABLE_8];
/**
* units: value
* offset 22432
* offset 23932
*/
uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM];
/**
* units: L
* offset 22512
* offset 24012
*/
int16_t scriptTable4LoadBins[SCRIPT_TABLE_8];
/**
* units: RPM
* offset 22528
* offset 24028
*/
int16_t scriptTable4RpmBins[TABLE_4_RPM];
/**
* offset 22548
* offset 24048
*/
uint16_t ignTrimLoadBins[TRIM_SIZE];
/**
* units: rpm
* offset 22556
* offset 24056
*/
uint16_t ignTrimRpmBins[TRIM_SIZE];
/**
* offset 22564
* offset 24064
*/
cyl_trim_s ignTrims[12];
/**
* offset 22756
* offset 24256
*/
uint16_t fuelTrimLoadBins[TRIM_SIZE];
/**
* units: rpm
* offset 22764
* offset 24264
*/
uint16_t fuelTrimRpmBins[TRIM_SIZE];
/**
* offset 22772
* offset 24272
*/
cyl_trim_s fuelTrims[12];
/**
* units: ratio
* offset 22964
* offset 24464
*/
scaled_channel<uint16_t, 100, 1> crankingFuelCoefE100[CRANKING_CURVE_SIZE];
/**
* units: Airmass
* offset 22980
* offset 24480
*/
scaled_channel<uint8_t, 50, 1> tcu_pcAirmassBins[TCU_MAGIC_SIZE];
/**
* units: %
* offset 22988
* offset 24488
*/
uint8_t tcu_pcValsR[TCU_MAGIC_SIZE];
/**
* units: %
* offset 22996
* offset 24496
*/
uint8_t tcu_pcValsN[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23004
* offset 24504
*/
uint8_t tcu_pcVals1[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23012
* offset 24512
*/
uint8_t tcu_pcVals2[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23020
* offset 24520
*/
uint8_t tcu_pcVals3[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23028
* offset 24528
*/
uint8_t tcu_pcVals4[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23036
* offset 24536
*/
uint8_t tcu_pcVals12[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23044
* offset 24544
*/
uint8_t tcu_pcVals23[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23052
* offset 24552
*/
uint8_t tcu_pcVals34[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23060
* offset 24560
*/
uint8_t tcu_pcVals21[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23068
* offset 24568
*/
uint8_t tcu_pcVals32[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23076
* offset 24576
*/
uint8_t tcu_pcVals43[TCU_MAGIC_SIZE];
/**
* units: TPS
* offset 23084
* offset 24584
*/
uint8_t tcu_tccTpsBins[8];
/**
* units: MPH
* offset 23092
* offset 24592
*/
uint8_t tcu_tccLockSpeed[8];
/**
* units: MPH
* offset 23100
* offset 24600
*/
uint8_t tcu_tccUnlockSpeed[8];
/**
* units: KPH
* offset 23108
* offset 24608
*/
uint8_t tcu_32SpeedBins[8];
/**
* units: %
* offset 23116
* offset 24616
*/
uint8_t tcu_32Vals[8];
/**
* units: %
* offset 23124
* offset 24624
*/
scaled_channel<int8_t, 10, 1> throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE];
/**
* units: %
* offset 23160
* offset 24660
*/
uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE];
/**
* units: RPM
* offset 23166
* offset 24666
*/
scaled_channel<uint8_t, 1, 100> throttle2TrimRpmBins[ETB2_TRIM_SIZE];
/**
* units: deg
* offset 23172
* offset 24672
*/
scaled_channel<uint8_t, 4, 1> maxKnockRetardTable[6][6];
/**
* units: %
* offset 23208
* offset 24708
*/
uint8_t maxKnockRetardLoadBins[6];
/**
* units: RPM
* offset 23214
* offset 24714
*/
scaled_channel<uint8_t, 1, 100> maxKnockRetardRpmBins[6];
/**
* units: deg
* offset 23220
* offset 24720
*/
scaled_channel<int16_t, 10, 1> ALSTimingRetardTable[4][4];
/**
* units: TPS
* offset 23252
* offset 24752
*/
uint16_t alsIgnRetardLoadBins[4];
/**
* units: RPM
* offset 23260
* offset 24760
*/
uint16_t alsIgnRetardrpmBins[4];
/**
* units: percent
* offset 23268
* offset 24768
*/
scaled_channel<int16_t, 10, 1> ALSFuelAdjustment[4][4];
/**
* units: TPS
* offset 23300
* offset 24800
*/
uint16_t alsFuelAdjustmentLoadBins[4];
/**
* units: RPM
* offset 23308
* offset 24808
*/
uint16_t alsFuelAdjustmentrpmBins[4];
/**
* units: ratio
* offset 23316
* offset 24816
*/
scaled_channel<int16_t, 1, 10> ALSIgnSkipTable[4][4];
/**
* units: TPS
* offset 23348
* offset 24848
*/
uint16_t alsIgnSkipLoadBins[4];
/**
* units: RPM
* offset 23356
* offset 24856
*/
uint16_t alsIgnSkiprpmBins[4];
/**
* offset 23364
* offset 24864
*/
blend_table_s ignBlends[IGN_BLEND_COUNT];
/**
* offset 24116
* offset 25616
*/
blend_table_s veBlends[VE_BLEND_COUNT];
/**
* units: %
* offset 24868
* offset 26368
*/
scaled_channel<uint16_t, 10, 1> throttleEstimateEffectiveAreaBins[12];
/**
* In units of g/s normalized to choked flow conditions
* units: g/s
* offset 24892
* offset 26392
*/
scaled_channel<uint16_t, 10, 1> throttleEstimateEffectiveAreaValues[12];
/**
* offset 24916
* offset 26416
*/
blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT];
/**
* offset 25292
* offset 26792
*/
blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT];
/**
* units: level
* offset 25668
* offset 27168
*/
uint8_t tcu_rangeP[6];
/**
* units: level
* offset 25674
* offset 27174
*/
uint8_t tcu_rangeR[6];
/**
* units: level
* offset 25680
* offset 27180
*/
uint8_t tcu_rangeN[6];
/**
* units: level
* offset 25686
* offset 27186
*/
uint8_t tcu_rangeD[6];
/**
* units: level
* offset 25692
* offset 27192
*/
uint8_t tcu_rangeM[6];
/**
* units: level
* offset 25698
* offset 27198
*/
uint8_t tcu_rangeM3[6];
/**
* units: level
* offset 25704
* offset 27204
*/
uint8_t tcu_rangeM2[6];
/**
* units: level
* offset 25710
* offset 27210
*/
uint8_t tcu_rangeM1[6];
/**
* units: level
* offset 25716
* offset 27216
*/
uint8_t tcu_rangePlus[6];
/**
* units: level
* offset 25722
* offset 27222
*/
uint8_t tcu_rangeMinus[6];
/**
* units: level
* offset 25728
* offset 27228
*/
uint8_t tcu_rangeLow[6];
/**
* units: lambda
* offset 25734
* offset 27234
*/
scaled_channel<uint8_t, 100, 1> lambdaMaxDeviationTable[4][4];
/**
* offset 25750
* offset 27250
*/
uint16_t lambdaMaxDeviationLoadBins[4];
/**
* units: RPM
* offset 25758
* offset 27258
*/
uint16_t lambdaMaxDeviationRpmBins[4];
/**
* units: %
* offset 25766
* offset 27266
*/
uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT];
/**
* offset 25802
* offset 27302
*/
uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT];
/**
* units: RPM
* offset 25814
* offset 27314
*/
uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT];
/**
* units: deg C
* offset 25826
* offset 27326
*/
int8_t wwCltBins[WWAE_TABLE_SIZE];
/**
* offset 25834
* offset 27334
*/
scaled_channel<uint8_t, 100, 1> wwTauCltValues[WWAE_TABLE_SIZE];
/**
* offset 25842
* offset 27342
*/
scaled_channel<uint8_t, 100, 1> wwBetaCltValues[WWAE_TABLE_SIZE];
/**
* units: kPa
* offset 25850
* offset 27350
*/
int8_t wwMapBins[WWAE_TABLE_SIZE];
/**
* offset 25858
* offset 27358
*/
scaled_channel<uint8_t, 100, 1> wwTauMapValues[WWAE_TABLE_SIZE];
/**
* offset 25866
* offset 27366
*/
scaled_channel<uint8_t, 100, 1> wwBetaMapValues[WWAE_TABLE_SIZE];
/**
* units: %
* offset 25874
* offset 27374
*/
scaled_channel<uint8_t, 2, 1> hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE];
/**
* units: deg
* offset 25890
* offset 27390
*/
scaled_channel<uint8_t, 2, 1> hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE];
/**
* units: volts
* offset 25906
* offset 27406
*/
uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE];
/**
* units: ms
* offset 25914
* offset 27414
*/
scaled_channel<uint16_t, 1000, 1> hpfpDeadtimeMS[HPFP_DEADTIME_SIZE];
/**
* units: kPa
* offset 25930
* offset 27430
*/
uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE];
/**
* units: load
* offset 26130
* offset 27630
*/
scaled_channel<uint16_t, 10, 1> hpfpTargetLoadBins[HPFP_TARGET_SIZE];
/**
* units: RPM
* offset 26150
* offset 27650
*/
scaled_channel<uint8_t, 1, 50> hpfpTargetRpmBins[HPFP_TARGET_SIZE];
/**
* units: %
* offset 26160
* offset 27660
*/
int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE];
/**
* units: cc/lobe
* offset 26260
* offset 27760
*/
scaled_channel<uint16_t, 1000, 1> hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE];
/**
* units: RPM
* offset 26280
* offset 27780
*/
scaled_channel<uint8_t, 1, 50> hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE];
/**
* units: RPM
* offset 26290
* offset 27790
*/
uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE];
/**
* Knock sensor output knock detection threshold depending on current RPM.
* units: dB
* offset 26322
* offset 27822
*/
scaled_channel<int8_t, 2, 1> knockBaseNoise[ENGINE_NOISE_CURVE_SIZE];
/**
* units: RPM
* offset 26338
* offset 27838
*/
scaled_channel<uint8_t, 1, 50> tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE];
/**
* units: multiplier
* offset 26342
* offset 27842
*/
scaled_channel<uint8_t, 50, 1> tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE];
/**
* units: C
* offset 26346
* offset 27846
*/
int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE];
/**
* units: RPM
* offset 26350
* offset 27850
*/
uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE];
/**
* units: volt
* offset 26358
* offset 27858
*/
scaled_channel<uint16_t, 1000, 1> fuelLevelBins[FUEL_LEVEL_TABLE_COUNT];
/**
* units: %
* offset 26374
* offset 27874
*/
uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT];
/**
* units: volts
* offset 26382
* offset 27882
*/
scaled_channel<uint8_t, 10, 1> dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE];
/**
* units: multiplier
* offset 26390
* offset 27890
*/
scaled_channel<uint8_t, 50, 1> dwellVoltageCorrValues[DWELL_CURVE_SIZE];
/**
* need 4 byte alignment
* units: units
* offset 26398
* offset 27898
*/
uint8_t alignmentFill_at_26398[2];
uint8_t alignmentFill_at_27898[2];
};
static_assert(sizeof(persistent_config_s) == 26400);
static_assert(sizeof(persistent_config_s) == 27900);
// end
// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:54 UTC 2024
// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 18:33:20 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:56 UTC 2024
// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 18:33:21 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -4822,54 +4822,54 @@ struct persistent_config_s {
lua_script_t luaScript;
/**
* units: C
* offset 17716
* offset 19216
*/
float cltFuelCorrBins[CLT_CURVE_SIZE];
/**
* units: ratio
* offset 17780
* offset 19280
*/
float cltFuelCorr[CLT_CURVE_SIZE];
/**
* units: C
* offset 17844
* offset 19344
*/
float iatFuelCorrBins[IAT_CURVE_SIZE];
/**
* units: ratio
* offset 17908
* offset 19408
*/
float iatFuelCorr[IAT_CURVE_SIZE];
/**
* units: ratio
* offset 17972
* offset 19472
*/
float crankingFuelCoef[CRANKING_CURVE_SIZE];
/**
* units: C
* offset 18004
* offset 19504
*/
float crankingFuelBins[CRANKING_CURVE_SIZE];
/**
* units: ratio
* offset 18036
* offset 19536
*/
float crankingCycleCoef[CRANKING_CURVE_SIZE];
/**
* units: counter
* offset 18068
* offset 19568
*/
float crankingCycleBins[CRANKING_CURVE_SIZE];
/**
* CLT-based idle position multiplier for simple manual idle controller
* units: C
* offset 18100
* offset 19600
*/
float cltIdleCorrBins[CLT_CURVE_SIZE];
/**
* CLT-based idle position multiplier for simple manual idle controller
* units: ratio
* offset 18164
* offset 19664
*/
float cltIdleCorr[CLT_CURVE_SIZE];
/**
@ -4877,654 +4877,654 @@ struct persistent_config_s {
* kg/hour value.
* By the way 2.081989116 kg/h = 1 ft3/m
* units: kg/hour
* offset 18228
* offset 19728
*/
float mafDecoding[MAF_DECODING_COUNT];
/**
* units: V
* offset 18356
* offset 19856
*/
float mafDecodingBins[MAF_DECODING_COUNT];
/**
* units: deg
* offset 18484
* offset 19984
*/
scaled_channel<int8_t, 10, 1> ignitionIatCorrTable[8][8];
/**
* units: C
* offset 18548
* offset 20048
*/
int8_t ignitionIatCorrTempBins[8];
/**
* units: Load
* offset 18556
* offset 20056
*/
scaled_channel<uint8_t, 1, 5> ignitionIatCorrLoadBins[8];
/**
* units: deg
* offset 18564
* offset 20064
*/
int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT];
/**
* units: Load
* offset 19076
* offset 20576
*/
uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT];
/**
* units: RPM
* offset 19108
* offset 20608
*/
uint16_t injPhaseRpmBins[FUEL_RPM_COUNT];
/**
* units: onoff
* offset 19140
* offset 20640
*/
uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT];
/**
* units: kPa
* offset 19200
* offset 20700
*/
scaled_channel<uint16_t, 100, 1> mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT];
/**
* units: % TPS
* offset 19712
* offset 21212
*/
scaled_channel<uint16_t, 100, 1> mapEstimateTpsBins[FUEL_LOAD_COUNT];
/**
* units: RPM
* offset 19744
* offset 21244
*/
uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT];
/**
* units: value
* offset 19776
* offset 21276
*/
int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8];
/**
* units: L
* offset 19840
* offset 21340
*/
uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8];
/**
* units: RPM
* offset 19856
* offset 21356
*/
uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8];
/**
* units: value
* offset 19872
* offset 21372
*/
int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8];
/**
* units: L
* offset 19936
* offset 21436
*/
uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8];
/**
* units: RPM
* offset 19952
* offset 21452
*/
uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8];
/**
* units: deg
* offset 19968
* offset 21468
*/
scaled_channel<int16_t, 10, 1> ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT];
/**
* units: Load
* offset 20480
* offset 21980
*/
uint16_t ignitionLoadBins[IGN_LOAD_COUNT];
/**
* units: RPM
* offset 20512
* offset 22012
*/
uint16_t ignitionRpmBins[IGN_RPM_COUNT];
/**
* units: %
* offset 20544
* offset 22044
*/
scaled_channel<uint16_t, 10, 1> veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT];
/**
* units: kPa
* offset 21056
* offset 22556
*/
uint16_t veLoadBins[FUEL_LOAD_COUNT];
/**
* units: RPM
* offset 21088
* offset 22588
*/
uint16_t veRpmBins[FUEL_RPM_COUNT];
/**
* units: lambda
* offset 21120
* offset 22620
*/
scaled_channel<uint8_t, 147, 1> lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT];
/**
* offset 21376
* offset 22876
*/
uint16_t lambdaLoadBins[FUEL_LOAD_COUNT];
/**
* units: RPM
* offset 21408
* offset 22908
*/
uint16_t lambdaRpmBins[FUEL_RPM_COUNT];
/**
* units: value
* offset 21440
* offset 22940
*/
float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE];
/**
* units: from
* offset 21696
* offset 23196
*/
float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE];
/**
* units: to
* offset 21728
* offset 23228
*/
float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE];
/**
* units: value
* offset 21760
* offset 23260
*/
float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8];
/**
* units: L
* offset 22016
* offset 23516
*/
int16_t scriptTable1LoadBins[SCRIPT_TABLE_8];
/**
* units: RPM
* offset 22032
* offset 23532
*/
int16_t scriptTable1RpmBins[SCRIPT_TABLE_8];
/**
* units: value
* offset 22048
* offset 23548
*/
float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE];
/**
* units: L
* offset 22304
* offset 23804
*/
int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE];
/**
* units: RPM
* offset 22320
* offset 23820
*/
int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE];
/**
* units: value
* offset 22336
* offset 23836
*/
uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8];
/**
* units: L
* offset 22400
* offset 23900
*/
int16_t scriptTable3LoadBins[SCRIPT_TABLE_8];
/**
* units: RPM
* offset 22416
* offset 23916
*/
int16_t scriptTable3RpmBins[SCRIPT_TABLE_8];
/**
* units: value
* offset 22432
* offset 23932
*/
uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM];
/**
* units: L
* offset 22512
* offset 24012
*/
int16_t scriptTable4LoadBins[SCRIPT_TABLE_8];
/**
* units: RPM
* offset 22528
* offset 24028
*/
int16_t scriptTable4RpmBins[TABLE_4_RPM];
/**
* offset 22548
* offset 24048
*/
uint16_t ignTrimLoadBins[TRIM_SIZE];
/**
* units: rpm
* offset 22556
* offset 24056
*/
uint16_t ignTrimRpmBins[TRIM_SIZE];
/**
* offset 22564
* offset 24064
*/
cyl_trim_s ignTrims[12];
/**
* offset 22756
* offset 24256
*/
uint16_t fuelTrimLoadBins[TRIM_SIZE];
/**
* units: rpm
* offset 22764
* offset 24264
*/
uint16_t fuelTrimRpmBins[TRIM_SIZE];
/**
* offset 22772
* offset 24272
*/
cyl_trim_s fuelTrims[12];
/**
* units: ratio
* offset 22964
* offset 24464
*/
scaled_channel<uint16_t, 100, 1> crankingFuelCoefE100[CRANKING_CURVE_SIZE];
/**
* units: Airmass
* offset 22980
* offset 24480
*/
scaled_channel<uint8_t, 50, 1> tcu_pcAirmassBins[TCU_MAGIC_SIZE];
/**
* units: %
* offset 22988
* offset 24488
*/
uint8_t tcu_pcValsR[TCU_MAGIC_SIZE];
/**
* units: %
* offset 22996
* offset 24496
*/
uint8_t tcu_pcValsN[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23004
* offset 24504
*/
uint8_t tcu_pcVals1[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23012
* offset 24512
*/
uint8_t tcu_pcVals2[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23020
* offset 24520
*/
uint8_t tcu_pcVals3[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23028
* offset 24528
*/
uint8_t tcu_pcVals4[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23036
* offset 24536
*/
uint8_t tcu_pcVals12[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23044
* offset 24544
*/
uint8_t tcu_pcVals23[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23052
* offset 24552
*/
uint8_t tcu_pcVals34[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23060
* offset 24560
*/
uint8_t tcu_pcVals21[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23068
* offset 24568
*/
uint8_t tcu_pcVals32[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23076
* offset 24576
*/
uint8_t tcu_pcVals43[TCU_MAGIC_SIZE];
/**
* units: TPS
* offset 23084
* offset 24584
*/
uint8_t tcu_tccTpsBins[8];
/**
* units: MPH
* offset 23092
* offset 24592
*/
uint8_t tcu_tccLockSpeed[8];
/**
* units: MPH
* offset 23100
* offset 24600
*/
uint8_t tcu_tccUnlockSpeed[8];
/**
* units: KPH
* offset 23108
* offset 24608
*/
uint8_t tcu_32SpeedBins[8];
/**
* units: %
* offset 23116
* offset 24616
*/
uint8_t tcu_32Vals[8];
/**
* units: %
* offset 23124
* offset 24624
*/
scaled_channel<int8_t, 10, 1> throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE];
/**
* units: %
* offset 23160
* offset 24660
*/
uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE];
/**
* units: RPM
* offset 23166
* offset 24666
*/
scaled_channel<uint8_t, 1, 100> throttle2TrimRpmBins[ETB2_TRIM_SIZE];
/**
* units: deg
* offset 23172
* offset 24672
*/
scaled_channel<uint8_t, 4, 1> maxKnockRetardTable[6][6];
/**
* units: %
* offset 23208
* offset 24708
*/
uint8_t maxKnockRetardLoadBins[6];
/**
* units: RPM
* offset 23214
* offset 24714
*/
scaled_channel<uint8_t, 1, 100> maxKnockRetardRpmBins[6];
/**
* units: deg
* offset 23220
* offset 24720
*/
scaled_channel<int16_t, 10, 1> ALSTimingRetardTable[4][4];
/**
* units: TPS
* offset 23252
* offset 24752
*/
uint16_t alsIgnRetardLoadBins[4];
/**
* units: RPM
* offset 23260
* offset 24760
*/
uint16_t alsIgnRetardrpmBins[4];
/**
* units: percent
* offset 23268
* offset 24768
*/
scaled_channel<int16_t, 10, 1> ALSFuelAdjustment[4][4];
/**
* units: TPS
* offset 23300
* offset 24800
*/
uint16_t alsFuelAdjustmentLoadBins[4];
/**
* units: RPM
* offset 23308
* offset 24808
*/
uint16_t alsFuelAdjustmentrpmBins[4];
/**
* units: ratio
* offset 23316
* offset 24816
*/
scaled_channel<int16_t, 1, 10> ALSIgnSkipTable[4][4];
/**
* units: TPS
* offset 23348
* offset 24848
*/
uint16_t alsIgnSkipLoadBins[4];
/**
* units: RPM
* offset 23356
* offset 24856
*/
uint16_t alsIgnSkiprpmBins[4];
/**
* offset 23364
* offset 24864
*/
blend_table_s ignBlends[IGN_BLEND_COUNT];
/**
* offset 24116
* offset 25616
*/
blend_table_s veBlends[VE_BLEND_COUNT];
/**
* units: %
* offset 24868
* offset 26368
*/
scaled_channel<uint16_t, 10, 1> throttleEstimateEffectiveAreaBins[12];
/**
* In units of g/s normalized to choked flow conditions
* units: g/s
* offset 24892
* offset 26392
*/
scaled_channel<uint16_t, 10, 1> throttleEstimateEffectiveAreaValues[12];
/**
* offset 24916
* offset 26416
*/
blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT];
/**
* offset 25292
* offset 26792
*/
blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT];
/**
* units: level
* offset 25668
* offset 27168
*/
uint8_t tcu_rangeP[6];
/**
* units: level
* offset 25674
* offset 27174
*/
uint8_t tcu_rangeR[6];
/**
* units: level
* offset 25680
* offset 27180
*/
uint8_t tcu_rangeN[6];
/**
* units: level
* offset 25686
* offset 27186
*/
uint8_t tcu_rangeD[6];
/**
* units: level
* offset 25692
* offset 27192
*/
uint8_t tcu_rangeM[6];
/**
* units: level
* offset 25698
* offset 27198
*/
uint8_t tcu_rangeM3[6];
/**
* units: level
* offset 25704
* offset 27204
*/
uint8_t tcu_rangeM2[6];
/**
* units: level
* offset 25710
* offset 27210
*/
uint8_t tcu_rangeM1[6];
/**
* units: level
* offset 25716
* offset 27216
*/
uint8_t tcu_rangePlus[6];
/**
* units: level
* offset 25722
* offset 27222
*/
uint8_t tcu_rangeMinus[6];
/**
* units: level
* offset 25728
* offset 27228
*/
uint8_t tcu_rangeLow[6];
/**
* units: lambda
* offset 25734
* offset 27234
*/
scaled_channel<uint8_t, 100, 1> lambdaMaxDeviationTable[4][4];
/**
* offset 25750
* offset 27250
*/
uint16_t lambdaMaxDeviationLoadBins[4];
/**
* units: RPM
* offset 25758
* offset 27258
*/
uint16_t lambdaMaxDeviationRpmBins[4];
/**
* units: %
* offset 25766
* offset 27266
*/
uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT];
/**
* offset 25802
* offset 27302
*/
uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT];
/**
* units: RPM
* offset 25814
* offset 27314
*/
uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT];
/**
* units: deg C
* offset 25826
* offset 27326
*/
int8_t wwCltBins[WWAE_TABLE_SIZE];
/**
* offset 25834
* offset 27334
*/
scaled_channel<uint8_t, 100, 1> wwTauCltValues[WWAE_TABLE_SIZE];
/**
* offset 25842
* offset 27342
*/
scaled_channel<uint8_t, 100, 1> wwBetaCltValues[WWAE_TABLE_SIZE];
/**
* units: kPa
* offset 25850
* offset 27350
*/
int8_t wwMapBins[WWAE_TABLE_SIZE];
/**
* offset 25858
* offset 27358
*/
scaled_channel<uint8_t, 100, 1> wwTauMapValues[WWAE_TABLE_SIZE];
/**
* offset 25866
* offset 27366
*/
scaled_channel<uint8_t, 100, 1> wwBetaMapValues[WWAE_TABLE_SIZE];
/**
* units: %
* offset 25874
* offset 27374
*/
scaled_channel<uint8_t, 2, 1> hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE];
/**
* units: deg
* offset 25890
* offset 27390
*/
scaled_channel<uint8_t, 2, 1> hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE];
/**
* units: volts
* offset 25906
* offset 27406
*/
uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE];
/**
* units: ms
* offset 25914
* offset 27414
*/
scaled_channel<uint16_t, 1000, 1> hpfpDeadtimeMS[HPFP_DEADTIME_SIZE];
/**
* units: kPa
* offset 25930
* offset 27430
*/
uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE];
/**
* units: load
* offset 26130
* offset 27630
*/
scaled_channel<uint16_t, 10, 1> hpfpTargetLoadBins[HPFP_TARGET_SIZE];
/**
* units: RPM
* offset 26150
* offset 27650
*/
scaled_channel<uint8_t, 1, 50> hpfpTargetRpmBins[HPFP_TARGET_SIZE];
/**
* units: %
* offset 26160
* offset 27660
*/
int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE];
/**
* units: cc/lobe
* offset 26260
* offset 27760
*/
scaled_channel<uint16_t, 1000, 1> hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE];
/**
* units: RPM
* offset 26280
* offset 27780
*/
scaled_channel<uint8_t, 1, 50> hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE];
/**
* units: RPM
* offset 26290
* offset 27790
*/
uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE];
/**
* Knock sensor output knock detection threshold depending on current RPM.
* units: dB
* offset 26322
* offset 27822
*/
scaled_channel<int8_t, 2, 1> knockBaseNoise[ENGINE_NOISE_CURVE_SIZE];
/**
* units: RPM
* offset 26338
* offset 27838
*/
scaled_channel<uint8_t, 1, 50> tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE];
/**
* units: multiplier
* offset 26342
* offset 27842
*/
scaled_channel<uint8_t, 50, 1> tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE];
/**
* units: C
* offset 26346
* offset 27846
*/
int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE];
/**
* units: RPM
* offset 26350
* offset 27850
*/
uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE];
/**
* units: volt
* offset 26358
* offset 27858
*/
scaled_channel<uint16_t, 1000, 1> fuelLevelBins[FUEL_LEVEL_TABLE_COUNT];
/**
* units: %
* offset 26374
* offset 27874
*/
uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT];
/**
* units: volts
* offset 26382
* offset 27882
*/
scaled_channel<uint8_t, 10, 1> dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE];
/**
* units: multiplier
* offset 26390
* offset 27890
*/
scaled_channel<uint8_t, 50, 1> dwellVoltageCorrValues[DWELL_CURVE_SIZE];
/**
* need 4 byte alignment
* units: units
* offset 26398
* offset 27898
*/
uint8_t alignmentFill_at_26398[2];
uint8_t alignmentFill_at_27898[2];
};
static_assert(sizeof(persistent_config_s) == 26400);
static_assert(sizeof(persistent_config_s) == 27900);
// end
// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:56 UTC 2024
// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 18:33:21 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:57 UTC 2024
// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 18:33:23 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -4822,54 +4822,54 @@ struct persistent_config_s {
lua_script_t luaScript;
/**
* units: C
* offset 17716
* offset 19216
*/
float cltFuelCorrBins[CLT_CURVE_SIZE];
/**
* units: ratio
* offset 17780
* offset 19280
*/
float cltFuelCorr[CLT_CURVE_SIZE];
/**
* units: C
* offset 17844
* offset 19344
*/
float iatFuelCorrBins[IAT_CURVE_SIZE];
/**
* units: ratio
* offset 17908
* offset 19408
*/
float iatFuelCorr[IAT_CURVE_SIZE];
/**
* units: ratio
* offset 17972
* offset 19472
*/
float crankingFuelCoef[CRANKING_CURVE_SIZE];
/**
* units: C
* offset 18004
* offset 19504
*/
float crankingFuelBins[CRANKING_CURVE_SIZE];
/**
* units: ratio
* offset 18036
* offset 19536
*/
float crankingCycleCoef[CRANKING_CURVE_SIZE];
/**
* units: counter
* offset 18068
* offset 19568
*/
float crankingCycleBins[CRANKING_CURVE_SIZE];
/**
* CLT-based idle position multiplier for simple manual idle controller
* units: C
* offset 18100
* offset 19600
*/
float cltIdleCorrBins[CLT_CURVE_SIZE];
/**
* CLT-based idle position multiplier for simple manual idle controller
* units: ratio
* offset 18164
* offset 19664
*/
float cltIdleCorr[CLT_CURVE_SIZE];
/**
@ -4877,654 +4877,654 @@ struct persistent_config_s {
* kg/hour value.
* By the way 2.081989116 kg/h = 1 ft3/m
* units: kg/hour
* offset 18228
* offset 19728
*/
float mafDecoding[MAF_DECODING_COUNT];
/**
* units: V
* offset 18356
* offset 19856
*/
float mafDecodingBins[MAF_DECODING_COUNT];
/**
* units: deg
* offset 18484
* offset 19984
*/
scaled_channel<int8_t, 10, 1> ignitionIatCorrTable[8][8];
/**
* units: C
* offset 18548
* offset 20048
*/
int8_t ignitionIatCorrTempBins[8];
/**
* units: Load
* offset 18556
* offset 20056
*/
scaled_channel<uint8_t, 1, 5> ignitionIatCorrLoadBins[8];
/**
* units: deg
* offset 18564
* offset 20064
*/
int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT];
/**
* units: Load
* offset 19076
* offset 20576
*/
uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT];
/**
* units: RPM
* offset 19108
* offset 20608
*/
uint16_t injPhaseRpmBins[FUEL_RPM_COUNT];
/**
* units: onoff
* offset 19140
* offset 20640
*/
uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT];
/**
* units: kPa
* offset 19200
* offset 20700
*/
scaled_channel<uint16_t, 100, 1> mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT];
/**
* units: % TPS
* offset 19712
* offset 21212
*/
scaled_channel<uint16_t, 100, 1> mapEstimateTpsBins[FUEL_LOAD_COUNT];
/**
* units: RPM
* offset 19744
* offset 21244
*/
uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT];
/**
* units: value
* offset 19776
* offset 21276
*/
int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8];
/**
* units: L
* offset 19840
* offset 21340
*/
uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8];
/**
* units: RPM
* offset 19856
* offset 21356
*/
uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8];
/**
* units: value
* offset 19872
* offset 21372
*/
int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8];
/**
* units: L
* offset 19936
* offset 21436
*/
uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8];
/**
* units: RPM
* offset 19952
* offset 21452
*/
uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8];
/**
* units: deg
* offset 19968
* offset 21468
*/
scaled_channel<int16_t, 10, 1> ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT];
/**
* units: Load
* offset 20480
* offset 21980
*/
uint16_t ignitionLoadBins[IGN_LOAD_COUNT];
/**
* units: RPM
* offset 20512
* offset 22012
*/
uint16_t ignitionRpmBins[IGN_RPM_COUNT];
/**
* units: %
* offset 20544
* offset 22044
*/
scaled_channel<uint16_t, 10, 1> veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT];
/**
* units: kPa
* offset 21056
* offset 22556
*/
uint16_t veLoadBins[FUEL_LOAD_COUNT];
/**
* units: RPM
* offset 21088
* offset 22588
*/
uint16_t veRpmBins[FUEL_RPM_COUNT];
/**
* units: lambda
* offset 21120
* offset 22620
*/
scaled_channel<uint8_t, 147, 1> lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT];
/**
* offset 21376
* offset 22876
*/
uint16_t lambdaLoadBins[FUEL_LOAD_COUNT];
/**
* units: RPM
* offset 21408
* offset 22908
*/
uint16_t lambdaRpmBins[FUEL_RPM_COUNT];
/**
* units: value
* offset 21440
* offset 22940
*/
float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE];
/**
* units: from
* offset 21696
* offset 23196
*/
float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE];
/**
* units: to
* offset 21728
* offset 23228
*/
float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE];
/**
* units: value
* offset 21760
* offset 23260
*/
float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8];
/**
* units: L
* offset 22016
* offset 23516
*/
int16_t scriptTable1LoadBins[SCRIPT_TABLE_8];
/**
* units: RPM
* offset 22032
* offset 23532
*/
int16_t scriptTable1RpmBins[SCRIPT_TABLE_8];
/**
* units: value
* offset 22048
* offset 23548
*/
float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE];
/**
* units: L
* offset 22304
* offset 23804
*/
int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE];
/**
* units: RPM
* offset 22320
* offset 23820
*/
int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE];
/**
* units: value
* offset 22336
* offset 23836
*/
uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8];
/**
* units: L
* offset 22400
* offset 23900
*/
int16_t scriptTable3LoadBins[SCRIPT_TABLE_8];
/**
* units: RPM
* offset 22416
* offset 23916
*/
int16_t scriptTable3RpmBins[SCRIPT_TABLE_8];
/**
* units: value
* offset 22432
* offset 23932
*/
uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM];
/**
* units: L
* offset 22512
* offset 24012
*/
int16_t scriptTable4LoadBins[SCRIPT_TABLE_8];
/**
* units: RPM
* offset 22528
* offset 24028
*/
int16_t scriptTable4RpmBins[TABLE_4_RPM];
/**
* offset 22548
* offset 24048
*/
uint16_t ignTrimLoadBins[TRIM_SIZE];
/**
* units: rpm
* offset 22556
* offset 24056
*/
uint16_t ignTrimRpmBins[TRIM_SIZE];
/**
* offset 22564
* offset 24064
*/
cyl_trim_s ignTrims[12];
/**
* offset 22756
* offset 24256
*/
uint16_t fuelTrimLoadBins[TRIM_SIZE];
/**
* units: rpm
* offset 22764
* offset 24264
*/
uint16_t fuelTrimRpmBins[TRIM_SIZE];
/**
* offset 22772
* offset 24272
*/
cyl_trim_s fuelTrims[12];
/**
* units: ratio
* offset 22964
* offset 24464
*/
scaled_channel<uint16_t, 100, 1> crankingFuelCoefE100[CRANKING_CURVE_SIZE];
/**
* units: Airmass
* offset 22980
* offset 24480
*/
scaled_channel<uint8_t, 50, 1> tcu_pcAirmassBins[TCU_MAGIC_SIZE];
/**
* units: %
* offset 22988
* offset 24488
*/
uint8_t tcu_pcValsR[TCU_MAGIC_SIZE];
/**
* units: %
* offset 22996
* offset 24496
*/
uint8_t tcu_pcValsN[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23004
* offset 24504
*/
uint8_t tcu_pcVals1[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23012
* offset 24512
*/
uint8_t tcu_pcVals2[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23020
* offset 24520
*/
uint8_t tcu_pcVals3[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23028
* offset 24528
*/
uint8_t tcu_pcVals4[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23036
* offset 24536
*/
uint8_t tcu_pcVals12[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23044
* offset 24544
*/
uint8_t tcu_pcVals23[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23052
* offset 24552
*/
uint8_t tcu_pcVals34[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23060
* offset 24560
*/
uint8_t tcu_pcVals21[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23068
* offset 24568
*/
uint8_t tcu_pcVals32[TCU_MAGIC_SIZE];
/**
* units: %
* offset 23076
* offset 24576
*/
uint8_t tcu_pcVals43[TCU_MAGIC_SIZE];
/**
* units: TPS
* offset 23084
* offset 24584
*/
uint8_t tcu_tccTpsBins[8];
/**
* units: MPH
* offset 23092
* offset 24592
*/
uint8_t tcu_tccLockSpeed[8];
/**
* units: MPH
* offset 23100
* offset 24600
*/
uint8_t tcu_tccUnlockSpeed[8];
/**
* units: KPH
* offset 23108
* offset 24608
*/
uint8_t tcu_32SpeedBins[8];
/**
* units: %
* offset 23116
* offset 24616
*/
uint8_t tcu_32Vals[8];
/**
* units: %
* offset 23124
* offset 24624
*/
scaled_channel<int8_t, 10, 1> throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE];
/**
* units: %
* offset 23160
* offset 24660
*/
uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE];
/**
* units: RPM
* offset 23166
* offset 24666
*/
scaled_channel<uint8_t, 1, 100> throttle2TrimRpmBins[ETB2_TRIM_SIZE];
/**
* units: deg
* offset 23172
* offset 24672
*/
scaled_channel<uint8_t, 4, 1> maxKnockRetardTable[6][6];
/**
* units: %
* offset 23208
* offset 24708
*/
uint8_t maxKnockRetardLoadBins[6];
/**
* units: RPM
* offset 23214
* offset 24714
*/
scaled_channel<uint8_t, 1, 100> maxKnockRetardRpmBins[6];
/**
* units: deg
* offset 23220
* offset 24720
*/
scaled_channel<int16_t, 10, 1> ALSTimingRetardTable[4][4];
/**
* units: TPS
* offset 23252
* offset 24752
*/
uint16_t alsIgnRetardLoadBins[4];
/**
* units: RPM
* offset 23260
* offset 24760
*/
uint16_t alsIgnRetardrpmBins[4];
/**
* units: percent
* offset 23268
* offset 24768
*/
scaled_channel<int16_t, 10, 1> ALSFuelAdjustment[4][4];
/**
* units: TPS
* offset 23300
* offset 24800
*/
uint16_t alsFuelAdjustmentLoadBins[4];
/**
* units: RPM
* offset 23308
* offset 24808
*/
uint16_t alsFuelAdjustmentrpmBins[4];
/**
* units: ratio
* offset 23316
* offset 24816
*/
scaled_channel<int16_t, 1, 10> ALSIgnSkipTable[4][4];
/**
* units: TPS
* offset 23348
* offset 24848
*/
uint16_t alsIgnSkipLoadBins[4];
/**
* units: RPM
* offset 23356
* offset 24856
*/
uint16_t alsIgnSkiprpmBins[4];
/**
* offset 23364
* offset 24864
*/
blend_table_s ignBlends[IGN_BLEND_COUNT];
/**
* offset 24116
* offset 25616
*/
blend_table_s veBlends[VE_BLEND_COUNT];
/**
* units: %
* offset 24868
* offset 26368
*/
scaled_channel<uint16_t, 10, 1> throttleEstimateEffectiveAreaBins[12];
/**
* In units of g/s normalized to choked flow conditions
* units: g/s
* offset 24892
* offset 26392
*/
scaled_channel<uint16_t, 10, 1> throttleEstimateEffectiveAreaValues[12];
/**
* offset 24916
* offset 26416
*/
blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT];
/**
* offset 25292
* offset 26792
*/
blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT];
/**
* units: level
* offset 25668
* offset 27168
*/
uint8_t tcu_rangeP[6];
/**
* units: level
* offset 25674
* offset 27174
*/
uint8_t tcu_rangeR[6];
/**
* units: level
* offset 25680
* offset 27180
*/
uint8_t tcu_rangeN[6];
/**
* units: level
* offset 25686
* offset 27186
*/
uint8_t tcu_rangeD[6];
/**
* units: level
* offset 25692
* offset 27192
*/
uint8_t tcu_rangeM[6];
/**
* units: level
* offset 25698
* offset 27198
*/
uint8_t tcu_rangeM3[6];
/**
* units: level
* offset 25704
* offset 27204
*/
uint8_t tcu_rangeM2[6];
/**
* units: level
* offset 25710
* offset 27210
*/
uint8_t tcu_rangeM1[6];
/**
* units: level
* offset 25716
* offset 27216
*/
uint8_t tcu_rangePlus[6];
/**
* units: level
* offset 25722
* offset 27222
*/
uint8_t tcu_rangeMinus[6];
/**
* units: level
* offset 25728
* offset 27228
*/
uint8_t tcu_rangeLow[6];
/**
* units: lambda
* offset 25734
* offset 27234
*/
scaled_channel<uint8_t, 100, 1> lambdaMaxDeviationTable[4][4];
/**
* offset 25750
* offset 27250
*/
uint16_t lambdaMaxDeviationLoadBins[4];
/**
* units: RPM
* offset 25758
* offset 27258
*/
uint16_t lambdaMaxDeviationRpmBins[4];
/**
* units: %
* offset 25766
* offset 27266
*/
uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT];
/**
* offset 25802
* offset 27302
*/
uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT];
/**
* units: RPM
* offset 25814
* offset 27314
*/
uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT];
/**
* units: deg C
* offset 25826
* offset 27326
*/
int8_t wwCltBins[WWAE_TABLE_SIZE];
/**
* offset 25834
* offset 27334
*/
scaled_channel<uint8_t, 100, 1> wwTauCltValues[WWAE_TABLE_SIZE];
/**
* offset 25842
* offset 27342
*/
scaled_channel<uint8_t, 100, 1> wwBetaCltValues[WWAE_TABLE_SIZE];
/**
* units: kPa
* offset 25850
* offset 27350
*/
int8_t wwMapBins[WWAE_TABLE_SIZE];
/**
* offset 25858
* offset 27358
*/
scaled_channel<uint8_t, 100, 1> wwTauMapValues[WWAE_TABLE_SIZE];
/**
* offset 25866
* offset 27366
*/
scaled_channel<uint8_t, 100, 1> wwBetaMapValues[WWAE_TABLE_SIZE];
/**
* units: %
* offset 25874
* offset 27374
*/
scaled_channel<uint8_t, 2, 1> hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE];
/**
* units: deg
* offset 25890
* offset 27390
*/
scaled_channel<uint8_t, 2, 1> hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE];
/**
* units: volts
* offset 25906
* offset 27406
*/
uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE];
/**
* units: ms
* offset 25914
* offset 27414
*/
scaled_channel<uint16_t, 1000, 1> hpfpDeadtimeMS[HPFP_DEADTIME_SIZE];
/**
* units: kPa
* offset 25930
* offset 27430
*/
uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE];
/**
* units: load
* offset 26130
* offset 27630
*/
scaled_channel<uint16_t, 10, 1> hpfpTargetLoadBins[HPFP_TARGET_SIZE];
/**
* units: RPM
* offset 26150
* offset 27650
*/
scaled_channel<uint8_t, 1, 50> hpfpTargetRpmBins[HPFP_TARGET_SIZE];
/**
* units: %
* offset 26160
* offset 27660
*/
int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE];
/**
* units: cc/lobe
* offset 26260
* offset 27760
*/
scaled_channel<uint16_t, 1000, 1> hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE];
/**
* units: RPM
* offset 26280
* offset 27780
*/
scaled_channel<uint8_t, 1, 50> hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE];
/**
* units: RPM
* offset 26290
* offset 27790
*/
uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE];
/**
* Knock sensor output knock detection threshold depending on current RPM.
* units: dB
* offset 26322
* offset 27822
*/
scaled_channel<int8_t, 2, 1> knockBaseNoise[ENGINE_NOISE_CURVE_SIZE];
/**
* units: RPM
* offset 26338
* offset 27838
*/
scaled_channel<uint8_t, 1, 50> tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE];
/**
* units: multiplier
* offset 26342
* offset 27842
*/
scaled_channel<uint8_t, 50, 1> tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE];
/**
* units: C
* offset 26346
* offset 27846
*/
int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE];
/**
* units: RPM
* offset 26350
* offset 27850
*/
uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE];
/**
* units: volt
* offset 26358
* offset 27858
*/
scaled_channel<uint16_t, 1000, 1> fuelLevelBins[FUEL_LEVEL_TABLE_COUNT];
/**
* units: %
* offset 26374
* offset 27874
*/
uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT];
/**
* units: volts
* offset 26382
* offset 27882
*/
scaled_channel<uint8_t, 10, 1> dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE];
/**
* units: multiplier
* offset 26390
* offset 27890
*/
scaled_channel<uint8_t, 50, 1> dwellVoltageCorrValues[DWELL_CURVE_SIZE];
/**
* need 4 byte alignment
* units: units
* offset 26398
* offset 27898
*/
uint8_t alignmentFill_at_26398[2];
uint8_t alignmentFill_at_27898[2];
};
static_assert(sizeof(persistent_config_s) == 26400);
static_assert(sizeof(persistent_config_s) == 27900);
// end
// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:57 UTC 2024
// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 18:33:23 UTC 2024

View File

@ -1053,7 +1053,7 @@
#define LUA_DIGITAL_INPUT_COUNT 8
#define LUA_GAUGE_COUNT 8
#define LUA_PWM_COUNT 8
#define LUA_SCRIPT_SIZE 12000
#define LUA_SCRIPT_SIZE 13500
#define MAF_DECODING_COUNT 32
#define maf_sensor_type_e_auto_enum 0="CUSTOM",2="Bosch0280218004",1="Bosch0280218037",3="DensoTODO"
#define maf_sensor_type_e_Bosch0280218004 2
@ -1106,7 +1106,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 26400
#define persistent_config_s_size 27900
#define pid_s_size 20
#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP"
#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN"
@ -1186,7 +1186,7 @@
#define show_microRusEFI_presets false
#define show_Proteus_presets true
#define show_test_presets false
#define SIGNATURE_HASH 3741126363
#define SIGNATURE_HASH 3712045582
#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"
@ -1242,7 +1242,7 @@
#define TOOTH_PACKET_SIZE 2
#define TOP_DEAD_CENTER_MESSAGE "r"
#define TORQUE_CURVE_SIZE 6
#define TOTAL_CONFIG_SIZE 26400
#define TOTAL_CONFIG_SIZE 27900
#define TPS_2_BYTE_PACKING_MULT 100
#define TPS_TPS_ACCEL_CLT_CORR_TABLE 4
#define TPS_TPS_ACCEL_TABLE 8
@ -1556,7 +1556,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_f4.3741126363"
#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_f4.3712045582"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1053,7 +1053,7 @@
#define LUA_DIGITAL_INPUT_COUNT 8
#define LUA_GAUGE_COUNT 8
#define LUA_PWM_COUNT 8
#define LUA_SCRIPT_SIZE 12000
#define LUA_SCRIPT_SIZE 13500
#define MAF_DECODING_COUNT 32
#define maf_sensor_type_e_auto_enum 0="CUSTOM",2="Bosch0280218004",1="Bosch0280218037",3="DensoTODO"
#define maf_sensor_type_e_Bosch0280218004 2
@ -1106,7 +1106,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 26400
#define persistent_config_s_size 27900
#define pid_s_size 20
#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP"
#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN"
@ -1186,7 +1186,7 @@
#define show_microRusEFI_presets false
#define show_Proteus_presets true
#define show_test_presets false
#define SIGNATURE_HASH 3741126363
#define SIGNATURE_HASH 3712045582
#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"
@ -1242,7 +1242,7 @@
#define TOOTH_PACKET_SIZE 2
#define TOP_DEAD_CENTER_MESSAGE "r"
#define TORQUE_CURVE_SIZE 6
#define TOTAL_CONFIG_SIZE 26400
#define TOTAL_CONFIG_SIZE 27900
#define TPS_2_BYTE_PACKING_MULT 100
#define TPS_TPS_ACCEL_CLT_CORR_TABLE 4
#define TPS_TPS_ACCEL_TABLE 8
@ -1556,7 +1556,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_f7.3741126363"
#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_f7.3712045582"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1053,7 +1053,7 @@
#define LUA_DIGITAL_INPUT_COUNT 8
#define LUA_GAUGE_COUNT 8
#define LUA_PWM_COUNT 8
#define LUA_SCRIPT_SIZE 12000
#define LUA_SCRIPT_SIZE 13500
#define MAF_DECODING_COUNT 32
#define maf_sensor_type_e_auto_enum 0="CUSTOM",2="Bosch0280218004",1="Bosch0280218037",3="DensoTODO"
#define maf_sensor_type_e_Bosch0280218004 2
@ -1106,7 +1106,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 26400
#define persistent_config_s_size 27900
#define pid_s_size 20
#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP"
#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN"
@ -1186,7 +1186,7 @@
#define show_microRusEFI_presets false
#define show_Proteus_presets true
#define show_test_presets false
#define SIGNATURE_HASH 3741126363
#define SIGNATURE_HASH 3712045582
#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"
@ -1242,7 +1242,7 @@
#define TOOTH_PACKET_SIZE 2
#define TOP_DEAD_CENTER_MESSAGE "r"
#define TORQUE_CURVE_SIZE 6
#define TOTAL_CONFIG_SIZE 26400
#define TOTAL_CONFIG_SIZE 27900
#define TPS_2_BYTE_PACKING_MULT 100
#define TPS_TPS_ACCEL_CLT_CORR_TABLE 4
#define TPS_TPS_ACCEL_TABLE 8
@ -1556,7 +1556,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_h7.3741126363"
#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_h7.3712045582"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3741126363
#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_f4.3741126363"
#define SIGNATURE_HASH 3712045582
#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_f4.3712045582"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3741126363
#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_f7.3741126363"
#define SIGNATURE_HASH 3712045582
#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_f7.3712045582"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3741126363
#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_h7.3741126363"
#define SIGNATURE_HASH 3712045582
#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_h7.3712045582"

View File

@ -38,12 +38,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2024.03.24.proteus_f4.3741126363"
signature = "rusEFI master.2024.03.24.proteus_f4.3712045582"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2024.03.24.proteus_f4.3741126363" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2024.03.24.proteus_f4.3712045582" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -100,9 +100,9 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","Analog Volt 5","Analog Volt 6","Analog Volt 7","Analog Volt 8","Analog Volt 9","Analog Volt 10","Analog Volt 11","Battery Sense","Analog Temp 3","Analog Temp 4","Analog Volt 1","Analog Volt 2","Analog Volt 3","Analog Volt 4","Analog Temp 1","Analog Temp 2"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:18 UTC 2024
; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 18:33:20 UTC 2024
pageSize = 26400
pageSize = 27900
page = 1
engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST"
startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0
@ -1408,255 +1408,255 @@ idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1
idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0
idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0
idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1
luaScript = string, ASCII, 5716, 12000
cltFuelCorrBins = array, F32, 17716, [16], "C", 1, 0, -100, 250, 2
cltFuelCorr = array, F32, 17780, [16], "ratio", 1, 0, 0, 5, 2
iatFuelCorrBins = array, F32, 17844, [16], "C", 1, 0, -100, 250, 2
iatFuelCorr = array, F32, 17908, [16], "ratio", 1, 0, 0, 5, 2
crankingFuelCoef = array, F32, 17972, [8], "ratio", 1, 0, 0, 50, 2
crankingFuelBins = array, F32, 18004, [8], "C", 1, 0, -80, 170, 2
crankingCycleCoef = array, F32, 18036, [8], "ratio", 1, 0, 0, 5, 2
crankingCycleBins = array, F32, 18068, [8], "counter", 1, 0, -80, 170, 0
cltIdleCorrBins = array, F32, 18100, [16], "C", 1, 0, -100, 250, 2
cltIdleCorr = array, F32, 18164, [16], "ratio", 1, 0, 0, 10, 2
mafDecoding = array, F32, 18228, [32], "kg/hour", 1, 0, -500, 4000, 2
mafDecodingBins = array, F32, 18356, [32], "V", 1, 0, -5, 150, 2
ignitionIatCorrTable = array, S08, 18484, [8x8], "deg", 0.1, 0, -25, 25, 1
ignitionIatCorrTempBins = array, S08, 18548, [8], "C", 1, 0, -40, 120, 0
ignitionIatCorrLoadBins = array, U08, 18556, [8], "Load", 5.0, 0, 0, 1000, 0
injectionPhase = array, S16, 18564, [16x16], "deg", 1, 0, -720, 720, 0
injPhaseLoadBins = array, U16, 19076, [16], "Load", 1, 0, 0, 1000, 0
injPhaseRpmBins = array, U16, 19108, [16], "RPM", 1, 0, 0, 18000, 0
tcuSolenoidTable = array, U08, 19140, [10x6], "onoff", 1, 0, 0, 1, 0
mapEstimateTable = array, U16, 19200, [16x16], "kPa", 0.01, 0, 0, 600, 2
mapEstimateTpsBins = array, U16, 19712, [16], "% TPS", 0.01, 0, 0, 100, 1
mapEstimateRpmBins = array, U16, 19744, [16], "RPM", 1, 0, 0, 18000, 0
vvtTable1 = array, S08, 19776, [8x8], "value", 1, 0, -125, 125, 0
vvtTable1LoadBins = array, U16, 19840, [8], "L", 1, 0, 0, 1000, 0
vvtTable1RpmBins = array, U16, 19856, [8], "RPM", 1, 0, 0, 18000, 0
vvtTable2 = array, S08, 19872, [8x8], "value", 1, 0, -125, 125, 0
vvtTable2LoadBins = array, U16, 19936, [8], "L", 1, 0, 0, 1000, 0
vvtTable2RpmBins = array, U16, 19952, [8], "RPM", 1, 0, 0, 18000, 0
ignitionTable = array, S16, 19968, [16x16], "deg", 0.1, 0, -20, 90, 1
ignitionLoadBins = array, U16, 20480, [16], "Load", 1, 0, 0, 1000, 0
ignitionRpmBins = array, U16, 20512, [16], "RPM", 1, 0, 0, 18000, 0
veTable = array, U16, 20544, [16x16], "%", 0.1, 0, 0, 999, 1
veLoadBins = array, U16, 21056, [16], "kPa", 1, 0, 0, 1000, 0
veRpmBins = array, U16, 21088, [16], "RPM", 1, 0, 0, 18000, 0
luaScript = string, ASCII, 5716, 13500
cltFuelCorrBins = array, F32, 19216, [16], "C", 1, 0, -100, 250, 2
cltFuelCorr = array, F32, 19280, [16], "ratio", 1, 0, 0, 5, 2
iatFuelCorrBins = array, F32, 19344, [16], "C", 1, 0, -100, 250, 2
iatFuelCorr = array, F32, 19408, [16], "ratio", 1, 0, 0, 5, 2
crankingFuelCoef = array, F32, 19472, [8], "ratio", 1, 0, 0, 50, 2
crankingFuelBins = array, F32, 19504, [8], "C", 1, 0, -80, 170, 2
crankingCycleCoef = array, F32, 19536, [8], "ratio", 1, 0, 0, 5, 2
crankingCycleBins = array, F32, 19568, [8], "counter", 1, 0, -80, 170, 0
cltIdleCorrBins = array, F32, 19600, [16], "C", 1, 0, -100, 250, 2
cltIdleCorr = array, F32, 19664, [16], "ratio", 1, 0, 0, 10, 2
mafDecoding = array, F32, 19728, [32], "kg/hour", 1, 0, -500, 4000, 2
mafDecodingBins = array, F32, 19856, [32], "V", 1, 0, -5, 150, 2
ignitionIatCorrTable = array, S08, 19984, [8x8], "deg", 0.1, 0, -25, 25, 1
ignitionIatCorrTempBins = array, S08, 20048, [8], "C", 1, 0, -40, 120, 0
ignitionIatCorrLoadBins = array, U08, 20056, [8], "Load", 5.0, 0, 0, 1000, 0
injectionPhase = array, S16, 20064, [16x16], "deg", 1, 0, -720, 720, 0
injPhaseLoadBins = array, U16, 20576, [16], "Load", 1, 0, 0, 1000, 0
injPhaseRpmBins = array, U16, 20608, [16], "RPM", 1, 0, 0, 18000, 0
tcuSolenoidTable = array, U08, 20640, [10x6], "onoff", 1, 0, 0, 1, 0
mapEstimateTable = array, U16, 20700, [16x16], "kPa", 0.01, 0, 0, 600, 2
mapEstimateTpsBins = array, U16, 21212, [16], "% TPS", 0.01, 0, 0, 100, 1
mapEstimateRpmBins = array, U16, 21244, [16], "RPM", 1, 0, 0, 18000, 0
vvtTable1 = array, S08, 21276, [8x8], "value", 1, 0, -125, 125, 0
vvtTable1LoadBins = array, U16, 21340, [8], "L", 1, 0, 0, 1000, 0
vvtTable1RpmBins = array, U16, 21356, [8], "RPM", 1, 0, 0, 18000, 0
vvtTable2 = array, S08, 21372, [8x8], "value", 1, 0, -125, 125, 0
vvtTable2LoadBins = array, U16, 21436, [8], "L", 1, 0, 0, 1000, 0
vvtTable2RpmBins = array, U16, 21452, [8], "RPM", 1, 0, 0, 18000, 0
ignitionTable = array, S16, 21468, [16x16], "deg", 0.1, 0, -20, 90, 1
ignitionLoadBins = array, U16, 21980, [16], "Load", 1, 0, 0, 1000, 0
ignitionRpmBins = array, U16, 22012, [16], "RPM", 1, 0, 0, 18000, 0
veTable = array, U16, 22044, [16x16], "%", 0.1, 0, 0, 999, 1
veLoadBins = array, U16, 22556, [16], "kPa", 1, 0, 0, 1000, 0
veRpmBins = array, U16, 22588, [16], "RPM", 1, 0, 0, 18000, 0
#if LAMBDA
lambdaTable = array, U08, 21120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2
lambdaTable = array, U08, 22620, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2
#else
lambdaTable = array, U08, 21120, [16x16], "afr", 0.1, 0, 0, 25, 1
lambdaTable = array, U08, 22620, [16x16], "afr", 0.1, 0, 0, 25, 1
#endif
lambdaLoadBins = array, U16, 21376, [16], "", 1, 0, 0, 1000, 0
lambdaRpmBins = array, U16, 21408, [16], "RPM", 1, 0, 0, 18000, 0
tpsTpsAccelTable = array, F32, 21440, [8x8], "value", 1, 0, 0, 30000, 2
tpsTpsAccelFromRpmBins = array, F32, 21696, [8], "from", 1, 0, 0, 30000, 2
tpsTpsAccelToRpmBins = array, F32, 21728, [8], "to", 1, 0, 0, 25500, 2
scriptTable1 = array, F32, 21760, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable1LoadBins = array, S16, 22016, [8], "L", 1, 0, -32000, 32000, 0
scriptTable1RpmBins = array, S16, 22032, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable2 = array, F32, 22048, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable2LoadBins = array, S16, 22304, [8], "L", 1, 0, -32000, 32000, 0
scriptTable2RpmBins = array, S16, 22320, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable3 = array, U08, 22336, [8x8], "value", 1, 0, 0, 255, 0
scriptTable3LoadBins = array, S16, 22400, [8], "L", 1, 0, -32000, 32000, 0
scriptTable3RpmBins = array, S16, 22416, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable4 = array, U08, 22432, [10x8], "value", 1, 0, 0, 255, 0
scriptTable4LoadBins = array, S16, 22512, [8], "L", 1, 0, -32000, 32000, 0
scriptTable4RpmBins = array, S16, 22528, [10], "RPM", 1, 0, -32000, 32000, 0
ignTrimLoadBins = array, U16, 22548, [4], "", 1, 0, 0, 1000, 0
ignTrimRpmBins = array, U16, 22556, [4], "rpm", 1, 0, 0, 20000, 0
ignTrims1_table = array, S08, 22564, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims2_table = array, S08, 22580, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims3_table = array, S08, 22596, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims4_table = array, S08, 22612, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims5_table = array, S08, 22628, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims6_table = array, S08, 22644, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims7_table = array, S08, 22660, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims8_table = array, S08, 22676, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims9_table = array, S08, 22692, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims10_table = array, S08, 22708, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims11_table = array, S08, 22724, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims12_table = array, S08, 22740, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrimLoadBins = array, U16, 22756, [4], "", 1, 0, 0, 1000, 0
fuelTrimRpmBins = array, U16, 22764, [4], "rpm", 1, 0, 0, 20000, 0
fuelTrims1_table = array, S08, 22772, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims2_table = array, S08, 22788, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims3_table = array, S08, 22804, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims4_table = array, S08, 22820, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims5_table = array, S08, 22836, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims6_table = array, S08, 22852, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims7_table = array, S08, 22868, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims8_table = array, S08, 22884, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims9_table = array, S08, 22900, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims10_table = array, S08, 22916, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims11_table = array, S08, 22932, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims12_table = array, S08, 22948, [4x4], "", 0.2, 0, -25, 25, 1
crankingFuelCoefE100 = array, U16, 22964, [8], "ratio", 0.01, 0, 0, 50, 2
tcu_pcAirmassBins = array, U08, 22980, [8], "Airmass", 0.02, 0, 0, 255, 2
tcu_pcValsR = array, U08, 22988, [8], "%", 1, 0, 0, 255, 0
tcu_pcValsN = array, U08, 22996, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals1 = array, U08, 23004, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals2 = array, U08, 23012, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals3 = array, U08, 23020, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals4 = array, U08, 23028, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals12 = array, U08, 23036, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals23 = array, U08, 23044, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals34 = array, U08, 23052, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals21 = array, U08, 23060, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals32 = array, U08, 23068, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals43 = array, U08, 23076, [8], "%", 1, 0, 0, 255, 0
tcu_tccTpsBins = array, U08, 23084, [8], "TPS", 1, 0, 0, 255, 0
tcu_tccLockSpeed = array, U08, 23092, [8], "MPH", 1, 0, 0, 255, 0
tcu_tccUnlockSpeed = array, U08, 23100, [8], "MPH", 1, 0, 0, 255, 0
tcu_32SpeedBins = array, U08, 23108, [8], "KPH", 1, 0, 0, 255, 0
tcu_32Vals = array, U08, 23116, [8], "%", 1, 0, 0, 255, 0
throttle2TrimTable = array, S08, 23124, [6x6], "%", 0.1, 0, -10, 10, 1
throttle2TrimTpsBins = array, U08, 23160, [6], "%", 1, 0, 0, 120, 0
throttle2TrimRpmBins = array, U08, 23166, [6], "RPM", 100.0, 0, 0, 25000, 0
maxKnockRetardTable = array, U08, 23172, [6x6], "deg", 0.25, 0, 0, 30, 2
maxKnockRetardLoadBins = array, U08, 23208, [6], "%", 1, 0, 0, 250, 0
maxKnockRetardRpmBins = array, U08, 23214, [6], "RPM", 100.0, 0, 0, 25000, 0
ALSTimingRetardTable = array, S16, 23220, [4x4], "deg", 0.1, 0, -60, 0, 1
alsIgnRetardLoadBins = array, U16, 23252, [4], "TPS", 1, 0, 0, 100, 0
alsIgnRetardrpmBins = array, U16, 23260, [4], "RPM", 1, 0, 0, 25000, 0
ALSFuelAdjustment = array, S16, 23268, [4x4], "percent", 0.1, 0, 0, 50, 1
alsFuelAdjustmentLoadBins = array, U16, 23300, [4], "TPS", 1, 0, 0, 100, 0
alsFuelAdjustmentrpmBins = array, U16, 23308, [4], "RPM", 1, 0, 0, 25000, 0
ALSIgnSkipTable = array, S16, 23316, [4x4], "ratio", 10.0, 0, 0, 50, 1
alsIgnSkipLoadBins = array, U16, 23348, [4], "TPS", 1, 0, 0, 100, 0
alsIgnSkiprpmBins = array, U16, 23356, [4], "RPM", 1, 0, 0, 25000, 0
ignBlends1_table = array, S16, 23364, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends1_loadBins = array, U16, 23492, [8], "Load", 1, 0, 0, 1000, 0
ignBlends1_rpmBins = array, U16, 23508, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends1_blendParameter = bits, U08, 23524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 23525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 23526, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends1_blendValues = array, U08, 23542, [8], "%", 0.5, 0, 0, 100, 1
ignBlends2_table = array, S16, 23552, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends2_loadBins = array, U16, 23680, [8], "Load", 1, 0, 0, 1000, 0
ignBlends2_rpmBins = array, U16, 23696, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends2_blendParameter = bits, U08, 23712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 23713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 23714, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends2_blendValues = array, U08, 23730, [8], "%", 0.5, 0, 0, 100, 1
ignBlends3_table = array, S16, 23740, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends3_loadBins = array, U16, 23868, [8], "Load", 1, 0, 0, 1000, 0
ignBlends3_rpmBins = array, U16, 23884, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends3_blendParameter = bits, U08, 23900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 23901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 23902, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends3_blendValues = array, U08, 23918, [8], "%", 0.5, 0, 0, 100, 1
ignBlends4_table = array, S16, 23928, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends4_loadBins = array, U16, 24056, [8], "Load", 1, 0, 0, 1000, 0
ignBlends4_rpmBins = array, U16, 24072, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends4_blendParameter = bits, U08, 24088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24090, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends4_blendValues = array, U08, 24106, [8], "%", 0.5, 0, 0, 100, 1
veBlends1_table = array, S16, 24116, [8x8], "", 0.1, 0, -100, 100, 1
veBlends1_loadBins = array, U16, 24244, [8], "Load", 1, 0, 0, 1000, 0
veBlends1_rpmBins = array, U16, 24260, [8], "RPM", 1, 0, 0, 18000, 0
veBlends1_blendParameter = bits, U08, 24276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24278, [8], "", 0.1, 0, -1000, 1000, 1
veBlends1_blendValues = array, U08, 24294, [8], "%", 0.5, 0, 0, 100, 1
veBlends2_table = array, S16, 24304, [8x8], "", 0.1, 0, -100, 100, 1
veBlends2_loadBins = array, U16, 24432, [8], "Load", 1, 0, 0, 1000, 0
veBlends2_rpmBins = array, U16, 24448, [8], "RPM", 1, 0, 0, 18000, 0
veBlends2_blendParameter = bits, U08, 24464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24466, [8], "", 0.1, 0, -1000, 1000, 1
veBlends2_blendValues = array, U08, 24482, [8], "%", 0.5, 0, 0, 100, 1
veBlends3_table = array, S16, 24492, [8x8], "", 0.1, 0, -100, 100, 1
veBlends3_loadBins = array, U16, 24620, [8], "Load", 1, 0, 0, 1000, 0
veBlends3_rpmBins = array, U16, 24636, [8], "RPM", 1, 0, 0, 18000, 0
veBlends3_blendParameter = bits, U08, 24652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24654, [8], "", 0.1, 0, -1000, 1000, 1
veBlends3_blendValues = array, U08, 24670, [8], "%", 0.5, 0, 0, 100, 1
veBlends4_table = array, S16, 24680, [8x8], "", 0.1, 0, -100, 100, 1
veBlends4_loadBins = array, U16, 24808, [8], "Load", 1, 0, 0, 1000, 0
veBlends4_rpmBins = array, U16, 24824, [8], "RPM", 1, 0, 0, 18000, 0
veBlends4_blendParameter = bits, U08, 24840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24842, [8], "", 0.1, 0, -1000, 1000, 1
veBlends4_blendValues = array, U08, 24858, [8], "%", 0.5, 0, 0, 100, 1
throttleEstimateEffectiveAreaBins = array, U16, 24868, [12], "%", 0.1, 0, 0, 100, 1
throttleEstimateEffectiveAreaValues = array, U16, 24892, [12], "g/s", 0.1, 0, 0, 6500, 1
boostOpenLoopBlends1_table = array, S16, 24916, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends1_loadBins = array, U16, 25044, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends1_rpmBins = array, U16, 25060, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends1_blendParameter = bits, U08, 25076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25078, [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends1_blendValues = array, U08, 25094, [8], "%", 0.5, 0, 0, 100, 1
boostOpenLoopBlends2_table = array, S16, 25104, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends2_loadBins = array, U16, 25232, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends2_rpmBins = array, U16, 25248, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends2_blendParameter = bits, U08, 25264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25266, [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends2_blendValues = array, U08, 25282, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends1_table = array, S16, 25292, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends1_loadBins = array, U16, 25420, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends1_rpmBins = array, U16, 25436, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends1_blendParameter = bits, U08, 25452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25454, [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends1_blendValues = array, U08, 25470, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends2_table = array, S16, 25480, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends2_loadBins = array, U16, 25608, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends2_rpmBins = array, U16, 25624, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends2_blendParameter = bits, U08, 25640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25642, [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends2_blendValues = array, U08, 25658, [8], "%", 0.5, 0, 0, 100, 1
tcu_rangeP = array, U08, 25668, [6], "level", 1, 0, 0, 3, 0
tcu_rangeR = array, U08, 25674, [6], "level", 1, 0, 0, 3, 0
tcu_rangeN = array, U08, 25680, [6], "level", 1, 0, 0, 3, 0
tcu_rangeD = array, U08, 25686, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM = array, U08, 25692, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM3 = array, U08, 25698, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM2 = array, U08, 25704, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM1 = array, U08, 25710, [6], "level", 1, 0, 0, 3, 0
tcu_rangePlus = array, U08, 25716, [6], "level", 1, 0, 0, 3, 0
tcu_rangeMinus = array, U08, 25722, [6], "level", 1, 0, 0, 3, 0
tcu_rangeLow = array, U08, 25728, [6], "level", 1, 0, 0, 3, 0
lambdaMaxDeviationTable = array, U08, 25734, [4x4], "lambda", 0.01, 0, 0, 1, 2
lambdaMaxDeviationLoadBins = array, U16, 25750, [4], "", 1, 0, 0, 1000, 0
lambdaMaxDeviationRpmBins = array, U16, 25758, [4], "RPM", 1, 0, 0, 18000, 0
injectorStagingTable = array, U08, 25766, [6x6], "%", 1, 0, 0, 90, 0
injectorStagingLoadBins = array, U16, 25802, [6], "", 1, 0, 0, 1000, 0
injectorStagingRpmBins = array, U16, 25814, [6], "RPM", 1, 0, 0, 18000, 0
wwCltBins = array, S08, 25826, [8], "deg C", 1, 0, -40, 120, 0
wwTauCltValues = array, U08, 25834, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaCltValues = array, U08, 25842, [8], "", 0.01, 0, 0, 1, 2
wwMapBins = array, S08, 25850, [8], "kPa", 1, 0, 0, 250, 0
wwTauMapValues = array, U08, 25858, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaMapValues = array, U08, 25866, [8], "", 0.01, 0, 0, 2.5, 2
hpfpLobeProfileQuantityBins = array, U08, 25874, [16], "%", 0.5, 0, 0, 100, 1
hpfpLobeProfileAngle = array, U08, 25890, [16], "deg", 0.5, 0, 0, 125, 1
hpfpDeadtimeVoltsBins = array, U08, 25906, [8], "volts", 1, 0, 0, 255, 0
hpfpDeadtimeMS = array, U16, 25914, [8], "ms", 0.001, 0, 0, 65, 3
hpfpTarget = array, U16, 25930, [10x10], "kPa", 1, 0, 0, 65000, 0
hpfpTargetLoadBins = array, U16, 26130, [10], "load", 0.1, 0, 0, 6500, 1
hpfpTargetRpmBins = array, U08, 26150, [10], "RPM", 50.0, 0, 0, 12500, 0
hpfpCompensation = array, S08, 26160, [10x10], "%", 1, 0, -100, 100, 0
hpfpCompensationLoadBins = array, U16, 26260, [10], "cc/lobe", 0.001, 0, 0, 65, 3
hpfpCompensationRpmBins = array, U08, 26280, [10], "RPM", 50.0, 0, 0, 12500, 0
knockNoiseRpmBins = array, U16, 26290, [16], "RPM", 1, 0, 0, 30000, 0
knockBaseNoise = array, S08, 26322, [16], "dB", 0.5, 0, -50, 10, 1
tpsTspCorrValuesBins = array, U08, 26338, [4], "RPM", 50.0, 0, 0, 17500, 0
tpsTspCorrValues = array, U08, 26342, [4], "multiplier", 0.02, 0, 0, 5, 2
cltRevLimitRpmBins = array, S08, 26346, [4], "C", 1, 0, -40, 120, 0
cltRevLimitRpm = array, U16, 26350, [4], "RPM", 1, 0, 0, 20000, 0
fuelLevelBins = array, U16, 26358, [8], "volt", 0.001, 0, 0, 5, 3
fuelLevelValues = array, U08, 26374, [8], "%", 1, 0, 0, 100, 0
dwellVoltageCorrVoltBins = array, U08, 26382, [8], "volts", 0.1, 0, 0, 20, 1
dwellVoltageCorrValues = array, U08, 26390, [8], "multiplier", 0.02, 0, 0, 5, 2
; total TS size = 26400
lambdaLoadBins = array, U16, 22876, [16], "", 1, 0, 0, 1000, 0
lambdaRpmBins = array, U16, 22908, [16], "RPM", 1, 0, 0, 18000, 0
tpsTpsAccelTable = array, F32, 22940, [8x8], "value", 1, 0, 0, 30000, 2
tpsTpsAccelFromRpmBins = array, F32, 23196, [8], "from", 1, 0, 0, 30000, 2
tpsTpsAccelToRpmBins = array, F32, 23228, [8], "to", 1, 0, 0, 25500, 2
scriptTable1 = array, F32, 23260, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable1LoadBins = array, S16, 23516, [8], "L", 1, 0, -32000, 32000, 0
scriptTable1RpmBins = array, S16, 23532, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable2 = array, F32, 23548, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable2LoadBins = array, S16, 23804, [8], "L", 1, 0, -32000, 32000, 0
scriptTable2RpmBins = array, S16, 23820, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable3 = array, U08, 23836, [8x8], "value", 1, 0, 0, 255, 0
scriptTable3LoadBins = array, S16, 23900, [8], "L", 1, 0, -32000, 32000, 0
scriptTable3RpmBins = array, S16, 23916, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable4 = array, U08, 23932, [10x8], "value", 1, 0, 0, 255, 0
scriptTable4LoadBins = array, S16, 24012, [8], "L", 1, 0, -32000, 32000, 0
scriptTable4RpmBins = array, S16, 24028, [10], "RPM", 1, 0, -32000, 32000, 0
ignTrimLoadBins = array, U16, 24048, [4], "", 1, 0, 0, 1000, 0
ignTrimRpmBins = array, U16, 24056, [4], "rpm", 1, 0, 0, 20000, 0
ignTrims1_table = array, S08, 24064, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims2_table = array, S08, 24080, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims3_table = array, S08, 24096, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims4_table = array, S08, 24112, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims5_table = array, S08, 24128, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims6_table = array, S08, 24144, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims7_table = array, S08, 24160, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims8_table = array, S08, 24176, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims9_table = array, S08, 24192, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims10_table = array, S08, 24208, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims11_table = array, S08, 24224, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims12_table = array, S08, 24240, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrimLoadBins = array, U16, 24256, [4], "", 1, 0, 0, 1000, 0
fuelTrimRpmBins = array, U16, 24264, [4], "rpm", 1, 0, 0, 20000, 0
fuelTrims1_table = array, S08, 24272, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims2_table = array, S08, 24288, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims3_table = array, S08, 24304, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims4_table = array, S08, 24320, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims5_table = array, S08, 24336, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims6_table = array, S08, 24352, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims7_table = array, S08, 24368, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims8_table = array, S08, 24384, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims9_table = array, S08, 24400, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims10_table = array, S08, 24416, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims11_table = array, S08, 24432, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims12_table = array, S08, 24448, [4x4], "", 0.2, 0, -25, 25, 1
crankingFuelCoefE100 = array, U16, 24464, [8], "ratio", 0.01, 0, 0, 50, 2
tcu_pcAirmassBins = array, U08, 24480, [8], "Airmass", 0.02, 0, 0, 255, 2
tcu_pcValsR = array, U08, 24488, [8], "%", 1, 0, 0, 255, 0
tcu_pcValsN = array, U08, 24496, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals1 = array, U08, 24504, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals2 = array, U08, 24512, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals3 = array, U08, 24520, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals4 = array, U08, 24528, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals12 = array, U08, 24536, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals23 = array, U08, 24544, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals34 = array, U08, 24552, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals21 = array, U08, 24560, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals32 = array, U08, 24568, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals43 = array, U08, 24576, [8], "%", 1, 0, 0, 255, 0
tcu_tccTpsBins = array, U08, 24584, [8], "TPS", 1, 0, 0, 255, 0
tcu_tccLockSpeed = array, U08, 24592, [8], "MPH", 1, 0, 0, 255, 0
tcu_tccUnlockSpeed = array, U08, 24600, [8], "MPH", 1, 0, 0, 255, 0
tcu_32SpeedBins = array, U08, 24608, [8], "KPH", 1, 0, 0, 255, 0
tcu_32Vals = array, U08, 24616, [8], "%", 1, 0, 0, 255, 0
throttle2TrimTable = array, S08, 24624, [6x6], "%", 0.1, 0, -10, 10, 1
throttle2TrimTpsBins = array, U08, 24660, [6], "%", 1, 0, 0, 120, 0
throttle2TrimRpmBins = array, U08, 24666, [6], "RPM", 100.0, 0, 0, 25000, 0
maxKnockRetardTable = array, U08, 24672, [6x6], "deg", 0.25, 0, 0, 30, 2
maxKnockRetardLoadBins = array, U08, 24708, [6], "%", 1, 0, 0, 250, 0
maxKnockRetardRpmBins = array, U08, 24714, [6], "RPM", 100.0, 0, 0, 25000, 0
ALSTimingRetardTable = array, S16, 24720, [4x4], "deg", 0.1, 0, -60, 0, 1
alsIgnRetardLoadBins = array, U16, 24752, [4], "TPS", 1, 0, 0, 100, 0
alsIgnRetardrpmBins = array, U16, 24760, [4], "RPM", 1, 0, 0, 25000, 0
ALSFuelAdjustment = array, S16, 24768, [4x4], "percent", 0.1, 0, 0, 50, 1
alsFuelAdjustmentLoadBins = array, U16, 24800, [4], "TPS", 1, 0, 0, 100, 0
alsFuelAdjustmentrpmBins = array, U16, 24808, [4], "RPM", 1, 0, 0, 25000, 0
ALSIgnSkipTable = array, S16, 24816, [4x4], "ratio", 10.0, 0, 0, 50, 1
alsIgnSkipLoadBins = array, U16, 24848, [4], "TPS", 1, 0, 0, 100, 0
alsIgnSkiprpmBins = array, U16, 24856, [4], "RPM", 1, 0, 0, 25000, 0
ignBlends1_table = array, S16, 24864, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends1_loadBins = array, U16, 24992, [8], "Load", 1, 0, 0, 1000, 0
ignBlends1_rpmBins = array, U16, 25008, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends1_blendParameter = bits, U08, 25024, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends1_yAxisOverride = bits, U08, 25025, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends1_blendBins = array, S16, 25026, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends1_blendValues = array, U08, 25042, [8], "%", 0.5, 0, 0, 100, 1
ignBlends2_table = array, S16, 25052, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends2_loadBins = array, U16, 25180, [8], "Load", 1, 0, 0, 1000, 0
ignBlends2_rpmBins = array, U16, 25196, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends2_blendParameter = bits, U08, 25212, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends2_yAxisOverride = bits, U08, 25213, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends2_blendBins = array, S16, 25214, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends2_blendValues = array, U08, 25230, [8], "%", 0.5, 0, 0, 100, 1
ignBlends3_table = array, S16, 25240, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends3_loadBins = array, U16, 25368, [8], "Load", 1, 0, 0, 1000, 0
ignBlends3_rpmBins = array, U16, 25384, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends3_blendParameter = bits, U08, 25400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends3_yAxisOverride = bits, U08, 25401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends3_blendBins = array, S16, 25402, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends3_blendValues = array, U08, 25418, [8], "%", 0.5, 0, 0, 100, 1
ignBlends4_table = array, S16, 25428, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends4_loadBins = array, U16, 25556, [8], "Load", 1, 0, 0, 1000, 0
ignBlends4_rpmBins = array, U16, 25572, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends4_blendParameter = bits, U08, 25588, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends4_yAxisOverride = bits, U08, 25589, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends4_blendBins = array, S16, 25590, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends4_blendValues = array, U08, 25606, [8], "%", 0.5, 0, 0, 100, 1
veBlends1_table = array, S16, 25616, [8x8], "", 0.1, 0, -100, 100, 1
veBlends1_loadBins = array, U16, 25744, [8], "Load", 1, 0, 0, 1000, 0
veBlends1_rpmBins = array, U16, 25760, [8], "RPM", 1, 0, 0, 18000, 0
veBlends1_blendParameter = bits, U08, 25776, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends1_yAxisOverride = bits, U08, 25777, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends1_blendBins = array, S16, 25778, [8], "", 0.1, 0, -1000, 1000, 1
veBlends1_blendValues = array, U08, 25794, [8], "%", 0.5, 0, 0, 100, 1
veBlends2_table = array, S16, 25804, [8x8], "", 0.1, 0, -100, 100, 1
veBlends2_loadBins = array, U16, 25932, [8], "Load", 1, 0, 0, 1000, 0
veBlends2_rpmBins = array, U16, 25948, [8], "RPM", 1, 0, 0, 18000, 0
veBlends2_blendParameter = bits, U08, 25964, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends2_yAxisOverride = bits, U08, 25965, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends2_blendBins = array, S16, 25966, [8], "", 0.1, 0, -1000, 1000, 1
veBlends2_blendValues = array, U08, 25982, [8], "%", 0.5, 0, 0, 100, 1
veBlends3_table = array, S16, 25992, [8x8], "", 0.1, 0, -100, 100, 1
veBlends3_loadBins = array, U16, 26120, [8], "Load", 1, 0, 0, 1000, 0
veBlends3_rpmBins = array, U16, 26136, [8], "RPM", 1, 0, 0, 18000, 0
veBlends3_blendParameter = bits, U08, 26152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends3_yAxisOverride = bits, U08, 26153, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends3_blendBins = array, S16, 26154, [8], "", 0.1, 0, -1000, 1000, 1
veBlends3_blendValues = array, U08, 26170, [8], "%", 0.5, 0, 0, 100, 1
veBlends4_table = array, S16, 26180, [8x8], "", 0.1, 0, -100, 100, 1
veBlends4_loadBins = array, U16, 26308, [8], "Load", 1, 0, 0, 1000, 0
veBlends4_rpmBins = array, U16, 26324, [8], "RPM", 1, 0, 0, 18000, 0
veBlends4_blendParameter = bits, U08, 26340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends4_yAxisOverride = bits, U08, 26341, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends4_blendBins = array, S16, 26342, [8], "", 0.1, 0, -1000, 1000, 1
veBlends4_blendValues = array, U08, 26358, [8], "%", 0.5, 0, 0, 100, 1
throttleEstimateEffectiveAreaBins = array, U16, 26368, [12], "%", 0.1, 0, 0, 100, 1
throttleEstimateEffectiveAreaValues = array, U16, 26392, [12], "g/s", 0.1, 0, 0, 6500, 1
boostOpenLoopBlends1_table = array, S16, 26416, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends1_loadBins = array, U16, 26544, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends1_rpmBins = array, U16, 26560, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends1_blendParameter = bits, U08, 26576, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends1_yAxisOverride = bits, U08, 26577, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends1_blendBins = array, S16, 26578, [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends1_blendValues = array, U08, 26594, [8], "%", 0.5, 0, 0, 100, 1
boostOpenLoopBlends2_table = array, S16, 26604, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends2_loadBins = array, U16, 26732, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends2_rpmBins = array, U16, 26748, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends2_blendParameter = bits, U08, 26764, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends2_yAxisOverride = bits, U08, 26765, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends2_blendBins = array, S16, 26766, [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends2_blendValues = array, U08, 26782, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends1_table = array, S16, 26792, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends1_loadBins = array, U16, 26920, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends1_rpmBins = array, U16, 26936, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends1_blendParameter = bits, U08, 26952, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends1_yAxisOverride = bits, U08, 26953, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends1_blendBins = array, S16, 26954, [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends1_blendValues = array, U08, 26970, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends2_table = array, S16, 26980, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends2_loadBins = array, U16, 27108, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends2_rpmBins = array, U16, 27124, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends2_blendParameter = bits, U08, 27140, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends2_yAxisOverride = bits, U08, 27141, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends2_blendBins = array, S16, 27142, [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends2_blendValues = array, U08, 27158, [8], "%", 0.5, 0, 0, 100, 1
tcu_rangeP = array, U08, 27168, [6], "level", 1, 0, 0, 3, 0
tcu_rangeR = array, U08, 27174, [6], "level", 1, 0, 0, 3, 0
tcu_rangeN = array, U08, 27180, [6], "level", 1, 0, 0, 3, 0
tcu_rangeD = array, U08, 27186, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM = array, U08, 27192, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM3 = array, U08, 27198, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM2 = array, U08, 27204, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM1 = array, U08, 27210, [6], "level", 1, 0, 0, 3, 0
tcu_rangePlus = array, U08, 27216, [6], "level", 1, 0, 0, 3, 0
tcu_rangeMinus = array, U08, 27222, [6], "level", 1, 0, 0, 3, 0
tcu_rangeLow = array, U08, 27228, [6], "level", 1, 0, 0, 3, 0
lambdaMaxDeviationTable = array, U08, 27234, [4x4], "lambda", 0.01, 0, 0, 1, 2
lambdaMaxDeviationLoadBins = array, U16, 27250, [4], "", 1, 0, 0, 1000, 0
lambdaMaxDeviationRpmBins = array, U16, 27258, [4], "RPM", 1, 0, 0, 18000, 0
injectorStagingTable = array, U08, 27266, [6x6], "%", 1, 0, 0, 90, 0
injectorStagingLoadBins = array, U16, 27302, [6], "", 1, 0, 0, 1000, 0
injectorStagingRpmBins = array, U16, 27314, [6], "RPM", 1, 0, 0, 18000, 0
wwCltBins = array, S08, 27326, [8], "deg C", 1, 0, -40, 120, 0
wwTauCltValues = array, U08, 27334, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaCltValues = array, U08, 27342, [8], "", 0.01, 0, 0, 1, 2
wwMapBins = array, S08, 27350, [8], "kPa", 1, 0, 0, 250, 0
wwTauMapValues = array, U08, 27358, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaMapValues = array, U08, 27366, [8], "", 0.01, 0, 0, 2.5, 2
hpfpLobeProfileQuantityBins = array, U08, 27374, [16], "%", 0.5, 0, 0, 100, 1
hpfpLobeProfileAngle = array, U08, 27390, [16], "deg", 0.5, 0, 0, 125, 1
hpfpDeadtimeVoltsBins = array, U08, 27406, [8], "volts", 1, 0, 0, 255, 0
hpfpDeadtimeMS = array, U16, 27414, [8], "ms", 0.001, 0, 0, 65, 3
hpfpTarget = array, U16, 27430, [10x10], "kPa", 1, 0, 0, 65000, 0
hpfpTargetLoadBins = array, U16, 27630, [10], "load", 0.1, 0, 0, 6500, 1
hpfpTargetRpmBins = array, U08, 27650, [10], "RPM", 50.0, 0, 0, 12500, 0
hpfpCompensation = array, S08, 27660, [10x10], "%", 1, 0, -100, 100, 0
hpfpCompensationLoadBins = array, U16, 27760, [10], "cc/lobe", 0.001, 0, 0, 65, 3
hpfpCompensationRpmBins = array, U08, 27780, [10], "RPM", 50.0, 0, 0, 12500, 0
knockNoiseRpmBins = array, U16, 27790, [16], "RPM", 1, 0, 0, 30000, 0
knockBaseNoise = array, S08, 27822, [16], "dB", 0.5, 0, -50, 10, 1
tpsTspCorrValuesBins = array, U08, 27838, [4], "RPM", 50.0, 0, 0, 17500, 0
tpsTspCorrValues = array, U08, 27842, [4], "multiplier", 0.02, 0, 0, 5, 2
cltRevLimitRpmBins = array, S08, 27846, [4], "C", 1, 0, -40, 120, 0
cltRevLimitRpm = array, U16, 27850, [4], "RPM", 1, 0, 0, 20000, 0
fuelLevelBins = array, U16, 27858, [8], "volt", 0.001, 0, 0, 5, 3
fuelLevelValues = array, U08, 27874, [8], "%", 1, 0, 0, 100, 0
dwellVoltageCorrVoltBins = array, U08, 27882, [8], "volts", 0.1, 0, 0, 20, 1
dwellVoltageCorrValues = array, U08, 27890, [8], "multiplier", 0.02, 0, 0, 5, 2
; total TS size = 27900
[SettingContextHelp]
engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X"
sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm"

View File

@ -38,12 +38,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2024.03.24.proteus_f7.3741126363"
signature = "rusEFI master.2024.03.24.proteus_f7.3712045582"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2024.03.24.proteus_f7.3741126363" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2024.03.24.proteus_f7.3712045582" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -100,9 +100,9 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","Analog Volt 5","Analog Volt 6","Analog Volt 7","Analog Volt 8","Analog Volt 9","Analog Volt 10","Analog Volt 11","Battery Sense","Analog Temp 3","Analog Temp 4","Analog Volt 1","Analog Volt 2","Analog Volt 3","Analog Volt 4","Analog Temp 1","Analog Temp 2"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:20 UTC 2024
; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 18:33:21 UTC 2024
pageSize = 26400
pageSize = 27900
page = 1
engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST"
startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0
@ -1408,255 +1408,255 @@ idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1
idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0
idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0
idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1
luaScript = string, ASCII, 5716, 12000
cltFuelCorrBins = array, F32, 17716, [16], "C", 1, 0, -100, 250, 2
cltFuelCorr = array, F32, 17780, [16], "ratio", 1, 0, 0, 5, 2
iatFuelCorrBins = array, F32, 17844, [16], "C", 1, 0, -100, 250, 2
iatFuelCorr = array, F32, 17908, [16], "ratio", 1, 0, 0, 5, 2
crankingFuelCoef = array, F32, 17972, [8], "ratio", 1, 0, 0, 50, 2
crankingFuelBins = array, F32, 18004, [8], "C", 1, 0, -80, 170, 2
crankingCycleCoef = array, F32, 18036, [8], "ratio", 1, 0, 0, 5, 2
crankingCycleBins = array, F32, 18068, [8], "counter", 1, 0, -80, 170, 0
cltIdleCorrBins = array, F32, 18100, [16], "C", 1, 0, -100, 250, 2
cltIdleCorr = array, F32, 18164, [16], "ratio", 1, 0, 0, 10, 2
mafDecoding = array, F32, 18228, [32], "kg/hour", 1, 0, -500, 4000, 2
mafDecodingBins = array, F32, 18356, [32], "V", 1, 0, -5, 150, 2
ignitionIatCorrTable = array, S08, 18484, [8x8], "deg", 0.1, 0, -25, 25, 1
ignitionIatCorrTempBins = array, S08, 18548, [8], "C", 1, 0, -40, 120, 0
ignitionIatCorrLoadBins = array, U08, 18556, [8], "Load", 5.0, 0, 0, 1000, 0
injectionPhase = array, S16, 18564, [16x16], "deg", 1, 0, -720, 720, 0
injPhaseLoadBins = array, U16, 19076, [16], "Load", 1, 0, 0, 1000, 0
injPhaseRpmBins = array, U16, 19108, [16], "RPM", 1, 0, 0, 18000, 0
tcuSolenoidTable = array, U08, 19140, [10x6], "onoff", 1, 0, 0, 1, 0
mapEstimateTable = array, U16, 19200, [16x16], "kPa", 0.01, 0, 0, 600, 2
mapEstimateTpsBins = array, U16, 19712, [16], "% TPS", 0.01, 0, 0, 100, 1
mapEstimateRpmBins = array, U16, 19744, [16], "RPM", 1, 0, 0, 18000, 0
vvtTable1 = array, S08, 19776, [8x8], "value", 1, 0, -125, 125, 0
vvtTable1LoadBins = array, U16, 19840, [8], "L", 1, 0, 0, 1000, 0
vvtTable1RpmBins = array, U16, 19856, [8], "RPM", 1, 0, 0, 18000, 0
vvtTable2 = array, S08, 19872, [8x8], "value", 1, 0, -125, 125, 0
vvtTable2LoadBins = array, U16, 19936, [8], "L", 1, 0, 0, 1000, 0
vvtTable2RpmBins = array, U16, 19952, [8], "RPM", 1, 0, 0, 18000, 0
ignitionTable = array, S16, 19968, [16x16], "deg", 0.1, 0, -20, 90, 1
ignitionLoadBins = array, U16, 20480, [16], "Load", 1, 0, 0, 1000, 0
ignitionRpmBins = array, U16, 20512, [16], "RPM", 1, 0, 0, 18000, 0
veTable = array, U16, 20544, [16x16], "%", 0.1, 0, 0, 999, 1
veLoadBins = array, U16, 21056, [16], "kPa", 1, 0, 0, 1000, 0
veRpmBins = array, U16, 21088, [16], "RPM", 1, 0, 0, 18000, 0
luaScript = string, ASCII, 5716, 13500
cltFuelCorrBins = array, F32, 19216, [16], "C", 1, 0, -100, 250, 2
cltFuelCorr = array, F32, 19280, [16], "ratio", 1, 0, 0, 5, 2
iatFuelCorrBins = array, F32, 19344, [16], "C", 1, 0, -100, 250, 2
iatFuelCorr = array, F32, 19408, [16], "ratio", 1, 0, 0, 5, 2
crankingFuelCoef = array, F32, 19472, [8], "ratio", 1, 0, 0, 50, 2
crankingFuelBins = array, F32, 19504, [8], "C", 1, 0, -80, 170, 2
crankingCycleCoef = array, F32, 19536, [8], "ratio", 1, 0, 0, 5, 2
crankingCycleBins = array, F32, 19568, [8], "counter", 1, 0, -80, 170, 0
cltIdleCorrBins = array, F32, 19600, [16], "C", 1, 0, -100, 250, 2
cltIdleCorr = array, F32, 19664, [16], "ratio", 1, 0, 0, 10, 2
mafDecoding = array, F32, 19728, [32], "kg/hour", 1, 0, -500, 4000, 2
mafDecodingBins = array, F32, 19856, [32], "V", 1, 0, -5, 150, 2
ignitionIatCorrTable = array, S08, 19984, [8x8], "deg", 0.1, 0, -25, 25, 1
ignitionIatCorrTempBins = array, S08, 20048, [8], "C", 1, 0, -40, 120, 0
ignitionIatCorrLoadBins = array, U08, 20056, [8], "Load", 5.0, 0, 0, 1000, 0
injectionPhase = array, S16, 20064, [16x16], "deg", 1, 0, -720, 720, 0
injPhaseLoadBins = array, U16, 20576, [16], "Load", 1, 0, 0, 1000, 0
injPhaseRpmBins = array, U16, 20608, [16], "RPM", 1, 0, 0, 18000, 0
tcuSolenoidTable = array, U08, 20640, [10x6], "onoff", 1, 0, 0, 1, 0
mapEstimateTable = array, U16, 20700, [16x16], "kPa", 0.01, 0, 0, 600, 2
mapEstimateTpsBins = array, U16, 21212, [16], "% TPS", 0.01, 0, 0, 100, 1
mapEstimateRpmBins = array, U16, 21244, [16], "RPM", 1, 0, 0, 18000, 0
vvtTable1 = array, S08, 21276, [8x8], "value", 1, 0, -125, 125, 0
vvtTable1LoadBins = array, U16, 21340, [8], "L", 1, 0, 0, 1000, 0
vvtTable1RpmBins = array, U16, 21356, [8], "RPM", 1, 0, 0, 18000, 0
vvtTable2 = array, S08, 21372, [8x8], "value", 1, 0, -125, 125, 0
vvtTable2LoadBins = array, U16, 21436, [8], "L", 1, 0, 0, 1000, 0
vvtTable2RpmBins = array, U16, 21452, [8], "RPM", 1, 0, 0, 18000, 0
ignitionTable = array, S16, 21468, [16x16], "deg", 0.1, 0, -20, 90, 1
ignitionLoadBins = array, U16, 21980, [16], "Load", 1, 0, 0, 1000, 0
ignitionRpmBins = array, U16, 22012, [16], "RPM", 1, 0, 0, 18000, 0
veTable = array, U16, 22044, [16x16], "%", 0.1, 0, 0, 999, 1
veLoadBins = array, U16, 22556, [16], "kPa", 1, 0, 0, 1000, 0
veRpmBins = array, U16, 22588, [16], "RPM", 1, 0, 0, 18000, 0
#if LAMBDA
lambdaTable = array, U08, 21120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2
lambdaTable = array, U08, 22620, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2
#else
lambdaTable = array, U08, 21120, [16x16], "afr", 0.1, 0, 0, 25, 1
lambdaTable = array, U08, 22620, [16x16], "afr", 0.1, 0, 0, 25, 1
#endif
lambdaLoadBins = array, U16, 21376, [16], "", 1, 0, 0, 1000, 0
lambdaRpmBins = array, U16, 21408, [16], "RPM", 1, 0, 0, 18000, 0
tpsTpsAccelTable = array, F32, 21440, [8x8], "value", 1, 0, 0, 30000, 2
tpsTpsAccelFromRpmBins = array, F32, 21696, [8], "from", 1, 0, 0, 30000, 2
tpsTpsAccelToRpmBins = array, F32, 21728, [8], "to", 1, 0, 0, 25500, 2
scriptTable1 = array, F32, 21760, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable1LoadBins = array, S16, 22016, [8], "L", 1, 0, -32000, 32000, 0
scriptTable1RpmBins = array, S16, 22032, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable2 = array, F32, 22048, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable2LoadBins = array, S16, 22304, [8], "L", 1, 0, -32000, 32000, 0
scriptTable2RpmBins = array, S16, 22320, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable3 = array, U08, 22336, [8x8], "value", 1, 0, 0, 255, 0
scriptTable3LoadBins = array, S16, 22400, [8], "L", 1, 0, -32000, 32000, 0
scriptTable3RpmBins = array, S16, 22416, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable4 = array, U08, 22432, [10x8], "value", 1, 0, 0, 255, 0
scriptTable4LoadBins = array, S16, 22512, [8], "L", 1, 0, -32000, 32000, 0
scriptTable4RpmBins = array, S16, 22528, [10], "RPM", 1, 0, -32000, 32000, 0
ignTrimLoadBins = array, U16, 22548, [4], "", 1, 0, 0, 1000, 0
ignTrimRpmBins = array, U16, 22556, [4], "rpm", 1, 0, 0, 20000, 0
ignTrims1_table = array, S08, 22564, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims2_table = array, S08, 22580, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims3_table = array, S08, 22596, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims4_table = array, S08, 22612, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims5_table = array, S08, 22628, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims6_table = array, S08, 22644, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims7_table = array, S08, 22660, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims8_table = array, S08, 22676, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims9_table = array, S08, 22692, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims10_table = array, S08, 22708, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims11_table = array, S08, 22724, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims12_table = array, S08, 22740, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrimLoadBins = array, U16, 22756, [4], "", 1, 0, 0, 1000, 0
fuelTrimRpmBins = array, U16, 22764, [4], "rpm", 1, 0, 0, 20000, 0
fuelTrims1_table = array, S08, 22772, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims2_table = array, S08, 22788, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims3_table = array, S08, 22804, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims4_table = array, S08, 22820, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims5_table = array, S08, 22836, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims6_table = array, S08, 22852, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims7_table = array, S08, 22868, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims8_table = array, S08, 22884, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims9_table = array, S08, 22900, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims10_table = array, S08, 22916, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims11_table = array, S08, 22932, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims12_table = array, S08, 22948, [4x4], "", 0.2, 0, -25, 25, 1
crankingFuelCoefE100 = array, U16, 22964, [8], "ratio", 0.01, 0, 0, 50, 2
tcu_pcAirmassBins = array, U08, 22980, [8], "Airmass", 0.02, 0, 0, 255, 2
tcu_pcValsR = array, U08, 22988, [8], "%", 1, 0, 0, 255, 0
tcu_pcValsN = array, U08, 22996, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals1 = array, U08, 23004, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals2 = array, U08, 23012, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals3 = array, U08, 23020, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals4 = array, U08, 23028, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals12 = array, U08, 23036, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals23 = array, U08, 23044, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals34 = array, U08, 23052, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals21 = array, U08, 23060, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals32 = array, U08, 23068, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals43 = array, U08, 23076, [8], "%", 1, 0, 0, 255, 0
tcu_tccTpsBins = array, U08, 23084, [8], "TPS", 1, 0, 0, 255, 0
tcu_tccLockSpeed = array, U08, 23092, [8], "MPH", 1, 0, 0, 255, 0
tcu_tccUnlockSpeed = array, U08, 23100, [8], "MPH", 1, 0, 0, 255, 0
tcu_32SpeedBins = array, U08, 23108, [8], "KPH", 1, 0, 0, 255, 0
tcu_32Vals = array, U08, 23116, [8], "%", 1, 0, 0, 255, 0
throttle2TrimTable = array, S08, 23124, [6x6], "%", 0.1, 0, -10, 10, 1
throttle2TrimTpsBins = array, U08, 23160, [6], "%", 1, 0, 0, 120, 0
throttle2TrimRpmBins = array, U08, 23166, [6], "RPM", 100.0, 0, 0, 25000, 0
maxKnockRetardTable = array, U08, 23172, [6x6], "deg", 0.25, 0, 0, 30, 2
maxKnockRetardLoadBins = array, U08, 23208, [6], "%", 1, 0, 0, 250, 0
maxKnockRetardRpmBins = array, U08, 23214, [6], "RPM", 100.0, 0, 0, 25000, 0
ALSTimingRetardTable = array, S16, 23220, [4x4], "deg", 0.1, 0, -60, 0, 1
alsIgnRetardLoadBins = array, U16, 23252, [4], "TPS", 1, 0, 0, 100, 0
alsIgnRetardrpmBins = array, U16, 23260, [4], "RPM", 1, 0, 0, 25000, 0
ALSFuelAdjustment = array, S16, 23268, [4x4], "percent", 0.1, 0, 0, 50, 1
alsFuelAdjustmentLoadBins = array, U16, 23300, [4], "TPS", 1, 0, 0, 100, 0
alsFuelAdjustmentrpmBins = array, U16, 23308, [4], "RPM", 1, 0, 0, 25000, 0
ALSIgnSkipTable = array, S16, 23316, [4x4], "ratio", 10.0, 0, 0, 50, 1
alsIgnSkipLoadBins = array, U16, 23348, [4], "TPS", 1, 0, 0, 100, 0
alsIgnSkiprpmBins = array, U16, 23356, [4], "RPM", 1, 0, 0, 25000, 0
ignBlends1_table = array, S16, 23364, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends1_loadBins = array, U16, 23492, [8], "Load", 1, 0, 0, 1000, 0
ignBlends1_rpmBins = array, U16, 23508, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends1_blendParameter = bits, U08, 23524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 23525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 23526, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends1_blendValues = array, U08, 23542, [8], "%", 0.5, 0, 0, 100, 1
ignBlends2_table = array, S16, 23552, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends2_loadBins = array, U16, 23680, [8], "Load", 1, 0, 0, 1000, 0
ignBlends2_rpmBins = array, U16, 23696, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends2_blendParameter = bits, U08, 23712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 23713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 23714, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends2_blendValues = array, U08, 23730, [8], "%", 0.5, 0, 0, 100, 1
ignBlends3_table = array, S16, 23740, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends3_loadBins = array, U16, 23868, [8], "Load", 1, 0, 0, 1000, 0
ignBlends3_rpmBins = array, U16, 23884, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends3_blendParameter = bits, U08, 23900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 23901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 23902, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends3_blendValues = array, U08, 23918, [8], "%", 0.5, 0, 0, 100, 1
ignBlends4_table = array, S16, 23928, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends4_loadBins = array, U16, 24056, [8], "Load", 1, 0, 0, 1000, 0
ignBlends4_rpmBins = array, U16, 24072, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends4_blendParameter = bits, U08, 24088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24090, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends4_blendValues = array, U08, 24106, [8], "%", 0.5, 0, 0, 100, 1
veBlends1_table = array, S16, 24116, [8x8], "", 0.1, 0, -100, 100, 1
veBlends1_loadBins = array, U16, 24244, [8], "Load", 1, 0, 0, 1000, 0
veBlends1_rpmBins = array, U16, 24260, [8], "RPM", 1, 0, 0, 18000, 0
veBlends1_blendParameter = bits, U08, 24276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24278, [8], "", 0.1, 0, -1000, 1000, 1
veBlends1_blendValues = array, U08, 24294, [8], "%", 0.5, 0, 0, 100, 1
veBlends2_table = array, S16, 24304, [8x8], "", 0.1, 0, -100, 100, 1
veBlends2_loadBins = array, U16, 24432, [8], "Load", 1, 0, 0, 1000, 0
veBlends2_rpmBins = array, U16, 24448, [8], "RPM", 1, 0, 0, 18000, 0
veBlends2_blendParameter = bits, U08, 24464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24466, [8], "", 0.1, 0, -1000, 1000, 1
veBlends2_blendValues = array, U08, 24482, [8], "%", 0.5, 0, 0, 100, 1
veBlends3_table = array, S16, 24492, [8x8], "", 0.1, 0, -100, 100, 1
veBlends3_loadBins = array, U16, 24620, [8], "Load", 1, 0, 0, 1000, 0
veBlends3_rpmBins = array, U16, 24636, [8], "RPM", 1, 0, 0, 18000, 0
veBlends3_blendParameter = bits, U08, 24652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24654, [8], "", 0.1, 0, -1000, 1000, 1
veBlends3_blendValues = array, U08, 24670, [8], "%", 0.5, 0, 0, 100, 1
veBlends4_table = array, S16, 24680, [8x8], "", 0.1, 0, -100, 100, 1
veBlends4_loadBins = array, U16, 24808, [8], "Load", 1, 0, 0, 1000, 0
veBlends4_rpmBins = array, U16, 24824, [8], "RPM", 1, 0, 0, 18000, 0
veBlends4_blendParameter = bits, U08, 24840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24842, [8], "", 0.1, 0, -1000, 1000, 1
veBlends4_blendValues = array, U08, 24858, [8], "%", 0.5, 0, 0, 100, 1
throttleEstimateEffectiveAreaBins = array, U16, 24868, [12], "%", 0.1, 0, 0, 100, 1
throttleEstimateEffectiveAreaValues = array, U16, 24892, [12], "g/s", 0.1, 0, 0, 6500, 1
boostOpenLoopBlends1_table = array, S16, 24916, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends1_loadBins = array, U16, 25044, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends1_rpmBins = array, U16, 25060, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends1_blendParameter = bits, U08, 25076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25078, [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends1_blendValues = array, U08, 25094, [8], "%", 0.5, 0, 0, 100, 1
boostOpenLoopBlends2_table = array, S16, 25104, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends2_loadBins = array, U16, 25232, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends2_rpmBins = array, U16, 25248, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends2_blendParameter = bits, U08, 25264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25266, [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends2_blendValues = array, U08, 25282, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends1_table = array, S16, 25292, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends1_loadBins = array, U16, 25420, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends1_rpmBins = array, U16, 25436, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends1_blendParameter = bits, U08, 25452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25454, [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends1_blendValues = array, U08, 25470, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends2_table = array, S16, 25480, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends2_loadBins = array, U16, 25608, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends2_rpmBins = array, U16, 25624, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends2_blendParameter = bits, U08, 25640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25642, [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends2_blendValues = array, U08, 25658, [8], "%", 0.5, 0, 0, 100, 1
tcu_rangeP = array, U08, 25668, [6], "level", 1, 0, 0, 3, 0
tcu_rangeR = array, U08, 25674, [6], "level", 1, 0, 0, 3, 0
tcu_rangeN = array, U08, 25680, [6], "level", 1, 0, 0, 3, 0
tcu_rangeD = array, U08, 25686, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM = array, U08, 25692, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM3 = array, U08, 25698, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM2 = array, U08, 25704, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM1 = array, U08, 25710, [6], "level", 1, 0, 0, 3, 0
tcu_rangePlus = array, U08, 25716, [6], "level", 1, 0, 0, 3, 0
tcu_rangeMinus = array, U08, 25722, [6], "level", 1, 0, 0, 3, 0
tcu_rangeLow = array, U08, 25728, [6], "level", 1, 0, 0, 3, 0
lambdaMaxDeviationTable = array, U08, 25734, [4x4], "lambda", 0.01, 0, 0, 1, 2
lambdaMaxDeviationLoadBins = array, U16, 25750, [4], "", 1, 0, 0, 1000, 0
lambdaMaxDeviationRpmBins = array, U16, 25758, [4], "RPM", 1, 0, 0, 18000, 0
injectorStagingTable = array, U08, 25766, [6x6], "%", 1, 0, 0, 90, 0
injectorStagingLoadBins = array, U16, 25802, [6], "", 1, 0, 0, 1000, 0
injectorStagingRpmBins = array, U16, 25814, [6], "RPM", 1, 0, 0, 18000, 0
wwCltBins = array, S08, 25826, [8], "deg C", 1, 0, -40, 120, 0
wwTauCltValues = array, U08, 25834, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaCltValues = array, U08, 25842, [8], "", 0.01, 0, 0, 1, 2
wwMapBins = array, S08, 25850, [8], "kPa", 1, 0, 0, 250, 0
wwTauMapValues = array, U08, 25858, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaMapValues = array, U08, 25866, [8], "", 0.01, 0, 0, 2.5, 2
hpfpLobeProfileQuantityBins = array, U08, 25874, [16], "%", 0.5, 0, 0, 100, 1
hpfpLobeProfileAngle = array, U08, 25890, [16], "deg", 0.5, 0, 0, 125, 1
hpfpDeadtimeVoltsBins = array, U08, 25906, [8], "volts", 1, 0, 0, 255, 0
hpfpDeadtimeMS = array, U16, 25914, [8], "ms", 0.001, 0, 0, 65, 3
hpfpTarget = array, U16, 25930, [10x10], "kPa", 1, 0, 0, 65000, 0
hpfpTargetLoadBins = array, U16, 26130, [10], "load", 0.1, 0, 0, 6500, 1
hpfpTargetRpmBins = array, U08, 26150, [10], "RPM", 50.0, 0, 0, 12500, 0
hpfpCompensation = array, S08, 26160, [10x10], "%", 1, 0, -100, 100, 0
hpfpCompensationLoadBins = array, U16, 26260, [10], "cc/lobe", 0.001, 0, 0, 65, 3
hpfpCompensationRpmBins = array, U08, 26280, [10], "RPM", 50.0, 0, 0, 12500, 0
knockNoiseRpmBins = array, U16, 26290, [16], "RPM", 1, 0, 0, 30000, 0
knockBaseNoise = array, S08, 26322, [16], "dB", 0.5, 0, -50, 10, 1
tpsTspCorrValuesBins = array, U08, 26338, [4], "RPM", 50.0, 0, 0, 17500, 0
tpsTspCorrValues = array, U08, 26342, [4], "multiplier", 0.02, 0, 0, 5, 2
cltRevLimitRpmBins = array, S08, 26346, [4], "C", 1, 0, -40, 120, 0
cltRevLimitRpm = array, U16, 26350, [4], "RPM", 1, 0, 0, 20000, 0
fuelLevelBins = array, U16, 26358, [8], "volt", 0.001, 0, 0, 5, 3
fuelLevelValues = array, U08, 26374, [8], "%", 1, 0, 0, 100, 0
dwellVoltageCorrVoltBins = array, U08, 26382, [8], "volts", 0.1, 0, 0, 20, 1
dwellVoltageCorrValues = array, U08, 26390, [8], "multiplier", 0.02, 0, 0, 5, 2
; total TS size = 26400
lambdaLoadBins = array, U16, 22876, [16], "", 1, 0, 0, 1000, 0
lambdaRpmBins = array, U16, 22908, [16], "RPM", 1, 0, 0, 18000, 0
tpsTpsAccelTable = array, F32, 22940, [8x8], "value", 1, 0, 0, 30000, 2
tpsTpsAccelFromRpmBins = array, F32, 23196, [8], "from", 1, 0, 0, 30000, 2
tpsTpsAccelToRpmBins = array, F32, 23228, [8], "to", 1, 0, 0, 25500, 2
scriptTable1 = array, F32, 23260, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable1LoadBins = array, S16, 23516, [8], "L", 1, 0, -32000, 32000, 0
scriptTable1RpmBins = array, S16, 23532, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable2 = array, F32, 23548, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable2LoadBins = array, S16, 23804, [8], "L", 1, 0, -32000, 32000, 0
scriptTable2RpmBins = array, S16, 23820, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable3 = array, U08, 23836, [8x8], "value", 1, 0, 0, 255, 0
scriptTable3LoadBins = array, S16, 23900, [8], "L", 1, 0, -32000, 32000, 0
scriptTable3RpmBins = array, S16, 23916, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable4 = array, U08, 23932, [10x8], "value", 1, 0, 0, 255, 0
scriptTable4LoadBins = array, S16, 24012, [8], "L", 1, 0, -32000, 32000, 0
scriptTable4RpmBins = array, S16, 24028, [10], "RPM", 1, 0, -32000, 32000, 0
ignTrimLoadBins = array, U16, 24048, [4], "", 1, 0, 0, 1000, 0
ignTrimRpmBins = array, U16, 24056, [4], "rpm", 1, 0, 0, 20000, 0
ignTrims1_table = array, S08, 24064, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims2_table = array, S08, 24080, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims3_table = array, S08, 24096, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims4_table = array, S08, 24112, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims5_table = array, S08, 24128, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims6_table = array, S08, 24144, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims7_table = array, S08, 24160, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims8_table = array, S08, 24176, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims9_table = array, S08, 24192, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims10_table = array, S08, 24208, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims11_table = array, S08, 24224, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims12_table = array, S08, 24240, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrimLoadBins = array, U16, 24256, [4], "", 1, 0, 0, 1000, 0
fuelTrimRpmBins = array, U16, 24264, [4], "rpm", 1, 0, 0, 20000, 0
fuelTrims1_table = array, S08, 24272, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims2_table = array, S08, 24288, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims3_table = array, S08, 24304, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims4_table = array, S08, 24320, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims5_table = array, S08, 24336, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims6_table = array, S08, 24352, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims7_table = array, S08, 24368, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims8_table = array, S08, 24384, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims9_table = array, S08, 24400, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims10_table = array, S08, 24416, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims11_table = array, S08, 24432, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims12_table = array, S08, 24448, [4x4], "", 0.2, 0, -25, 25, 1
crankingFuelCoefE100 = array, U16, 24464, [8], "ratio", 0.01, 0, 0, 50, 2
tcu_pcAirmassBins = array, U08, 24480, [8], "Airmass", 0.02, 0, 0, 255, 2
tcu_pcValsR = array, U08, 24488, [8], "%", 1, 0, 0, 255, 0
tcu_pcValsN = array, U08, 24496, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals1 = array, U08, 24504, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals2 = array, U08, 24512, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals3 = array, U08, 24520, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals4 = array, U08, 24528, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals12 = array, U08, 24536, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals23 = array, U08, 24544, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals34 = array, U08, 24552, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals21 = array, U08, 24560, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals32 = array, U08, 24568, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals43 = array, U08, 24576, [8], "%", 1, 0, 0, 255, 0
tcu_tccTpsBins = array, U08, 24584, [8], "TPS", 1, 0, 0, 255, 0
tcu_tccLockSpeed = array, U08, 24592, [8], "MPH", 1, 0, 0, 255, 0
tcu_tccUnlockSpeed = array, U08, 24600, [8], "MPH", 1, 0, 0, 255, 0
tcu_32SpeedBins = array, U08, 24608, [8], "KPH", 1, 0, 0, 255, 0
tcu_32Vals = array, U08, 24616, [8], "%", 1, 0, 0, 255, 0
throttle2TrimTable = array, S08, 24624, [6x6], "%", 0.1, 0, -10, 10, 1
throttle2TrimTpsBins = array, U08, 24660, [6], "%", 1, 0, 0, 120, 0
throttle2TrimRpmBins = array, U08, 24666, [6], "RPM", 100.0, 0, 0, 25000, 0
maxKnockRetardTable = array, U08, 24672, [6x6], "deg", 0.25, 0, 0, 30, 2
maxKnockRetardLoadBins = array, U08, 24708, [6], "%", 1, 0, 0, 250, 0
maxKnockRetardRpmBins = array, U08, 24714, [6], "RPM", 100.0, 0, 0, 25000, 0
ALSTimingRetardTable = array, S16, 24720, [4x4], "deg", 0.1, 0, -60, 0, 1
alsIgnRetardLoadBins = array, U16, 24752, [4], "TPS", 1, 0, 0, 100, 0
alsIgnRetardrpmBins = array, U16, 24760, [4], "RPM", 1, 0, 0, 25000, 0
ALSFuelAdjustment = array, S16, 24768, [4x4], "percent", 0.1, 0, 0, 50, 1
alsFuelAdjustmentLoadBins = array, U16, 24800, [4], "TPS", 1, 0, 0, 100, 0
alsFuelAdjustmentrpmBins = array, U16, 24808, [4], "RPM", 1, 0, 0, 25000, 0
ALSIgnSkipTable = array, S16, 24816, [4x4], "ratio", 10.0, 0, 0, 50, 1
alsIgnSkipLoadBins = array, U16, 24848, [4], "TPS", 1, 0, 0, 100, 0
alsIgnSkiprpmBins = array, U16, 24856, [4], "RPM", 1, 0, 0, 25000, 0
ignBlends1_table = array, S16, 24864, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends1_loadBins = array, U16, 24992, [8], "Load", 1, 0, 0, 1000, 0
ignBlends1_rpmBins = array, U16, 25008, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends1_blendParameter = bits, U08, 25024, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends1_yAxisOverride = bits, U08, 25025, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends1_blendBins = array, S16, 25026, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends1_blendValues = array, U08, 25042, [8], "%", 0.5, 0, 0, 100, 1
ignBlends2_table = array, S16, 25052, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends2_loadBins = array, U16, 25180, [8], "Load", 1, 0, 0, 1000, 0
ignBlends2_rpmBins = array, U16, 25196, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends2_blendParameter = bits, U08, 25212, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends2_yAxisOverride = bits, U08, 25213, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends2_blendBins = array, S16, 25214, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends2_blendValues = array, U08, 25230, [8], "%", 0.5, 0, 0, 100, 1
ignBlends3_table = array, S16, 25240, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends3_loadBins = array, U16, 25368, [8], "Load", 1, 0, 0, 1000, 0
ignBlends3_rpmBins = array, U16, 25384, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends3_blendParameter = bits, U08, 25400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends3_yAxisOverride = bits, U08, 25401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends3_blendBins = array, S16, 25402, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends3_blendValues = array, U08, 25418, [8], "%", 0.5, 0, 0, 100, 1
ignBlends4_table = array, S16, 25428, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends4_loadBins = array, U16, 25556, [8], "Load", 1, 0, 0, 1000, 0
ignBlends4_rpmBins = array, U16, 25572, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends4_blendParameter = bits, U08, 25588, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends4_yAxisOverride = bits, U08, 25589, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends4_blendBins = array, S16, 25590, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends4_blendValues = array, U08, 25606, [8], "%", 0.5, 0, 0, 100, 1
veBlends1_table = array, S16, 25616, [8x8], "", 0.1, 0, -100, 100, 1
veBlends1_loadBins = array, U16, 25744, [8], "Load", 1, 0, 0, 1000, 0
veBlends1_rpmBins = array, U16, 25760, [8], "RPM", 1, 0, 0, 18000, 0
veBlends1_blendParameter = bits, U08, 25776, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends1_yAxisOverride = bits, U08, 25777, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends1_blendBins = array, S16, 25778, [8], "", 0.1, 0, -1000, 1000, 1
veBlends1_blendValues = array, U08, 25794, [8], "%", 0.5, 0, 0, 100, 1
veBlends2_table = array, S16, 25804, [8x8], "", 0.1, 0, -100, 100, 1
veBlends2_loadBins = array, U16, 25932, [8], "Load", 1, 0, 0, 1000, 0
veBlends2_rpmBins = array, U16, 25948, [8], "RPM", 1, 0, 0, 18000, 0
veBlends2_blendParameter = bits, U08, 25964, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends2_yAxisOverride = bits, U08, 25965, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends2_blendBins = array, S16, 25966, [8], "", 0.1, 0, -1000, 1000, 1
veBlends2_blendValues = array, U08, 25982, [8], "%", 0.5, 0, 0, 100, 1
veBlends3_table = array, S16, 25992, [8x8], "", 0.1, 0, -100, 100, 1
veBlends3_loadBins = array, U16, 26120, [8], "Load", 1, 0, 0, 1000, 0
veBlends3_rpmBins = array, U16, 26136, [8], "RPM", 1, 0, 0, 18000, 0
veBlends3_blendParameter = bits, U08, 26152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends3_yAxisOverride = bits, U08, 26153, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends3_blendBins = array, S16, 26154, [8], "", 0.1, 0, -1000, 1000, 1
veBlends3_blendValues = array, U08, 26170, [8], "%", 0.5, 0, 0, 100, 1
veBlends4_table = array, S16, 26180, [8x8], "", 0.1, 0, -100, 100, 1
veBlends4_loadBins = array, U16, 26308, [8], "Load", 1, 0, 0, 1000, 0
veBlends4_rpmBins = array, U16, 26324, [8], "RPM", 1, 0, 0, 18000, 0
veBlends4_blendParameter = bits, U08, 26340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends4_yAxisOverride = bits, U08, 26341, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends4_blendBins = array, S16, 26342, [8], "", 0.1, 0, -1000, 1000, 1
veBlends4_blendValues = array, U08, 26358, [8], "%", 0.5, 0, 0, 100, 1
throttleEstimateEffectiveAreaBins = array, U16, 26368, [12], "%", 0.1, 0, 0, 100, 1
throttleEstimateEffectiveAreaValues = array, U16, 26392, [12], "g/s", 0.1, 0, 0, 6500, 1
boostOpenLoopBlends1_table = array, S16, 26416, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends1_loadBins = array, U16, 26544, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends1_rpmBins = array, U16, 26560, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends1_blendParameter = bits, U08, 26576, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends1_yAxisOverride = bits, U08, 26577, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends1_blendBins = array, S16, 26578, [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends1_blendValues = array, U08, 26594, [8], "%", 0.5, 0, 0, 100, 1
boostOpenLoopBlends2_table = array, S16, 26604, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends2_loadBins = array, U16, 26732, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends2_rpmBins = array, U16, 26748, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends2_blendParameter = bits, U08, 26764, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends2_yAxisOverride = bits, U08, 26765, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends2_blendBins = array, S16, 26766, [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends2_blendValues = array, U08, 26782, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends1_table = array, S16, 26792, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends1_loadBins = array, U16, 26920, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends1_rpmBins = array, U16, 26936, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends1_blendParameter = bits, U08, 26952, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends1_yAxisOverride = bits, U08, 26953, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends1_blendBins = array, S16, 26954, [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends1_blendValues = array, U08, 26970, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends2_table = array, S16, 26980, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends2_loadBins = array, U16, 27108, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends2_rpmBins = array, U16, 27124, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends2_blendParameter = bits, U08, 27140, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends2_yAxisOverride = bits, U08, 27141, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends2_blendBins = array, S16, 27142, [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends2_blendValues = array, U08, 27158, [8], "%", 0.5, 0, 0, 100, 1
tcu_rangeP = array, U08, 27168, [6], "level", 1, 0, 0, 3, 0
tcu_rangeR = array, U08, 27174, [6], "level", 1, 0, 0, 3, 0
tcu_rangeN = array, U08, 27180, [6], "level", 1, 0, 0, 3, 0
tcu_rangeD = array, U08, 27186, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM = array, U08, 27192, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM3 = array, U08, 27198, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM2 = array, U08, 27204, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM1 = array, U08, 27210, [6], "level", 1, 0, 0, 3, 0
tcu_rangePlus = array, U08, 27216, [6], "level", 1, 0, 0, 3, 0
tcu_rangeMinus = array, U08, 27222, [6], "level", 1, 0, 0, 3, 0
tcu_rangeLow = array, U08, 27228, [6], "level", 1, 0, 0, 3, 0
lambdaMaxDeviationTable = array, U08, 27234, [4x4], "lambda", 0.01, 0, 0, 1, 2
lambdaMaxDeviationLoadBins = array, U16, 27250, [4], "", 1, 0, 0, 1000, 0
lambdaMaxDeviationRpmBins = array, U16, 27258, [4], "RPM", 1, 0, 0, 18000, 0
injectorStagingTable = array, U08, 27266, [6x6], "%", 1, 0, 0, 90, 0
injectorStagingLoadBins = array, U16, 27302, [6], "", 1, 0, 0, 1000, 0
injectorStagingRpmBins = array, U16, 27314, [6], "RPM", 1, 0, 0, 18000, 0
wwCltBins = array, S08, 27326, [8], "deg C", 1, 0, -40, 120, 0
wwTauCltValues = array, U08, 27334, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaCltValues = array, U08, 27342, [8], "", 0.01, 0, 0, 1, 2
wwMapBins = array, S08, 27350, [8], "kPa", 1, 0, 0, 250, 0
wwTauMapValues = array, U08, 27358, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaMapValues = array, U08, 27366, [8], "", 0.01, 0, 0, 2.5, 2
hpfpLobeProfileQuantityBins = array, U08, 27374, [16], "%", 0.5, 0, 0, 100, 1
hpfpLobeProfileAngle = array, U08, 27390, [16], "deg", 0.5, 0, 0, 125, 1
hpfpDeadtimeVoltsBins = array, U08, 27406, [8], "volts", 1, 0, 0, 255, 0
hpfpDeadtimeMS = array, U16, 27414, [8], "ms", 0.001, 0, 0, 65, 3
hpfpTarget = array, U16, 27430, [10x10], "kPa", 1, 0, 0, 65000, 0
hpfpTargetLoadBins = array, U16, 27630, [10], "load", 0.1, 0, 0, 6500, 1
hpfpTargetRpmBins = array, U08, 27650, [10], "RPM", 50.0, 0, 0, 12500, 0
hpfpCompensation = array, S08, 27660, [10x10], "%", 1, 0, -100, 100, 0
hpfpCompensationLoadBins = array, U16, 27760, [10], "cc/lobe", 0.001, 0, 0, 65, 3
hpfpCompensationRpmBins = array, U08, 27780, [10], "RPM", 50.0, 0, 0, 12500, 0
knockNoiseRpmBins = array, U16, 27790, [16], "RPM", 1, 0, 0, 30000, 0
knockBaseNoise = array, S08, 27822, [16], "dB", 0.5, 0, -50, 10, 1
tpsTspCorrValuesBins = array, U08, 27838, [4], "RPM", 50.0, 0, 0, 17500, 0
tpsTspCorrValues = array, U08, 27842, [4], "multiplier", 0.02, 0, 0, 5, 2
cltRevLimitRpmBins = array, S08, 27846, [4], "C", 1, 0, -40, 120, 0
cltRevLimitRpm = array, U16, 27850, [4], "RPM", 1, 0, 0, 20000, 0
fuelLevelBins = array, U16, 27858, [8], "volt", 0.001, 0, 0, 5, 3
fuelLevelValues = array, U08, 27874, [8], "%", 1, 0, 0, 100, 0
dwellVoltageCorrVoltBins = array, U08, 27882, [8], "volts", 0.1, 0, 0, 20, 1
dwellVoltageCorrValues = array, U08, 27890, [8], "multiplier", 0.02, 0, 0, 5, 2
; total TS size = 27900
[SettingContextHelp]
engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X"
sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm"

View File

@ -38,12 +38,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2024.03.24.proteus_h7.3741126363"
signature = "rusEFI master.2024.03.24.proteus_h7.3712045582"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2024.03.24.proteus_h7.3741126363" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2024.03.24.proteus_h7.3712045582" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -100,9 +100,9 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","Analog Volt 5","Analog Volt 6","Analog Volt 7","Analog Volt 8","Analog Volt 9","Analog Volt 10","Analog Volt 11","Battery Sense","Analog Temp 3","Analog Temp 4","Analog Volt 1","Analog Volt 2","Analog Volt 3","Analog Volt 4","Analog Temp 1","Analog Temp 2"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:21 UTC 2024
; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 18:33:23 UTC 2024
pageSize = 26400
pageSize = 27900
page = 1
engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST"
startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0
@ -1408,255 +1408,255 @@ idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1
idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0
idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0
idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1
luaScript = string, ASCII, 5716, 12000
cltFuelCorrBins = array, F32, 17716, [16], "C", 1, 0, -100, 250, 2
cltFuelCorr = array, F32, 17780, [16], "ratio", 1, 0, 0, 5, 2
iatFuelCorrBins = array, F32, 17844, [16], "C", 1, 0, -100, 250, 2
iatFuelCorr = array, F32, 17908, [16], "ratio", 1, 0, 0, 5, 2
crankingFuelCoef = array, F32, 17972, [8], "ratio", 1, 0, 0, 50, 2
crankingFuelBins = array, F32, 18004, [8], "C", 1, 0, -80, 170, 2
crankingCycleCoef = array, F32, 18036, [8], "ratio", 1, 0, 0, 5, 2
crankingCycleBins = array, F32, 18068, [8], "counter", 1, 0, -80, 170, 0
cltIdleCorrBins = array, F32, 18100, [16], "C", 1, 0, -100, 250, 2
cltIdleCorr = array, F32, 18164, [16], "ratio", 1, 0, 0, 10, 2
mafDecoding = array, F32, 18228, [32], "kg/hour", 1, 0, -500, 4000, 2
mafDecodingBins = array, F32, 18356, [32], "V", 1, 0, -5, 150, 2
ignitionIatCorrTable = array, S08, 18484, [8x8], "deg", 0.1, 0, -25, 25, 1
ignitionIatCorrTempBins = array, S08, 18548, [8], "C", 1, 0, -40, 120, 0
ignitionIatCorrLoadBins = array, U08, 18556, [8], "Load", 5.0, 0, 0, 1000, 0
injectionPhase = array, S16, 18564, [16x16], "deg", 1, 0, -720, 720, 0
injPhaseLoadBins = array, U16, 19076, [16], "Load", 1, 0, 0, 1000, 0
injPhaseRpmBins = array, U16, 19108, [16], "RPM", 1, 0, 0, 18000, 0
tcuSolenoidTable = array, U08, 19140, [10x6], "onoff", 1, 0, 0, 1, 0
mapEstimateTable = array, U16, 19200, [16x16], "kPa", 0.01, 0, 0, 600, 2
mapEstimateTpsBins = array, U16, 19712, [16], "% TPS", 0.01, 0, 0, 100, 1
mapEstimateRpmBins = array, U16, 19744, [16], "RPM", 1, 0, 0, 18000, 0
vvtTable1 = array, S08, 19776, [8x8], "value", 1, 0, -125, 125, 0
vvtTable1LoadBins = array, U16, 19840, [8], "L", 1, 0, 0, 1000, 0
vvtTable1RpmBins = array, U16, 19856, [8], "RPM", 1, 0, 0, 18000, 0
vvtTable2 = array, S08, 19872, [8x8], "value", 1, 0, -125, 125, 0
vvtTable2LoadBins = array, U16, 19936, [8], "L", 1, 0, 0, 1000, 0
vvtTable2RpmBins = array, U16, 19952, [8], "RPM", 1, 0, 0, 18000, 0
ignitionTable = array, S16, 19968, [16x16], "deg", 0.1, 0, -20, 90, 1
ignitionLoadBins = array, U16, 20480, [16], "Load", 1, 0, 0, 1000, 0
ignitionRpmBins = array, U16, 20512, [16], "RPM", 1, 0, 0, 18000, 0
veTable = array, U16, 20544, [16x16], "%", 0.1, 0, 0, 999, 1
veLoadBins = array, U16, 21056, [16], "kPa", 1, 0, 0, 1000, 0
veRpmBins = array, U16, 21088, [16], "RPM", 1, 0, 0, 18000, 0
luaScript = string, ASCII, 5716, 13500
cltFuelCorrBins = array, F32, 19216, [16], "C", 1, 0, -100, 250, 2
cltFuelCorr = array, F32, 19280, [16], "ratio", 1, 0, 0, 5, 2
iatFuelCorrBins = array, F32, 19344, [16], "C", 1, 0, -100, 250, 2
iatFuelCorr = array, F32, 19408, [16], "ratio", 1, 0, 0, 5, 2
crankingFuelCoef = array, F32, 19472, [8], "ratio", 1, 0, 0, 50, 2
crankingFuelBins = array, F32, 19504, [8], "C", 1, 0, -80, 170, 2
crankingCycleCoef = array, F32, 19536, [8], "ratio", 1, 0, 0, 5, 2
crankingCycleBins = array, F32, 19568, [8], "counter", 1, 0, -80, 170, 0
cltIdleCorrBins = array, F32, 19600, [16], "C", 1, 0, -100, 250, 2
cltIdleCorr = array, F32, 19664, [16], "ratio", 1, 0, 0, 10, 2
mafDecoding = array, F32, 19728, [32], "kg/hour", 1, 0, -500, 4000, 2
mafDecodingBins = array, F32, 19856, [32], "V", 1, 0, -5, 150, 2
ignitionIatCorrTable = array, S08, 19984, [8x8], "deg", 0.1, 0, -25, 25, 1
ignitionIatCorrTempBins = array, S08, 20048, [8], "C", 1, 0, -40, 120, 0
ignitionIatCorrLoadBins = array, U08, 20056, [8], "Load", 5.0, 0, 0, 1000, 0
injectionPhase = array, S16, 20064, [16x16], "deg", 1, 0, -720, 720, 0
injPhaseLoadBins = array, U16, 20576, [16], "Load", 1, 0, 0, 1000, 0
injPhaseRpmBins = array, U16, 20608, [16], "RPM", 1, 0, 0, 18000, 0
tcuSolenoidTable = array, U08, 20640, [10x6], "onoff", 1, 0, 0, 1, 0
mapEstimateTable = array, U16, 20700, [16x16], "kPa", 0.01, 0, 0, 600, 2
mapEstimateTpsBins = array, U16, 21212, [16], "% TPS", 0.01, 0, 0, 100, 1
mapEstimateRpmBins = array, U16, 21244, [16], "RPM", 1, 0, 0, 18000, 0
vvtTable1 = array, S08, 21276, [8x8], "value", 1, 0, -125, 125, 0
vvtTable1LoadBins = array, U16, 21340, [8], "L", 1, 0, 0, 1000, 0
vvtTable1RpmBins = array, U16, 21356, [8], "RPM", 1, 0, 0, 18000, 0
vvtTable2 = array, S08, 21372, [8x8], "value", 1, 0, -125, 125, 0
vvtTable2LoadBins = array, U16, 21436, [8], "L", 1, 0, 0, 1000, 0
vvtTable2RpmBins = array, U16, 21452, [8], "RPM", 1, 0, 0, 18000, 0
ignitionTable = array, S16, 21468, [16x16], "deg", 0.1, 0, -20, 90, 1
ignitionLoadBins = array, U16, 21980, [16], "Load", 1, 0, 0, 1000, 0
ignitionRpmBins = array, U16, 22012, [16], "RPM", 1, 0, 0, 18000, 0
veTable = array, U16, 22044, [16x16], "%", 0.1, 0, 0, 999, 1
veLoadBins = array, U16, 22556, [16], "kPa", 1, 0, 0, 1000, 0
veRpmBins = array, U16, 22588, [16], "RPM", 1, 0, 0, 18000, 0
#if LAMBDA
lambdaTable = array, U08, 21120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2
lambdaTable = array, U08, 22620, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2
#else
lambdaTable = array, U08, 21120, [16x16], "afr", 0.1, 0, 0, 25, 1
lambdaTable = array, U08, 22620, [16x16], "afr", 0.1, 0, 0, 25, 1
#endif
lambdaLoadBins = array, U16, 21376, [16], "", 1, 0, 0, 1000, 0
lambdaRpmBins = array, U16, 21408, [16], "RPM", 1, 0, 0, 18000, 0
tpsTpsAccelTable = array, F32, 21440, [8x8], "value", 1, 0, 0, 30000, 2
tpsTpsAccelFromRpmBins = array, F32, 21696, [8], "from", 1, 0, 0, 30000, 2
tpsTpsAccelToRpmBins = array, F32, 21728, [8], "to", 1, 0, 0, 25500, 2
scriptTable1 = array, F32, 21760, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable1LoadBins = array, S16, 22016, [8], "L", 1, 0, -32000, 32000, 0
scriptTable1RpmBins = array, S16, 22032, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable2 = array, F32, 22048, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable2LoadBins = array, S16, 22304, [8], "L", 1, 0, -32000, 32000, 0
scriptTable2RpmBins = array, S16, 22320, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable3 = array, U08, 22336, [8x8], "value", 1, 0, 0, 255, 0
scriptTable3LoadBins = array, S16, 22400, [8], "L", 1, 0, -32000, 32000, 0
scriptTable3RpmBins = array, S16, 22416, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable4 = array, U08, 22432, [10x8], "value", 1, 0, 0, 255, 0
scriptTable4LoadBins = array, S16, 22512, [8], "L", 1, 0, -32000, 32000, 0
scriptTable4RpmBins = array, S16, 22528, [10], "RPM", 1, 0, -32000, 32000, 0
ignTrimLoadBins = array, U16, 22548, [4], "", 1, 0, 0, 1000, 0
ignTrimRpmBins = array, U16, 22556, [4], "rpm", 1, 0, 0, 20000, 0
ignTrims1_table = array, S08, 22564, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims2_table = array, S08, 22580, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims3_table = array, S08, 22596, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims4_table = array, S08, 22612, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims5_table = array, S08, 22628, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims6_table = array, S08, 22644, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims7_table = array, S08, 22660, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims8_table = array, S08, 22676, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims9_table = array, S08, 22692, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims10_table = array, S08, 22708, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims11_table = array, S08, 22724, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims12_table = array, S08, 22740, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrimLoadBins = array, U16, 22756, [4], "", 1, 0, 0, 1000, 0
fuelTrimRpmBins = array, U16, 22764, [4], "rpm", 1, 0, 0, 20000, 0
fuelTrims1_table = array, S08, 22772, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims2_table = array, S08, 22788, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims3_table = array, S08, 22804, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims4_table = array, S08, 22820, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims5_table = array, S08, 22836, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims6_table = array, S08, 22852, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims7_table = array, S08, 22868, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims8_table = array, S08, 22884, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims9_table = array, S08, 22900, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims10_table = array, S08, 22916, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims11_table = array, S08, 22932, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims12_table = array, S08, 22948, [4x4], "", 0.2, 0, -25, 25, 1
crankingFuelCoefE100 = array, U16, 22964, [8], "ratio", 0.01, 0, 0, 50, 2
tcu_pcAirmassBins = array, U08, 22980, [8], "Airmass", 0.02, 0, 0, 255, 2
tcu_pcValsR = array, U08, 22988, [8], "%", 1, 0, 0, 255, 0
tcu_pcValsN = array, U08, 22996, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals1 = array, U08, 23004, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals2 = array, U08, 23012, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals3 = array, U08, 23020, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals4 = array, U08, 23028, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals12 = array, U08, 23036, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals23 = array, U08, 23044, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals34 = array, U08, 23052, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals21 = array, U08, 23060, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals32 = array, U08, 23068, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals43 = array, U08, 23076, [8], "%", 1, 0, 0, 255, 0
tcu_tccTpsBins = array, U08, 23084, [8], "TPS", 1, 0, 0, 255, 0
tcu_tccLockSpeed = array, U08, 23092, [8], "MPH", 1, 0, 0, 255, 0
tcu_tccUnlockSpeed = array, U08, 23100, [8], "MPH", 1, 0, 0, 255, 0
tcu_32SpeedBins = array, U08, 23108, [8], "KPH", 1, 0, 0, 255, 0
tcu_32Vals = array, U08, 23116, [8], "%", 1, 0, 0, 255, 0
throttle2TrimTable = array, S08, 23124, [6x6], "%", 0.1, 0, -10, 10, 1
throttle2TrimTpsBins = array, U08, 23160, [6], "%", 1, 0, 0, 120, 0
throttle2TrimRpmBins = array, U08, 23166, [6], "RPM", 100.0, 0, 0, 25000, 0
maxKnockRetardTable = array, U08, 23172, [6x6], "deg", 0.25, 0, 0, 30, 2
maxKnockRetardLoadBins = array, U08, 23208, [6], "%", 1, 0, 0, 250, 0
maxKnockRetardRpmBins = array, U08, 23214, [6], "RPM", 100.0, 0, 0, 25000, 0
ALSTimingRetardTable = array, S16, 23220, [4x4], "deg", 0.1, 0, -60, 0, 1
alsIgnRetardLoadBins = array, U16, 23252, [4], "TPS", 1, 0, 0, 100, 0
alsIgnRetardrpmBins = array, U16, 23260, [4], "RPM", 1, 0, 0, 25000, 0
ALSFuelAdjustment = array, S16, 23268, [4x4], "percent", 0.1, 0, 0, 50, 1
alsFuelAdjustmentLoadBins = array, U16, 23300, [4], "TPS", 1, 0, 0, 100, 0
alsFuelAdjustmentrpmBins = array, U16, 23308, [4], "RPM", 1, 0, 0, 25000, 0
ALSIgnSkipTable = array, S16, 23316, [4x4], "ratio", 10.0, 0, 0, 50, 1
alsIgnSkipLoadBins = array, U16, 23348, [4], "TPS", 1, 0, 0, 100, 0
alsIgnSkiprpmBins = array, U16, 23356, [4], "RPM", 1, 0, 0, 25000, 0
ignBlends1_table = array, S16, 23364, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends1_loadBins = array, U16, 23492, [8], "Load", 1, 0, 0, 1000, 0
ignBlends1_rpmBins = array, U16, 23508, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends1_blendParameter = bits, U08, 23524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 23525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 23526, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends1_blendValues = array, U08, 23542, [8], "%", 0.5, 0, 0, 100, 1
ignBlends2_table = array, S16, 23552, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends2_loadBins = array, U16, 23680, [8], "Load", 1, 0, 0, 1000, 0
ignBlends2_rpmBins = array, U16, 23696, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends2_blendParameter = bits, U08, 23712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 23713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 23714, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends2_blendValues = array, U08, 23730, [8], "%", 0.5, 0, 0, 100, 1
ignBlends3_table = array, S16, 23740, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends3_loadBins = array, U16, 23868, [8], "Load", 1, 0, 0, 1000, 0
ignBlends3_rpmBins = array, U16, 23884, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends3_blendParameter = bits, U08, 23900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 23901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 23902, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends3_blendValues = array, U08, 23918, [8], "%", 0.5, 0, 0, 100, 1
ignBlends4_table = array, S16, 23928, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends4_loadBins = array, U16, 24056, [8], "Load", 1, 0, 0, 1000, 0
ignBlends4_rpmBins = array, U16, 24072, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends4_blendParameter = bits, U08, 24088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24090, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends4_blendValues = array, U08, 24106, [8], "%", 0.5, 0, 0, 100, 1
veBlends1_table = array, S16, 24116, [8x8], "", 0.1, 0, -100, 100, 1
veBlends1_loadBins = array, U16, 24244, [8], "Load", 1, 0, 0, 1000, 0
veBlends1_rpmBins = array, U16, 24260, [8], "RPM", 1, 0, 0, 18000, 0
veBlends1_blendParameter = bits, U08, 24276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24278, [8], "", 0.1, 0, -1000, 1000, 1
veBlends1_blendValues = array, U08, 24294, [8], "%", 0.5, 0, 0, 100, 1
veBlends2_table = array, S16, 24304, [8x8], "", 0.1, 0, -100, 100, 1
veBlends2_loadBins = array, U16, 24432, [8], "Load", 1, 0, 0, 1000, 0
veBlends2_rpmBins = array, U16, 24448, [8], "RPM", 1, 0, 0, 18000, 0
veBlends2_blendParameter = bits, U08, 24464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24466, [8], "", 0.1, 0, -1000, 1000, 1
veBlends2_blendValues = array, U08, 24482, [8], "%", 0.5, 0, 0, 100, 1
veBlends3_table = array, S16, 24492, [8x8], "", 0.1, 0, -100, 100, 1
veBlends3_loadBins = array, U16, 24620, [8], "Load", 1, 0, 0, 1000, 0
veBlends3_rpmBins = array, U16, 24636, [8], "RPM", 1, 0, 0, 18000, 0
veBlends3_blendParameter = bits, U08, 24652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24654, [8], "", 0.1, 0, -1000, 1000, 1
veBlends3_blendValues = array, U08, 24670, [8], "%", 0.5, 0, 0, 100, 1
veBlends4_table = array, S16, 24680, [8x8], "", 0.1, 0, -100, 100, 1
veBlends4_loadBins = array, U16, 24808, [8], "Load", 1, 0, 0, 1000, 0
veBlends4_rpmBins = array, U16, 24824, [8], "RPM", 1, 0, 0, 18000, 0
veBlends4_blendParameter = bits, U08, 24840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 24842, [8], "", 0.1, 0, -1000, 1000, 1
veBlends4_blendValues = array, U08, 24858, [8], "%", 0.5, 0, 0, 100, 1
throttleEstimateEffectiveAreaBins = array, U16, 24868, [12], "%", 0.1, 0, 0, 100, 1
throttleEstimateEffectiveAreaValues = array, U16, 24892, [12], "g/s", 0.1, 0, 0, 6500, 1
boostOpenLoopBlends1_table = array, S16, 24916, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends1_loadBins = array, U16, 25044, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends1_rpmBins = array, U16, 25060, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends1_blendParameter = bits, U08, 25076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25078, [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends1_blendValues = array, U08, 25094, [8], "%", 0.5, 0, 0, 100, 1
boostOpenLoopBlends2_table = array, S16, 25104, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends2_loadBins = array, U16, 25232, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends2_rpmBins = array, U16, 25248, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends2_blendParameter = bits, U08, 25264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25266, [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends2_blendValues = array, U08, 25282, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends1_table = array, S16, 25292, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends1_loadBins = array, U16, 25420, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends1_rpmBins = array, U16, 25436, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends1_blendParameter = bits, U08, 25452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25454, [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends1_blendValues = array, U08, 25470, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends2_table = array, S16, 25480, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends2_loadBins = array, U16, 25608, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends2_rpmBins = array, U16, 25624, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends2_blendParameter = bits, U08, 25640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 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, 25642, [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends2_blendValues = array, U08, 25658, [8], "%", 0.5, 0, 0, 100, 1
tcu_rangeP = array, U08, 25668, [6], "level", 1, 0, 0, 3, 0
tcu_rangeR = array, U08, 25674, [6], "level", 1, 0, 0, 3, 0
tcu_rangeN = array, U08, 25680, [6], "level", 1, 0, 0, 3, 0
tcu_rangeD = array, U08, 25686, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM = array, U08, 25692, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM3 = array, U08, 25698, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM2 = array, U08, 25704, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM1 = array, U08, 25710, [6], "level", 1, 0, 0, 3, 0
tcu_rangePlus = array, U08, 25716, [6], "level", 1, 0, 0, 3, 0
tcu_rangeMinus = array, U08, 25722, [6], "level", 1, 0, 0, 3, 0
tcu_rangeLow = array, U08, 25728, [6], "level", 1, 0, 0, 3, 0
lambdaMaxDeviationTable = array, U08, 25734, [4x4], "lambda", 0.01, 0, 0, 1, 2
lambdaMaxDeviationLoadBins = array, U16, 25750, [4], "", 1, 0, 0, 1000, 0
lambdaMaxDeviationRpmBins = array, U16, 25758, [4], "RPM", 1, 0, 0, 18000, 0
injectorStagingTable = array, U08, 25766, [6x6], "%", 1, 0, 0, 90, 0
injectorStagingLoadBins = array, U16, 25802, [6], "", 1, 0, 0, 1000, 0
injectorStagingRpmBins = array, U16, 25814, [6], "RPM", 1, 0, 0, 18000, 0
wwCltBins = array, S08, 25826, [8], "deg C", 1, 0, -40, 120, 0
wwTauCltValues = array, U08, 25834, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaCltValues = array, U08, 25842, [8], "", 0.01, 0, 0, 1, 2
wwMapBins = array, S08, 25850, [8], "kPa", 1, 0, 0, 250, 0
wwTauMapValues = array, U08, 25858, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaMapValues = array, U08, 25866, [8], "", 0.01, 0, 0, 2.5, 2
hpfpLobeProfileQuantityBins = array, U08, 25874, [16], "%", 0.5, 0, 0, 100, 1
hpfpLobeProfileAngle = array, U08, 25890, [16], "deg", 0.5, 0, 0, 125, 1
hpfpDeadtimeVoltsBins = array, U08, 25906, [8], "volts", 1, 0, 0, 255, 0
hpfpDeadtimeMS = array, U16, 25914, [8], "ms", 0.001, 0, 0, 65, 3
hpfpTarget = array, U16, 25930, [10x10], "kPa", 1, 0, 0, 65000, 0
hpfpTargetLoadBins = array, U16, 26130, [10], "load", 0.1, 0, 0, 6500, 1
hpfpTargetRpmBins = array, U08, 26150, [10], "RPM", 50.0, 0, 0, 12500, 0
hpfpCompensation = array, S08, 26160, [10x10], "%", 1, 0, -100, 100, 0
hpfpCompensationLoadBins = array, U16, 26260, [10], "cc/lobe", 0.001, 0, 0, 65, 3
hpfpCompensationRpmBins = array, U08, 26280, [10], "RPM", 50.0, 0, 0, 12500, 0
knockNoiseRpmBins = array, U16, 26290, [16], "RPM", 1, 0, 0, 30000, 0
knockBaseNoise = array, S08, 26322, [16], "dB", 0.5, 0, -50, 10, 1
tpsTspCorrValuesBins = array, U08, 26338, [4], "RPM", 50.0, 0, 0, 17500, 0
tpsTspCorrValues = array, U08, 26342, [4], "multiplier", 0.02, 0, 0, 5, 2
cltRevLimitRpmBins = array, S08, 26346, [4], "C", 1, 0, -40, 120, 0
cltRevLimitRpm = array, U16, 26350, [4], "RPM", 1, 0, 0, 20000, 0
fuelLevelBins = array, U16, 26358, [8], "volt", 0.001, 0, 0, 5, 3
fuelLevelValues = array, U08, 26374, [8], "%", 1, 0, 0, 100, 0
dwellVoltageCorrVoltBins = array, U08, 26382, [8], "volts", 0.1, 0, 0, 20, 1
dwellVoltageCorrValues = array, U08, 26390, [8], "multiplier", 0.02, 0, 0, 5, 2
; total TS size = 26400
lambdaLoadBins = array, U16, 22876, [16], "", 1, 0, 0, 1000, 0
lambdaRpmBins = array, U16, 22908, [16], "RPM", 1, 0, 0, 18000, 0
tpsTpsAccelTable = array, F32, 22940, [8x8], "value", 1, 0, 0, 30000, 2
tpsTpsAccelFromRpmBins = array, F32, 23196, [8], "from", 1, 0, 0, 30000, 2
tpsTpsAccelToRpmBins = array, F32, 23228, [8], "to", 1, 0, 0, 25500, 2
scriptTable1 = array, F32, 23260, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable1LoadBins = array, S16, 23516, [8], "L", 1, 0, -32000, 32000, 0
scriptTable1RpmBins = array, S16, 23532, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable2 = array, F32, 23548, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable2LoadBins = array, S16, 23804, [8], "L", 1, 0, -32000, 32000, 0
scriptTable2RpmBins = array, S16, 23820, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable3 = array, U08, 23836, [8x8], "value", 1, 0, 0, 255, 0
scriptTable3LoadBins = array, S16, 23900, [8], "L", 1, 0, -32000, 32000, 0
scriptTable3RpmBins = array, S16, 23916, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable4 = array, U08, 23932, [10x8], "value", 1, 0, 0, 255, 0
scriptTable4LoadBins = array, S16, 24012, [8], "L", 1, 0, -32000, 32000, 0
scriptTable4RpmBins = array, S16, 24028, [10], "RPM", 1, 0, -32000, 32000, 0
ignTrimLoadBins = array, U16, 24048, [4], "", 1, 0, 0, 1000, 0
ignTrimRpmBins = array, U16, 24056, [4], "rpm", 1, 0, 0, 20000, 0
ignTrims1_table = array, S08, 24064, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims2_table = array, S08, 24080, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims3_table = array, S08, 24096, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims4_table = array, S08, 24112, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims5_table = array, S08, 24128, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims6_table = array, S08, 24144, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims7_table = array, S08, 24160, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims8_table = array, S08, 24176, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims9_table = array, S08, 24192, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims10_table = array, S08, 24208, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims11_table = array, S08, 24224, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims12_table = array, S08, 24240, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrimLoadBins = array, U16, 24256, [4], "", 1, 0, 0, 1000, 0
fuelTrimRpmBins = array, U16, 24264, [4], "rpm", 1, 0, 0, 20000, 0
fuelTrims1_table = array, S08, 24272, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims2_table = array, S08, 24288, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims3_table = array, S08, 24304, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims4_table = array, S08, 24320, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims5_table = array, S08, 24336, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims6_table = array, S08, 24352, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims7_table = array, S08, 24368, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims8_table = array, S08, 24384, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims9_table = array, S08, 24400, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims10_table = array, S08, 24416, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims11_table = array, S08, 24432, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims12_table = array, S08, 24448, [4x4], "", 0.2, 0, -25, 25, 1
crankingFuelCoefE100 = array, U16, 24464, [8], "ratio", 0.01, 0, 0, 50, 2
tcu_pcAirmassBins = array, U08, 24480, [8], "Airmass", 0.02, 0, 0, 255, 2
tcu_pcValsR = array, U08, 24488, [8], "%", 1, 0, 0, 255, 0
tcu_pcValsN = array, U08, 24496, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals1 = array, U08, 24504, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals2 = array, U08, 24512, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals3 = array, U08, 24520, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals4 = array, U08, 24528, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals12 = array, U08, 24536, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals23 = array, U08, 24544, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals34 = array, U08, 24552, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals21 = array, U08, 24560, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals32 = array, U08, 24568, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals43 = array, U08, 24576, [8], "%", 1, 0, 0, 255, 0
tcu_tccTpsBins = array, U08, 24584, [8], "TPS", 1, 0, 0, 255, 0
tcu_tccLockSpeed = array, U08, 24592, [8], "MPH", 1, 0, 0, 255, 0
tcu_tccUnlockSpeed = array, U08, 24600, [8], "MPH", 1, 0, 0, 255, 0
tcu_32SpeedBins = array, U08, 24608, [8], "KPH", 1, 0, 0, 255, 0
tcu_32Vals = array, U08, 24616, [8], "%", 1, 0, 0, 255, 0
throttle2TrimTable = array, S08, 24624, [6x6], "%", 0.1, 0, -10, 10, 1
throttle2TrimTpsBins = array, U08, 24660, [6], "%", 1, 0, 0, 120, 0
throttle2TrimRpmBins = array, U08, 24666, [6], "RPM", 100.0, 0, 0, 25000, 0
maxKnockRetardTable = array, U08, 24672, [6x6], "deg", 0.25, 0, 0, 30, 2
maxKnockRetardLoadBins = array, U08, 24708, [6], "%", 1, 0, 0, 250, 0
maxKnockRetardRpmBins = array, U08, 24714, [6], "RPM", 100.0, 0, 0, 25000, 0
ALSTimingRetardTable = array, S16, 24720, [4x4], "deg", 0.1, 0, -60, 0, 1
alsIgnRetardLoadBins = array, U16, 24752, [4], "TPS", 1, 0, 0, 100, 0
alsIgnRetardrpmBins = array, U16, 24760, [4], "RPM", 1, 0, 0, 25000, 0
ALSFuelAdjustment = array, S16, 24768, [4x4], "percent", 0.1, 0, 0, 50, 1
alsFuelAdjustmentLoadBins = array, U16, 24800, [4], "TPS", 1, 0, 0, 100, 0
alsFuelAdjustmentrpmBins = array, U16, 24808, [4], "RPM", 1, 0, 0, 25000, 0
ALSIgnSkipTable = array, S16, 24816, [4x4], "ratio", 10.0, 0, 0, 50, 1
alsIgnSkipLoadBins = array, U16, 24848, [4], "TPS", 1, 0, 0, 100, 0
alsIgnSkiprpmBins = array, U16, 24856, [4], "RPM", 1, 0, 0, 25000, 0
ignBlends1_table = array, S16, 24864, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends1_loadBins = array, U16, 24992, [8], "Load", 1, 0, 0, 1000, 0
ignBlends1_rpmBins = array, U16, 25008, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends1_blendParameter = bits, U08, 25024, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends1_yAxisOverride = bits, U08, 25025, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends1_blendBins = array, S16, 25026, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends1_blendValues = array, U08, 25042, [8], "%", 0.5, 0, 0, 100, 1
ignBlends2_table = array, S16, 25052, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends2_loadBins = array, U16, 25180, [8], "Load", 1, 0, 0, 1000, 0
ignBlends2_rpmBins = array, U16, 25196, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends2_blendParameter = bits, U08, 25212, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends2_yAxisOverride = bits, U08, 25213, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends2_blendBins = array, S16, 25214, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends2_blendValues = array, U08, 25230, [8], "%", 0.5, 0, 0, 100, 1
ignBlends3_table = array, S16, 25240, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends3_loadBins = array, U16, 25368, [8], "Load", 1, 0, 0, 1000, 0
ignBlends3_rpmBins = array, U16, 25384, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends3_blendParameter = bits, U08, 25400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends3_yAxisOverride = bits, U08, 25401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends3_blendBins = array, S16, 25402, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends3_blendValues = array, U08, 25418, [8], "%", 0.5, 0, 0, 100, 1
ignBlends4_table = array, S16, 25428, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends4_loadBins = array, U16, 25556, [8], "Load", 1, 0, 0, 1000, 0
ignBlends4_rpmBins = array, U16, 25572, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends4_blendParameter = bits, U08, 25588, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends4_yAxisOverride = bits, U08, 25589, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends4_blendBins = array, S16, 25590, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends4_blendValues = array, U08, 25606, [8], "%", 0.5, 0, 0, 100, 1
veBlends1_table = array, S16, 25616, [8x8], "", 0.1, 0, -100, 100, 1
veBlends1_loadBins = array, U16, 25744, [8], "Load", 1, 0, 0, 1000, 0
veBlends1_rpmBins = array, U16, 25760, [8], "RPM", 1, 0, 0, 18000, 0
veBlends1_blendParameter = bits, U08, 25776, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends1_yAxisOverride = bits, U08, 25777, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends1_blendBins = array, S16, 25778, [8], "", 0.1, 0, -1000, 1000, 1
veBlends1_blendValues = array, U08, 25794, [8], "%", 0.5, 0, 0, 100, 1
veBlends2_table = array, S16, 25804, [8x8], "", 0.1, 0, -100, 100, 1
veBlends2_loadBins = array, U16, 25932, [8], "Load", 1, 0, 0, 1000, 0
veBlends2_rpmBins = array, U16, 25948, [8], "RPM", 1, 0, 0, 18000, 0
veBlends2_blendParameter = bits, U08, 25964, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends2_yAxisOverride = bits, U08, 25965, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends2_blendBins = array, S16, 25966, [8], "", 0.1, 0, -1000, 1000, 1
veBlends2_blendValues = array, U08, 25982, [8], "%", 0.5, 0, 0, 100, 1
veBlends3_table = array, S16, 25992, [8x8], "", 0.1, 0, -100, 100, 1
veBlends3_loadBins = array, U16, 26120, [8], "Load", 1, 0, 0, 1000, 0
veBlends3_rpmBins = array, U16, 26136, [8], "RPM", 1, 0, 0, 18000, 0
veBlends3_blendParameter = bits, U08, 26152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends3_yAxisOverride = bits, U08, 26153, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends3_blendBins = array, S16, 26154, [8], "", 0.1, 0, -1000, 1000, 1
veBlends3_blendValues = array, U08, 26170, [8], "%", 0.5, 0, 0, 100, 1
veBlends4_table = array, S16, 26180, [8x8], "", 0.1, 0, -100, 100, 1
veBlends4_loadBins = array, U16, 26308, [8], "Load", 1, 0, 0, 1000, 0
veBlends4_rpmBins = array, U16, 26324, [8], "RPM", 1, 0, 0, 18000, 0
veBlends4_blendParameter = bits, U08, 26340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends4_yAxisOverride = bits, U08, 26341, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends4_blendBins = array, S16, 26342, [8], "", 0.1, 0, -1000, 1000, 1
veBlends4_blendValues = array, U08, 26358, [8], "%", 0.5, 0, 0, 100, 1
throttleEstimateEffectiveAreaBins = array, U16, 26368, [12], "%", 0.1, 0, 0, 100, 1
throttleEstimateEffectiveAreaValues = array, U16, 26392, [12], "g/s", 0.1, 0, 0, 6500, 1
boostOpenLoopBlends1_table = array, S16, 26416, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends1_loadBins = array, U16, 26544, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends1_rpmBins = array, U16, 26560, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends1_blendParameter = bits, U08, 26576, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends1_yAxisOverride = bits, U08, 26577, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends1_blendBins = array, S16, 26578, [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends1_blendValues = array, U08, 26594, [8], "%", 0.5, 0, 0, 100, 1
boostOpenLoopBlends2_table = array, S16, 26604, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends2_loadBins = array, U16, 26732, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends2_rpmBins = array, U16, 26748, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends2_blendParameter = bits, U08, 26764, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends2_yAxisOverride = bits, U08, 26765, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends2_blendBins = array, S16, 26766, [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends2_blendValues = array, U08, 26782, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends1_table = array, S16, 26792, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends1_loadBins = array, U16, 26920, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends1_rpmBins = array, U16, 26936, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends1_blendParameter = bits, U08, 26952, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends1_yAxisOverride = bits, U08, 26953, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends1_blendBins = array, S16, 26954, [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends1_blendValues = array, U08, 26970, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends2_table = array, S16, 26980, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends2_loadBins = array, U16, 27108, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends2_rpmBins = array, U16, 27124, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends2_blendParameter = bits, U08, 27140, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends2_yAxisOverride = bits, U08, 27141, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends2_blendBins = array, S16, 27142, [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends2_blendValues = array, U08, 27158, [8], "%", 0.5, 0, 0, 100, 1
tcu_rangeP = array, U08, 27168, [6], "level", 1, 0, 0, 3, 0
tcu_rangeR = array, U08, 27174, [6], "level", 1, 0, 0, 3, 0
tcu_rangeN = array, U08, 27180, [6], "level", 1, 0, 0, 3, 0
tcu_rangeD = array, U08, 27186, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM = array, U08, 27192, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM3 = array, U08, 27198, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM2 = array, U08, 27204, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM1 = array, U08, 27210, [6], "level", 1, 0, 0, 3, 0
tcu_rangePlus = array, U08, 27216, [6], "level", 1, 0, 0, 3, 0
tcu_rangeMinus = array, U08, 27222, [6], "level", 1, 0, 0, 3, 0
tcu_rangeLow = array, U08, 27228, [6], "level", 1, 0, 0, 3, 0
lambdaMaxDeviationTable = array, U08, 27234, [4x4], "lambda", 0.01, 0, 0, 1, 2
lambdaMaxDeviationLoadBins = array, U16, 27250, [4], "", 1, 0, 0, 1000, 0
lambdaMaxDeviationRpmBins = array, U16, 27258, [4], "RPM", 1, 0, 0, 18000, 0
injectorStagingTable = array, U08, 27266, [6x6], "%", 1, 0, 0, 90, 0
injectorStagingLoadBins = array, U16, 27302, [6], "", 1, 0, 0, 1000, 0
injectorStagingRpmBins = array, U16, 27314, [6], "RPM", 1, 0, 0, 18000, 0
wwCltBins = array, S08, 27326, [8], "deg C", 1, 0, -40, 120, 0
wwTauCltValues = array, U08, 27334, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaCltValues = array, U08, 27342, [8], "", 0.01, 0, 0, 1, 2
wwMapBins = array, S08, 27350, [8], "kPa", 1, 0, 0, 250, 0
wwTauMapValues = array, U08, 27358, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaMapValues = array, U08, 27366, [8], "", 0.01, 0, 0, 2.5, 2
hpfpLobeProfileQuantityBins = array, U08, 27374, [16], "%", 0.5, 0, 0, 100, 1
hpfpLobeProfileAngle = array, U08, 27390, [16], "deg", 0.5, 0, 0, 125, 1
hpfpDeadtimeVoltsBins = array, U08, 27406, [8], "volts", 1, 0, 0, 255, 0
hpfpDeadtimeMS = array, U16, 27414, [8], "ms", 0.001, 0, 0, 65, 3
hpfpTarget = array, U16, 27430, [10x10], "kPa", 1, 0, 0, 65000, 0
hpfpTargetLoadBins = array, U16, 27630, [10], "load", 0.1, 0, 0, 6500, 1
hpfpTargetRpmBins = array, U08, 27650, [10], "RPM", 50.0, 0, 0, 12500, 0
hpfpCompensation = array, S08, 27660, [10x10], "%", 1, 0, -100, 100, 0
hpfpCompensationLoadBins = array, U16, 27760, [10], "cc/lobe", 0.001, 0, 0, 65, 3
hpfpCompensationRpmBins = array, U08, 27780, [10], "RPM", 50.0, 0, 0, 12500, 0
knockNoiseRpmBins = array, U16, 27790, [16], "RPM", 1, 0, 0, 30000, 0
knockBaseNoise = array, S08, 27822, [16], "dB", 0.5, 0, -50, 10, 1
tpsTspCorrValuesBins = array, U08, 27838, [4], "RPM", 50.0, 0, 0, 17500, 0
tpsTspCorrValues = array, U08, 27842, [4], "multiplier", 0.02, 0, 0, 5, 2
cltRevLimitRpmBins = array, S08, 27846, [4], "C", 1, 0, -40, 120, 0
cltRevLimitRpm = array, U16, 27850, [4], "RPM", 1, 0, 0, 20000, 0
fuelLevelBins = array, U16, 27858, [8], "volt", 0.001, 0, 0, 5, 3
fuelLevelValues = array, U08, 27874, [8], "%", 1, 0, 0, 100, 0
dwellVoltageCorrVoltBins = array, U08, 27882, [8], "volts", 0.1, 0, 0, 20, 1
dwellVoltageCorrValues = array, U08, 27890, [8], "multiplier", 0.02, 0, 0, 5, 2
; total TS size = 27900
[SettingContextHelp]
engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X"
sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm"