auto-sync

This commit is contained in:
rusEfi 2016-03-08 23:01:53 -05:00
parent dbf353aa64
commit d04346bcfd
8 changed files with 352 additions and 313 deletions

View File

@ -1,4 +1,4 @@
// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Thu Mar 03 21:43:13 EST 2016
// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Tue Mar 08 21:51:11 EST 2016
// begin
#ifndef ENGINE_CONFIGURATION_GENERATED_H_
#define ENGINE_CONFIGURATION_GENERATED_H_
@ -1498,8 +1498,12 @@ typedef struct {
/**
* offset 2304
*/
float mapAccelTaper[MAP_ACCEL_TAPER];
/**
* offset 2336
*/
int unused[178];
/** total size 3016*/
/** total size 3048*/
} engine_configuration_s;
typedef struct {
@ -1508,170 +1512,183 @@ typedef struct {
*/
engine_configuration_s engineConfiguration;
/**
* offset 3016
* offset 3048
*/
le_formula_t le_formulas[LE_COMMAND_COUNT];
/**
* offset 6216
* offset 6248
*/
le_formula_t timingMultiplier;
/**
* offset 6416
* offset 6448
*/
le_formula_t timingAdditive;
/**
* offset 6616
* offset 6648
*/
float cltFuelCorrBins[CLT_CURVE_SIZE];
/**
* offset 6680
* offset 6712
*/
float cltFuelCorr[CLT_CURVE_SIZE];
/**
* offset 6744
* offset 6776
*/
float iatFuelCorrBins[IAT_CURVE_SIZE];
/**
* offset 6808
* offset 6840
*/
float iatFuelCorr[IAT_CURVE_SIZE];
/**
* offset 6872
* offset 6904
*/
float crankingFuelCoef[CRANKING_CURVE_SIZE];
/**
* offset 6904
* offset 6936
*/
float crankingFuelBins[CRANKING_CURVE_SIZE];
/**
* offset 6936
* offset 6968
*/
float crankingCycleCoef[CRANKING_CURVE_SIZE];
/**
* offset 6968
* offset 7000
*/
float crankingCycleBins[CRANKING_CURVE_SIZE];
/**
* CLT-based adjustment for simple manual idle controller
* offset 7000
* offset 7032
*/
float cltIdleCorrBins[CLT_CURVE_SIZE];
/**
* offset 7064
* offset 7096
*/
float cltIdleCorr[CLT_CURVE_SIZE];
/**
* kg/hour value.
* By the way 2.081989116 kg/h = 1 ft³/m
* offset 7128
* offset 7160
*/
float mafDecoding[MAF_DECODING_COUNT];
/**
* offset 8152
* offset 8184
*/
float mafDecodingBins[MAF_DECODING_COUNT];
/**
* offset 9176
* offset 9208
*/
angle_table_t ignitionIatCorrTable;
/**
* offset 10200
* offset 10232
*/
float ignitionIatCorrLoadBins[IGN_LOAD_COUNT];
/**
* offset 10264
* offset 10296
*/
float ignitionIatCorrRpmBins[IGN_RPM_COUNT];
/**
* offset 10328
* offset 10360
*/
angle_table_t injectionPhase;
/**
* offset 11352
* offset 11384
*/
float injPhaseLoadBins[FUEL_LOAD_COUNT];
/**
* offset 11416
* offset 11448
*/
float injPhaseRpmBins[FUEL_RPM_COUNT];
/**
* offset 11480
* offset 11512
*/
fuel_table_t fuelTable;
/**
* offset 12504
* offset 12536
*/
float fuelLoadBins[FUEL_LOAD_COUNT];
/**
* RPM is float and not integer in order to use unified methods for interpolation
* offset 12568
* offset 12600
*/
float fuelRpmBins[FUEL_RPM_COUNT];
/**
* offset 12632
* offset 12664
*/
ignition_table_t ignitionTable;
/**
* offset 13656
* offset 13688
*/
float ignitionLoadBins[IGN_LOAD_COUNT];
/**
* offset 13720
* offset 13752
*/
float ignitionRpmBins[IGN_RPM_COUNT];
/**
* offset 13784
* offset 13816
*/
ve_table_t veTable;
/**
* offset 14808
* offset 14840
*/
float veLoadBins[FUEL_LOAD_COUNT];
/**
* offset 14872
* offset 14904
*/
float veRpmBins[FUEL_RPM_COUNT];
/**
* offset 14936
* offset 14968
*/
afr_table_t afrTable;
/**
* offset 15960
* offset 15992
*/
float afrLoadBins[FUEL_LOAD_COUNT];
/**
* offset 16024
* offset 16056
*/
float afrRpmBins[FUEL_RPM_COUNT];
/**
* offset 16088
* offset 16120
*/
tps_tps_table_t tpsTpsAccelTable;
/**
* offset 16376
*/
float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE];
/**
* RPM is float and not integer in order to use unified methods for interpolation
* offset 16408
*/
float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE];
/**
* offset 16440
*/
fsio_table_8x8_t fsioTable1;
/**
* offset 16344
* offset 16696
*/
float fsioTable1LoadBins[FSIO_TABLE_8];
/**
* RPM is float and not integer in order to use unified methods for interpolation
* offset 16376
* offset 16728
*/
float fsioTable1RpmBins[FSIO_TABLE_8];
/**
* offset 16408
* offset 16760
*/
fsio_table_8x8_t fsioTable2;
/**
* offset 16664
* offset 17016
*/
float fsioTable2LoadBins[FSIO_TABLE_8];
/**
* RPM is float and not integer in order to use unified methods for interpolation
* offset 16696
* offset 17048
*/
float fsioTable2RpmBins[FSIO_TABLE_8];
/** total size 16728*/
/** total size 17080*/
} persistent_config_s;
#endif
// end
// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Thu Mar 03 21:43:13 EST 2016
// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Tue Mar 08 21:51:11 EST 2016

View File

@ -23,6 +23,8 @@
#define FUEL_RPM_COUNT 16
#define FUEL_LOAD_COUNT 16
#define FSIO_TABLE_8 8
#define TPS_TPS_ACCEL_TABLE 8
#define MAP_ACCEL_TAPER 8
#define BARO_CORR_SIZE 4
#define MAF_DECODING_COUNT 256
#define engineConfiguration_offset 0
@ -745,79 +747,85 @@
#define warmupTargetAfr_offset 2280
#define warmupAfrThreshold_offset 2296
#define boostCutPressure_offset 2300
#define unused_offset 2304
#define unused_offset_hex 900
#define le_formulas1_offset 3016
#define le_formulas2_offset 3216
#define le_formulas3_offset 3416
#define le_formulas4_offset 3616
#define le_formulas5_offset 3816
#define le_formulas6_offset 4016
#define le_formulas7_offset 4216
#define le_formulas7_offset_hex 1078
#define le_formulas8_offset 4416
#define le_formulas8_offset_hex 1140
#define le_formulas9_offset 4616
#define le_formulas9_offset_hex 1208
#define le_formulas10_offset 4816
#define le_formulas11_offset 5016
#define le_formulas11_offset_hex 1398
#define le_formulas12_offset 5216
#define le_formulas12_offset_hex 1460
#define le_formulas13_offset 5416
#define le_formulas13_offset_hex 1528
#define le_formulas14_offset 5616
#define le_formulas15_offset 5816
#define le_formulas16_offset 6016
#define le_formulas16_offset_hex 1780
#define timingMultiplier_offset 6216
#define timingMultiplier_offset_hex 1848
#define timingAdditive_offset 6416
#define timingAdditive_offset_hex 1910
#define cltFuelCorrBins_offset 6616
#define cltFuelCorr_offset 6680
#define iatFuelCorrBins_offset 6744
#define iatFuelCorr_offset 6808
#define crankingFuelCoef_offset 6872
#define crankingFuelBins_offset 6904
#define crankingCycleCoef_offset 6936
#define crankingCycleBins_offset 6968
#define cltIdleCorrBins_offset 7000
#define cltIdleCorr_offset 7064
#define mafDecoding_offset 7128
#define mafDecodingBins_offset 8152
#define ignitionIatCorrTable_offset 9176
#define ignitionIatCorrLoadBins_offset 10200
#define ignitionIatCorrRpmBins_offset 10264
#define ignitionIatCorrRpmBins_offset_hex 2818
#define injectionPhase_offset 10328
#define injectionPhase_offset_hex 2858
#define injPhaseLoadBins_offset 11352
#define injPhaseRpmBins_offset 11416
#define fuelTable_offset 11480
#define fuelLoadBins_offset 12504
#define fuelRpmBins_offset 12568
#define fuelRpmBins_offset_hex 3118
#define ignitionTable_offset 12632
#define ignitionTable_offset_hex 3158
#define ignitionLoadBins_offset 13656
#define ignitionLoadBins_offset_hex 3558
#define ignitionRpmBins_offset 13720
#define ignitionRpmBins_offset_hex 3598
#define veTable_offset 13784
#define veLoadBins_offset 14808
#define veRpmBins_offset 14872
#define afrTable_offset 14936
#define afrLoadBins_offset 15960
#define afrRpmBins_offset 16024
#define fsioTable1_offset 16088
#define fsioTable1LoadBins_offset 16344
#define fsioTable1RpmBins_offset 16376
#define fsioTable2_offset 16408
#define fsioTable2_offset_hex 4018
#define fsioTable2LoadBins_offset 16664
#define fsioTable2LoadBins_offset_hex 4118
#define fsioTable2RpmBins_offset 16696
#define fsioTable2RpmBins_offset_hex 4138
#define TOTAL_CONFIG_SIZE 16728
#define TOTAL_CONFIG_SIZE_hex 4158
#define mapAccelTaper_offset 2304
#define mapAccelTaper_offset_hex 900
#define unused_offset 2336
#define unused_offset_hex 920
#define le_formulas1_offset 3048
#define le_formulas2_offset 3248
#define le_formulas3_offset 3448
#define le_formulas4_offset 3648
#define le_formulas5_offset 3848
#define le_formulas6_offset 4048
#define le_formulas7_offset 4248
#define le_formulas7_offset_hex 1098
#define le_formulas8_offset 4448
#define le_formulas8_offset_hex 1160
#define le_formulas9_offset 4648
#define le_formulas9_offset_hex 1228
#define le_formulas10_offset 4848
#define le_formulas11_offset 5048
#define le_formulas12_offset 5248
#define le_formulas12_offset_hex 1480
#define le_formulas13_offset 5448
#define le_formulas13_offset_hex 1548
#define le_formulas14_offset 5648
#define le_formulas14_offset_hex 1610
#define le_formulas15_offset 5848
#define le_formulas16_offset 6048
#define timingMultiplier_offset 6248
#define timingMultiplier_offset_hex 1868
#define timingAdditive_offset 6448
#define timingAdditive_offset_hex 1930
#define cltFuelCorrBins_offset 6648
#define cltFuelCorr_offset 6712
#define iatFuelCorrBins_offset 6776
#define iatFuelCorr_offset 6840
#define crankingFuelCoef_offset 6904
#define crankingFuelBins_offset 6936
#define crankingCycleCoef_offset 6968
#define crankingCycleBins_offset 7000
#define cltIdleCorrBins_offset 7032
#define cltIdleCorr_offset 7096
#define mafDecoding_offset 7160
#define mafDecodingBins_offset 8184
#define ignitionIatCorrTable_offset 9208
#define ignitionIatCorrLoadBins_offset 10232
#define ignitionIatCorrRpmBins_offset 10296
#define ignitionIatCorrRpmBins_offset_hex 2838
#define injectionPhase_offset 10360
#define injectionPhase_offset_hex 2878
#define injPhaseLoadBins_offset 11384
#define injPhaseRpmBins_offset 11448
#define fuelTable_offset 11512
#define fuelLoadBins_offset 12536
#define fuelRpmBins_offset 12600
#define fuelRpmBins_offset_hex 3138
#define ignitionTable_offset 12664
#define ignitionTable_offset_hex 3178
#define ignitionLoadBins_offset 13688
#define ignitionLoadBins_offset_hex 3578
#define ignitionRpmBins_offset 13752
#define veTable_offset 13816
#define veLoadBins_offset 14840
#define veRpmBins_offset 14904
#define afrTable_offset 14968
#define afrLoadBins_offset 15992
#define afrRpmBins_offset 16056
#define tpsTpsAccelTable_offset 16120
#define tpsTpsAccelFromRpmBins_offset 16376
#define tpsTpsAccelToRpmBins_offset 16408
#define tpsTpsAccelToRpmBins_offset_hex 4018
#define fsioTable1_offset 16440
#define fsioTable1_offset_hex 4038
#define fsioTable1LoadBins_offset 16696
#define fsioTable1LoadBins_offset_hex 4138
#define fsioTable1RpmBins_offset 16728
#define fsioTable1RpmBins_offset_hex 4158
#define fsioTable2_offset 16760
#define fsioTable2_offset_hex 4178
#define fsioTable2LoadBins_offset 17016
#define fsioTable2LoadBins_offset_hex 4278
#define fsioTable2RpmBins_offset 17048
#define fsioTable2RpmBins_offset_hex 4298
#define TOTAL_CONFIG_SIZE 17080

View File

@ -60,19 +60,9 @@ typedef float ignition_table_t[IGN_LOAD_COUNT][IGN_RPM_COUNT];
typedef float baro_corr_table_t[BARO_CORR_SIZE][BARO_CORR_SIZE];
// todo: rename this structure one all tables migrated
typedef struct {
float loadBins[IGN_LOAD_COUNT];
float rpmBins[IGN_RPM_COUNT];
ignition_table_t map;
} full_i_table_s;
typedef float fsio_table_8x8_t[FSIO_TABLE_8][FSIO_TABLE_8];
typedef struct {
float loadBins[FSIO_TABLE_8];
float rpmBins[FSIO_TABLE_8];
fsio_table_8x8_t map;
} full_fsio_8x8_table_s;
typedef float tps_tps_table_t[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE];
// this is different type simply to have different hi/low range in rusefi.ini
typedef ignition_table_t angle_table_t;

View File

@ -56,6 +56,9 @@ struct_no_prefix engine_configuration_s
#define FSIO_TABLE_8 8
#define TPS_TPS_ACCEL_TABLE 8
#define MAP_ACCEL_TAPER 8
#define BARO_CORR_SIZE 4
#define MAF_DECODING_COUNT 256
@ -66,6 +69,7 @@ custom ve_table_t 1024 array, F32, @OFFSET@, [16x16],"%", 1, 0, 0, 999.0, 2
custom afr_table_t 1024 array, F32, @OFFSET@, [16x16],"deg", 1, 0, 0, 25.0, 2
custom fsio_table_8x8_t 256 array, F32, @OFFSET@, [8x8],"value", 1, 0, 0.0, 30000.0, 2
custom tps_tps_table_t 256 array, F32, @OFFSET@, [8x8],"value", 1, 0, 0.0, 30000.0, 2
! todo support table size multiplocation
@ -652,6 +656,9 @@ baro_corr_table_t baroCorrTable;
float warmupAfrThreshold;;"tempterature", 1, 0, 0, 200, 3
float boostCutPressure;kPa value at which we need to cut fuel and spark, 0 if not enabled;"kPa", 1, 0, 0, 500, 0
float[MAP_ACCEL_TAPER] mapAccelTaper;;"counter", 1, 0, 0.0, 300, 0
int[178] unused;
@ -709,6 +716,10 @@ float[FUEL_RPM_COUNT] afrRpmBins;;"RPM", 1, 0.0, 0, 18000.0, 2
! float[FUEL_LOAD_COUNT] ve2LoadBins;;"%", 1, 0.0, 0, 300.0, 2
! float[FUEL_RPM_COUNT] ve2RpmBins;;"RPM", 1, 0.0, 0, 18000.0, 2
tps_tps_table_t tpsTpsAccelTable;
float[TPS_TPS_ACCEL_TABLE] tpsTpsAccelFromRpmBins;;"L", 1, 0, 0.0, 30000.0, 2
float[TPS_TPS_ACCEL_TABLE] tpsTpsAccelToRpmBins;RPM is float and not integer in order to use unified methods for interpolation;"RPM", 1, 0, 0.0, 25500.0, 2
fsio_table_8x8_t fsioTable1;
float[FSIO_TABLE_8] fsioTable1LoadBins;;"L", 1, 0, 0.0, 30000.0, 2
float[FSIO_TABLE_8] fsioTable1RpmBins;RPM is float and not integer in order to use unified methods for interpolation;"RPM", 1, 0, 0.0, 25500.0, 2

View File

@ -41,9 +41,9 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Thu Mar 03 21:43:13 EST 2016
; this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Tue Mar 08 21:51:11 EST 2016
pageSize = 16728
pageSize = 17080
page = 1
engineType = bits, S32, 0, [0:2], "AUDI_AAN", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "FORD_FIESTA", "NISSAN_PRIMERA", "HONDA_ACCORD", "FORD_INLINE_6_1995", "GY6_139QMB"
engineSnifferRpmThreshold = scalar, S32, 4, "RPM", 1, 0, 0,30000, 0
@ -532,62 +532,66 @@ page = 1
warmupTargetAfr = array, F32, 2280, [4], "AFR", 1, 0, 0.0, 20.0, 2
warmupAfrThreshold = scalar, F32, 2296, "tempterature", 1, 0, 0, 200, 3
boostCutPressure = scalar, F32, 2300, "kPa", 1, 0, 0, 500, 0
;skipping unused offset 2304
le_formulas1 = array, U08, 3016, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas2 = array, U08, 3216, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas3 = array, U08, 3416, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas4 = array, U08, 3616, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas5 = array, U08, 3816, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas6 = array, U08, 4016, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas7 = array, U08, 4216, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas8 = array, U08, 4416, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas9 = array, U08, 4616, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas10 = array, U08, 4816, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas11 = array, U08, 5016, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas12 = array, U08, 5216, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas13 = array, U08, 5416, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas14 = array, U08, 5616, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas15 = array, U08, 5816, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas16 = array, U08, 6016, [200],"char", 1, 0, 0.0, 3.0, 2
timingMultiplier = array, U08, 6216, [200],"char", 1, 0, 0.0, 3.0, 2
timingAdditive = array, U08, 6416, [200],"char", 1, 0, 0.0, 3.0, 2
cltFuelCorrBins = array, F32, 6616, [16], "C", 1, 0, -100.0, 250.0, 2
cltFuelCorr = array, F32, 6680, [16], "%", 1, 0, 0.0, 500.0, 2
iatFuelCorrBins = array, F32, 6744, [16], "C", 1, 0, -100.0, 250.0, 2
iatFuelCorr = array, F32, 6808, [16], "%", 1, 0, 0.0, 500.0, 2
crankingFuelCoef = array, F32, 6872, [8], "%", 1, 0, 0.0, 700.0, 2
crankingFuelBins = array, F32, 6904, [8], "C", 1, 0, -80.0, 170.0, 2
crankingCycleCoef = array, F32, 6936, [8], "%", 1, 0, 0.0, 500.0, 2
crankingCycleBins = array, F32, 6968, [8], "counter", 1, 0, -80.0, 170.0, 2
cltIdleCorrBins = array, F32, 7000, [16], "C", 1, 0, -100.0, 250.0, 2
cltIdleCorr = array, F32, 7064, [16], "%", 1, 0, 0.0, 500.0, 2
mafDecoding = array, F32, 7128, [256], "kg/hour", 1, 0, -500.0, 4000.0, 2
mafDecodingBins = array, F32, 8152, [256], "V", 1, 0, -5.0, 150.0, 2
ignitionIatCorrTable = array, F32, 9176, [16x16],"deg", 1, 0, -720, 720, 2
ignitionIatCorrLoadBins = array, F32, 10200, [16], "Load", 1, 0.0, 0, 300.0, 2
ignitionIatCorrRpmBins = array, F32, 10264, [16], "RPM", 1, 0.0, 0, 18000.0, 2
injectionPhase = array, F32, 10328, [16x16],"deg", 1, 0, -720, 720, 2
injPhaseLoadBins = array, F32, 11352, [16], "Load", 1, 0.0, 0, 300.0, 2
injPhaseRpmBins = array, F32, 11416, [16], "RPM", 1, 0.0, 0, 18000.0, 2
fuelTable = array, F32, 11480, [16x16],"ms", 1, 0, 0.0, 300.0, 2
fuelLoadBins = array, F32, 12504, [16], "V", 1, 0, 0.0, 300.0, 2
fuelRpmBins = array, F32, 12568, [16], "RPM", 1, 0, 0.0, 25500.0, 2
ignitionTable = array, F32, 12632, [16x16],"deg", 1, 0, -20, 90, 2
ignitionLoadBins = array, F32, 13656, [16], "Load", 1, 0.0, 0, 300.0, 2
ignitionRpmBins = array, F32, 13720, [16], "RPM", 1, 0.0, 0, 18000.0, 2
veTable = array, F32, 13784, [16x16],"%", 1, 0, 0, 999.0, 2
veLoadBins = array, F32, 14808, [16], "%", 1, 0.0, 0, 300.0, 2
veRpmBins = array, F32, 14872, [16], "RPM", 1, 0.0, 0, 18000.0, 2
afrTable = array, F32, 14936, [16x16],"deg", 1, 0, 0, 25.0, 2
afrLoadBins = array, F32, 15960, [16], "%", 1, 0.0, 0, 300.0, 2
afrRpmBins = array, F32, 16024, [16], "RPM", 1, 0.0, 0, 18000.0, 2
fsioTable1 = array, F32, 16088, [8x8],"value", 1, 0, 0.0, 30000.0, 2
fsioTable1LoadBins = array, F32, 16344, [8], "L", 1, 0, 0.0, 30000.0, 2
fsioTable1RpmBins = array, F32, 16376, [8], "RPM", 1, 0, 0.0, 25500.0, 2
fsioTable2 = array, F32, 16408, [8x8],"value", 1, 0, 0.0, 30000.0, 2
fsioTable2LoadBins = array, F32, 16664, [8], "L", 1, 0, 0.0, 30000.0, 2
fsioTable2RpmBins = array, F32, 16696, [8], "RPM", 1, 0, 0.0, 25500.0, 2
; total TS size = 16728
mapAccelTaper = array, F32, 2304, [8], "counter", 1, 0, 0.0, 300, 0
;skipping unused offset 2336
le_formulas1 = array, U08, 3048, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas2 = array, U08, 3248, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas3 = array, U08, 3448, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas4 = array, U08, 3648, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas5 = array, U08, 3848, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas6 = array, U08, 4048, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas7 = array, U08, 4248, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas8 = array, U08, 4448, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas9 = array, U08, 4648, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas10 = array, U08, 4848, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas11 = array, U08, 5048, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas12 = array, U08, 5248, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas13 = array, U08, 5448, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas14 = array, U08, 5648, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas15 = array, U08, 5848, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas16 = array, U08, 6048, [200],"char", 1, 0, 0.0, 3.0, 2
timingMultiplier = array, U08, 6248, [200],"char", 1, 0, 0.0, 3.0, 2
timingAdditive = array, U08, 6448, [200],"char", 1, 0, 0.0, 3.0, 2
cltFuelCorrBins = array, F32, 6648, [16], "C", 1, 0, -100.0, 250.0, 2
cltFuelCorr = array, F32, 6712, [16], "%", 1, 0, 0.0, 500.0, 2
iatFuelCorrBins = array, F32, 6776, [16], "C", 1, 0, -100.0, 250.0, 2
iatFuelCorr = array, F32, 6840, [16], "%", 1, 0, 0.0, 500.0, 2
crankingFuelCoef = array, F32, 6904, [8], "%", 1, 0, 0.0, 700.0, 2
crankingFuelBins = array, F32, 6936, [8], "C", 1, 0, -80.0, 170.0, 2
crankingCycleCoef = array, F32, 6968, [8], "%", 1, 0, 0.0, 500.0, 2
crankingCycleBins = array, F32, 7000, [8], "counter", 1, 0, -80.0, 170.0, 2
cltIdleCorrBins = array, F32, 7032, [16], "C", 1, 0, -100.0, 250.0, 2
cltIdleCorr = array, F32, 7096, [16], "%", 1, 0, 0.0, 500.0, 2
mafDecoding = array, F32, 7160, [256], "kg/hour", 1, 0, -500.0, 4000.0, 2
mafDecodingBins = array, F32, 8184, [256], "V", 1, 0, -5.0, 150.0, 2
ignitionIatCorrTable = array, F32, 9208, [16x16],"deg", 1, 0, -720, 720, 2
ignitionIatCorrLoadBins = array, F32, 10232, [16], "Load", 1, 0.0, 0, 300.0, 2
ignitionIatCorrRpmBins = array, F32, 10296, [16], "RPM", 1, 0.0, 0, 18000.0, 2
injectionPhase = array, F32, 10360, [16x16],"deg", 1, 0, -720, 720, 2
injPhaseLoadBins = array, F32, 11384, [16], "Load", 1, 0.0, 0, 300.0, 2
injPhaseRpmBins = array, F32, 11448, [16], "RPM", 1, 0.0, 0, 18000.0, 2
fuelTable = array, F32, 11512, [16x16],"ms", 1, 0, 0.0, 300.0, 2
fuelLoadBins = array, F32, 12536, [16], "V", 1, 0, 0.0, 300.0, 2
fuelRpmBins = array, F32, 12600, [16], "RPM", 1, 0, 0.0, 25500.0, 2
ignitionTable = array, F32, 12664, [16x16],"deg", 1, 0, -20, 90, 2
ignitionLoadBins = array, F32, 13688, [16], "Load", 1, 0.0, 0, 300.0, 2
ignitionRpmBins = array, F32, 13752, [16], "RPM", 1, 0.0, 0, 18000.0, 2
veTable = array, F32, 13816, [16x16],"%", 1, 0, 0, 999.0, 2
veLoadBins = array, F32, 14840, [16], "%", 1, 0.0, 0, 300.0, 2
veRpmBins = array, F32, 14904, [16], "RPM", 1, 0.0, 0, 18000.0, 2
afrTable = array, F32, 14968, [16x16],"deg", 1, 0, 0, 25.0, 2
afrLoadBins = array, F32, 15992, [16], "%", 1, 0.0, 0, 300.0, 2
afrRpmBins = array, F32, 16056, [16], "RPM", 1, 0.0, 0, 18000.0, 2
tpsTpsAccelTable = array, F32, 16120, [8x8],"value", 1, 0, 0.0, 30000.0, 2
tpsTpsAccelFromRpmBins = array, F32, 16376, [8], "L", 1, 0, 0.0, 30000.0, 2
tpsTpsAccelToRpmBins = array, F32, 16408, [8], "RPM", 1, 0, 0.0, 25500.0, 2
fsioTable1 = array, F32, 16440, [8x8],"value", 1, 0, 0.0, 30000.0, 2
fsioTable1LoadBins = array, F32, 16696, [8], "L", 1, 0, 0.0, 30000.0, 2
fsioTable1RpmBins = array, F32, 16728, [8], "RPM", 1, 0, 0.0, 25500.0, 2
fsioTable2 = array, F32, 16760, [8x8],"value", 1, 0, 0.0, 30000.0, 2
fsioTable2LoadBins = array, F32, 17016, [8], "L", 1, 0, 0.0, 30000.0, 2
fsioTable2RpmBins = array, F32, 17048, [8], "RPM", 1, 0, 0.0, 25500.0, 2
; total TS size = 17080
; CONFIG_DEFINITION_END

View File

@ -1,5 +1,5 @@
package com.rusefi;
public interface TsPageSize {
int IMAGE_SIZE = 16728;
int IMAGE_SIZE = 17080;
}

View File

@ -1,6 +1,6 @@
package com.rusefi.config;
// this file was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Thu Mar 03 21:43:13 EST 2016
// this file was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Tue Mar 08 21:51:11 EST 2016
public class Fields {
public static final int LE_COMMAND_LENGTH = 200;
public static final int TS_FILE_VERSION = 20160122;
@ -27,6 +27,8 @@ public class Fields {
public static final int FUEL_RPM_COUNT = 16;
public static final int FUEL_LOAD_COUNT = 16;
public static final int FSIO_TABLE_8 = 8;
public static final int TPS_TPS_ACCEL_TABLE = 8;
public static final int MAP_ACCEL_TAPER = 8;
public static final int BARO_CORR_SIZE = 4;
public static final int MAF_DECODING_COUNT = 256;
public static final int engineConfiguration_offset = 0;
@ -749,82 +751,88 @@ public class Fields {
public static final int warmupTargetAfr_offset = 2280;
public static final int warmupAfrThreshold_offset = 2296;
public static final int boostCutPressure_offset = 2300;
public static final int unused_offset = 2304;
public static final int unused_offset_hex = 900;
public static final int le_formulas1_offset = 3016;
public static final int le_formulas2_offset = 3216;
public static final int le_formulas3_offset = 3416;
public static final int le_formulas4_offset = 3616;
public static final int le_formulas5_offset = 3816;
public static final int le_formulas6_offset = 4016;
public static final int le_formulas7_offset = 4216;
public static final int le_formulas7_offset_hex = 1078;
public static final int le_formulas8_offset = 4416;
public static final int le_formulas8_offset_hex = 1140;
public static final int le_formulas9_offset = 4616;
public static final int le_formulas9_offset_hex = 1208;
public static final int le_formulas10_offset = 4816;
public static final int le_formulas11_offset = 5016;
public static final int le_formulas11_offset_hex = 1398;
public static final int le_formulas12_offset = 5216;
public static final int le_formulas12_offset_hex = 1460;
public static final int le_formulas13_offset = 5416;
public static final int le_formulas13_offset_hex = 1528;
public static final int le_formulas14_offset = 5616;
public static final int le_formulas15_offset = 5816;
public static final int le_formulas16_offset = 6016;
public static final int le_formulas16_offset_hex = 1780;
public static final int timingMultiplier_offset = 6216;
public static final int timingMultiplier_offset_hex = 1848;
public static final int timingAdditive_offset = 6416;
public static final int timingAdditive_offset_hex = 1910;
public static final int cltFuelCorrBins_offset = 6616;
public static final int cltFuelCorr_offset = 6680;
public static final int iatFuelCorrBins_offset = 6744;
public static final int iatFuelCorr_offset = 6808;
public static final int crankingFuelCoef_offset = 6872;
public static final int crankingFuelBins_offset = 6904;
public static final int crankingCycleCoef_offset = 6936;
public static final int crankingCycleBins_offset = 6968;
public static final int cltIdleCorrBins_offset = 7000;
public static final int cltIdleCorr_offset = 7064;
public static final int mafDecoding_offset = 7128;
public static final int mafDecodingBins_offset = 8152;
public static final int ignitionIatCorrTable_offset = 9176;
public static final int ignitionIatCorrLoadBins_offset = 10200;
public static final int ignitionIatCorrRpmBins_offset = 10264;
public static final int ignitionIatCorrRpmBins_offset_hex = 2818;
public static final int injectionPhase_offset = 10328;
public static final int injectionPhase_offset_hex = 2858;
public static final int injPhaseLoadBins_offset = 11352;
public static final int injPhaseRpmBins_offset = 11416;
public static final int fuelTable_offset = 11480;
public static final int fuelLoadBins_offset = 12504;
public static final int fuelRpmBins_offset = 12568;
public static final int fuelRpmBins_offset_hex = 3118;
public static final int ignitionTable_offset = 12632;
public static final int ignitionTable_offset_hex = 3158;
public static final int ignitionLoadBins_offset = 13656;
public static final int ignitionLoadBins_offset_hex = 3558;
public static final int ignitionRpmBins_offset = 13720;
public static final int ignitionRpmBins_offset_hex = 3598;
public static final int veTable_offset = 13784;
public static final int veLoadBins_offset = 14808;
public static final int veRpmBins_offset = 14872;
public static final int afrTable_offset = 14936;
public static final int afrLoadBins_offset = 15960;
public static final int afrRpmBins_offset = 16024;
public static final int fsioTable1_offset = 16088;
public static final int fsioTable1LoadBins_offset = 16344;
public static final int fsioTable1RpmBins_offset = 16376;
public static final int fsioTable2_offset = 16408;
public static final int fsioTable2_offset_hex = 4018;
public static final int fsioTable2LoadBins_offset = 16664;
public static final int fsioTable2LoadBins_offset_hex = 4118;
public static final int fsioTable2RpmBins_offset = 16696;
public static final int fsioTable2RpmBins_offset_hex = 4138;
public static final int TOTAL_CONFIG_SIZE = 16728;
public static final int TOTAL_CONFIG_SIZE_hex = 4158;
public static final int mapAccelTaper_offset = 2304;
public static final int mapAccelTaper_offset_hex = 900;
public static final int unused_offset = 2336;
public static final int unused_offset_hex = 920;
public static final int le_formulas1_offset = 3048;
public static final int le_formulas2_offset = 3248;
public static final int le_formulas3_offset = 3448;
public static final int le_formulas4_offset = 3648;
public static final int le_formulas5_offset = 3848;
public static final int le_formulas6_offset = 4048;
public static final int le_formulas7_offset = 4248;
public static final int le_formulas7_offset_hex = 1098;
public static final int le_formulas8_offset = 4448;
public static final int le_formulas8_offset_hex = 1160;
public static final int le_formulas9_offset = 4648;
public static final int le_formulas9_offset_hex = 1228;
public static final int le_formulas10_offset = 4848;
public static final int le_formulas11_offset = 5048;
public static final int le_formulas12_offset = 5248;
public static final int le_formulas12_offset_hex = 1480;
public static final int le_formulas13_offset = 5448;
public static final int le_formulas13_offset_hex = 1548;
public static final int le_formulas14_offset = 5648;
public static final int le_formulas14_offset_hex = 1610;
public static final int le_formulas15_offset = 5848;
public static final int le_formulas16_offset = 6048;
public static final int timingMultiplier_offset = 6248;
public static final int timingMultiplier_offset_hex = 1868;
public static final int timingAdditive_offset = 6448;
public static final int timingAdditive_offset_hex = 1930;
public static final int cltFuelCorrBins_offset = 6648;
public static final int cltFuelCorr_offset = 6712;
public static final int iatFuelCorrBins_offset = 6776;
public static final int iatFuelCorr_offset = 6840;
public static final int crankingFuelCoef_offset = 6904;
public static final int crankingFuelBins_offset = 6936;
public static final int crankingCycleCoef_offset = 6968;
public static final int crankingCycleBins_offset = 7000;
public static final int cltIdleCorrBins_offset = 7032;
public static final int cltIdleCorr_offset = 7096;
public static final int mafDecoding_offset = 7160;
public static final int mafDecodingBins_offset = 8184;
public static final int ignitionIatCorrTable_offset = 9208;
public static final int ignitionIatCorrLoadBins_offset = 10232;
public static final int ignitionIatCorrRpmBins_offset = 10296;
public static final int ignitionIatCorrRpmBins_offset_hex = 2838;
public static final int injectionPhase_offset = 10360;
public static final int injectionPhase_offset_hex = 2878;
public static final int injPhaseLoadBins_offset = 11384;
public static final int injPhaseRpmBins_offset = 11448;
public static final int fuelTable_offset = 11512;
public static final int fuelLoadBins_offset = 12536;
public static final int fuelRpmBins_offset = 12600;
public static final int fuelRpmBins_offset_hex = 3138;
public static final int ignitionTable_offset = 12664;
public static final int ignitionTable_offset_hex = 3178;
public static final int ignitionLoadBins_offset = 13688;
public static final int ignitionLoadBins_offset_hex = 3578;
public static final int ignitionRpmBins_offset = 13752;
public static final int veTable_offset = 13816;
public static final int veLoadBins_offset = 14840;
public static final int veRpmBins_offset = 14904;
public static final int afrTable_offset = 14968;
public static final int afrLoadBins_offset = 15992;
public static final int afrRpmBins_offset = 16056;
public static final int tpsTpsAccelTable_offset = 16120;
public static final int tpsTpsAccelFromRpmBins_offset = 16376;
public static final int tpsTpsAccelToRpmBins_offset = 16408;
public static final int tpsTpsAccelToRpmBins_offset_hex = 4018;
public static final int fsioTable1_offset = 16440;
public static final int fsioTable1_offset_hex = 4038;
public static final int fsioTable1LoadBins_offset = 16696;
public static final int fsioTable1LoadBins_offset_hex = 4138;
public static final int fsioTable1RpmBins_offset = 16728;
public static final int fsioTable1RpmBins_offset_hex = 4158;
public static final int fsioTable2_offset = 16760;
public static final int fsioTable2_offset_hex = 4178;
public static final int fsioTable2LoadBins_offset = 17016;
public static final int fsioTable2LoadBins_offset_hex = 4278;
public static final int fsioTable2RpmBins_offset = 17048;
public static final int fsioTable2RpmBins_offset_hex = 4298;
public static final int TOTAL_CONFIG_SIZE = 17080;
public static final Field ENGINETYPE = Field.create("ENGINETYPE", 0, FieldType.INT);
public static final Field ENGINESNIFFERRPMTHRESHOLD = Field.create("ENGINESNIFFERRPMTHRESHOLD", 4, FieldType.INT);
public static final Field INJECTOR_FLOW = Field.create("INJECTOR_FLOW", 8, FieldType.FLOAT);
@ -1298,30 +1306,31 @@ public class Fields {
public static final Field WARMUPAFRPID_OFFSET = Field.create("WARMUPAFRPID_OFFSET", 2260, FieldType.FLOAT);
public static final Field WARMUPAFRTHRESHOLD = Field.create("WARMUPAFRTHRESHOLD", 2296, FieldType.FLOAT);
public static final Field BOOSTCUTPRESSURE = Field.create("BOOSTCUTPRESSURE", 2300, FieldType.FLOAT);
public static final Field LE_FORMULAS1 = Field.create("LE_FORMULAS1", 3016, FieldType.INT);
public static final Field LE_FORMULAS2 = Field.create("LE_FORMULAS2", 3216, FieldType.INT);
public static final Field LE_FORMULAS3 = Field.create("LE_FORMULAS3", 3416, FieldType.INT);
public static final Field LE_FORMULAS4 = Field.create("LE_FORMULAS4", 3616, FieldType.INT);
public static final Field LE_FORMULAS5 = Field.create("LE_FORMULAS5", 3816, FieldType.INT);
public static final Field LE_FORMULAS6 = Field.create("LE_FORMULAS6", 4016, FieldType.INT);
public static final Field LE_FORMULAS7 = Field.create("LE_FORMULAS7", 4216, FieldType.INT);
public static final Field LE_FORMULAS8 = Field.create("LE_FORMULAS8", 4416, FieldType.INT);
public static final Field LE_FORMULAS9 = Field.create("LE_FORMULAS9", 4616, FieldType.INT);
public static final Field LE_FORMULAS10 = Field.create("LE_FORMULAS10", 4816, FieldType.INT);
public static final Field LE_FORMULAS11 = Field.create("LE_FORMULAS11", 5016, FieldType.INT);
public static final Field LE_FORMULAS12 = Field.create("LE_FORMULAS12", 5216, FieldType.INT);
public static final Field LE_FORMULAS13 = Field.create("LE_FORMULAS13", 5416, FieldType.INT);
public static final Field LE_FORMULAS14 = Field.create("LE_FORMULAS14", 5616, FieldType.INT);
public static final Field LE_FORMULAS15 = Field.create("LE_FORMULAS15", 5816, FieldType.INT);
public static final Field LE_FORMULAS16 = Field.create("LE_FORMULAS16", 6016, FieldType.INT);
public static final Field TIMINGMULTIPLIER = Field.create("TIMINGMULTIPLIER", 6216, FieldType.INT);
public static final Field TIMINGADDITIVE = Field.create("TIMINGADDITIVE", 6416, FieldType.INT);
public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 9176, FieldType.INT);
public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 10328, FieldType.INT);
public static final Field FUELTABLE = Field.create("FUELTABLE", 11480, FieldType.INT);
public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 12632, FieldType.INT);
public static final Field VETABLE = Field.create("VETABLE", 13784, FieldType.INT);
public static final Field AFRTABLE = Field.create("AFRTABLE", 14936, FieldType.INT);
public static final Field FSIOTABLE1 = Field.create("FSIOTABLE1", 16088, FieldType.INT);
public static final Field FSIOTABLE2 = Field.create("FSIOTABLE2", 16408, FieldType.INT);
public static final Field LE_FORMULAS1 = Field.create("LE_FORMULAS1", 3048, FieldType.INT);
public static final Field LE_FORMULAS2 = Field.create("LE_FORMULAS2", 3248, FieldType.INT);
public static final Field LE_FORMULAS3 = Field.create("LE_FORMULAS3", 3448, FieldType.INT);
public static final Field LE_FORMULAS4 = Field.create("LE_FORMULAS4", 3648, FieldType.INT);
public static final Field LE_FORMULAS5 = Field.create("LE_FORMULAS5", 3848, FieldType.INT);
public static final Field LE_FORMULAS6 = Field.create("LE_FORMULAS6", 4048, FieldType.INT);
public static final Field LE_FORMULAS7 = Field.create("LE_FORMULAS7", 4248, FieldType.INT);
public static final Field LE_FORMULAS8 = Field.create("LE_FORMULAS8", 4448, FieldType.INT);
public static final Field LE_FORMULAS9 = Field.create("LE_FORMULAS9", 4648, FieldType.INT);
public static final Field LE_FORMULAS10 = Field.create("LE_FORMULAS10", 4848, FieldType.INT);
public static final Field LE_FORMULAS11 = Field.create("LE_FORMULAS11", 5048, FieldType.INT);
public static final Field LE_FORMULAS12 = Field.create("LE_FORMULAS12", 5248, FieldType.INT);
public static final Field LE_FORMULAS13 = Field.create("LE_FORMULAS13", 5448, FieldType.INT);
public static final Field LE_FORMULAS14 = Field.create("LE_FORMULAS14", 5648, FieldType.INT);
public static final Field LE_FORMULAS15 = Field.create("LE_FORMULAS15", 5848, FieldType.INT);
public static final Field LE_FORMULAS16 = Field.create("LE_FORMULAS16", 6048, FieldType.INT);
public static final Field TIMINGMULTIPLIER = Field.create("TIMINGMULTIPLIER", 6248, FieldType.INT);
public static final Field TIMINGADDITIVE = Field.create("TIMINGADDITIVE", 6448, FieldType.INT);
public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 9208, FieldType.INT);
public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 10360, FieldType.INT);
public static final Field FUELTABLE = Field.create("FUELTABLE", 11512, FieldType.INT);
public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 12664, FieldType.INT);
public static final Field VETABLE = Field.create("VETABLE", 13816, FieldType.INT);
public static final Field AFRTABLE = Field.create("AFRTABLE", 14968, FieldType.INT);
public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 16120, FieldType.INT);
public static final Field FSIOTABLE1 = Field.create("FSIOTABLE1", 16440, FieldType.INT);
public static final Field FSIOTABLE2 = Field.create("FSIOTABLE2", 16760, FieldType.INT);
}

View File

@ -7,20 +7,20 @@
<ecuid>RUSEFI</ecuid>
<make>rusEfi</make>
<model>rusEfi</model>
<filesize>16728</filesize>
<filesize>17080</filesize>
</romid>
<table type="3D" name="Ignition Advance"
category="Ignition"
storageaddress="3158"
storageaddress="3178"
sizex="16" sizey="16" storagetype="float" endian="big">
<scaling units="Engine Load" expression="x" to_byte="x" format="0.00" fineincrement=".1"
coarseincrement="1"/>
<table type="X Axis" storageaddress="3598" storagetype="float" endian="big"
<table type="X Axis" storageaddress="35b8" storagetype="float" endian="big"
logparam="rpm">
<scaling units="RPM" expression="x" to_byte="x" format="0.00" fineincrement=".1" coarseincrement="1"/>
</table>
<table type="Y Axis" storageaddress="3558" storagetype="float" endian="big"
<table type="Y Axis" storageaddress="3578" storagetype="float" endian="big"
logparam="engine_load">
<scaling units="degree" expression="x" to_byte="x" format="0.00" fineincrement=".1"
coarseincrement="1"/>
@ -29,15 +29,15 @@
<table type="3D" name="Ignition Advance IAT correction"
category="Ignition"
storageaddress="23d8"
storageaddress="23f8"
sizex="16" sizey="16" storagetype="float" endian="big">
<scaling units="Engine Load" expression="x" to_byte="x" format="0.00" fineincrement=".1"
coarseincrement="1"/>
<table type="X Axis" storageaddress="2818" storagetype="float" endian="big"
<table type="X Axis" storageaddress="2838" storagetype="float" endian="big"
logparam="rpm">
<scaling units="RPM" expression="x" to_byte="x" format="0.00" fineincrement=".1" coarseincrement="1"/>
</table>
<table type="Y Axis" storageaddress="27d8" storagetype="float"
<table type="Y Axis" storageaddress="27f8" storagetype="float"
endian="big" logparam="engine_load">
<scaling units="temperature, C" expression="x" to_byte="x" format="0.00" fineincrement=".1"
coarseincrement="1"/>
@ -46,15 +46,15 @@
<table type="3D" name="Volumetric Efficiency"
category="Fuel"
storageaddress="35d8"
storageaddress="35f8"
sizex="16" sizey="16" storagetype="float" endian="big">
<scaling units="Engine Load" expression="x" to_byte="x" format="0.00" fineincrement=".1"
coarseincrement="1"/>
<table type="X Axis" storageaddress="3a18" storagetype="float" endian="big"
<table type="X Axis" storageaddress="3a38" storagetype="float" endian="big"
logparam="rpm">
<scaling units="RPM" expression="x" to_byte="x" format="0.00" fineincrement=".1" coarseincrement="1"/>
</table>
<table type="Y Axis" storageaddress="39d8" storagetype="float" endian="big"
<table type="Y Axis" storageaddress="39f8" storagetype="float" endian="big"
logparam="engine_load">
<scaling units="degree" expression="x" to_byte="x" format="0.00" fineincrement=".1"
coarseincrement="1"/>
@ -63,16 +63,16 @@
<table type="3D" name="Fuel Table"
category="Fuel"
storageaddress="2cd8" sizex="16"
storageaddress="2cf8" sizex="16"
sizey="16" storagetype="float" endian="big">
<scaling units="Engine Load" expression="x" to_byte="x" format="0.00" fineincrement=".1"
coarseincrement="1"/>
<table type="X Axis" storageaddress="30d8" storagetype="float" endian="big"
<table type="X Axis" storageaddress="30f8" storagetype="float" endian="big"
logparam="engine_load">
<scaling units="degree" expression="x" to_byte="x" format="0.00" fineincrement=".1"
coarseincrement="1"/>
</table>
<table type="Y Axis" storageaddress="3118" storagetype="float" endian="big"
<table type="Y Axis" storageaddress="3138" storagetype="float" endian="big"
logparam="rpm">
<scaling units="RPM" expression="x" to_byte="x" format="0.00" fineincrement=".1" coarseincrement="1"/>
</table>
@ -80,15 +80,15 @@
<table type="3D" name="Target AFR"
category="Fuel"
storageaddress="3a58" sizex="16"
storageaddress="3a78" sizex="16"
sizey="16" storagetype="float" endian="big">
<scaling units="Engine Load" expression="x" to_byte="x" format="0.00" fineincrement=".1"
coarseincrement="1"/>
<table type="X Axis" storageaddress="3e58" storagetype="float" endian="big">
<table type="X Axis" storageaddress="3e78" storagetype="float" endian="big">
<scaling units="degree" expression="x" to_byte="x" format="0.00" fineincrement=".1"
coarseincrement="1"/>
</table>
<table type="Y Axis" storageaddress="3e98" storagetype="float" endian="big">
<table type="Y Axis" storageaddress="3eb8" storagetype="float" endian="big">
<scaling units="RPM" expression="x" to_byte="x" format="0.00" fineincrement=".1" coarseincrement="1"/>
</table>
</table>
@ -108,20 +108,20 @@
<table type="2D" name="Coolant-based Warnup Enrichment"
category="Fuel"
storageaddress="1a18" sizex="16"
storageaddress="1a38" sizex="16"
storagetype="float" endian="big">
<scaling units="Compensation (%)" expression="x" to_byte="x" format="0.00"
fineincrement=".01" coarseincrement="0.1"/>
<table type="X Axis" storageaddress="19d8" storagetype="float" endian="big">
<table type="X Axis" storageaddress="19f8" storagetype="float" endian="big">
<scaling units="uni" expression="x" to_byte="x" format="0.00" fineincrement=".1" coarseincrement="1"/>
</table>
</table>
<table type="2D" name="Coolant temperature-based extra idle air" storageaddress="1b98"
<table type="2D" name="Coolant temperature-based extra idle air" storageaddress="1bb8"
sizex="16" storagetype="float" endian="big">
<scaling units="Compensation (%)" expression="x" to_byte="x" format="0.00"
fineincrement=".01" coarseincrement="0.1"/>
<table type="X Axis" storageaddress="1b58" storagetype="float" endian="big">
<table type="X Axis" storageaddress="1b78" storagetype="float" endian="big">
<scaling units="uni" expression="x" to_byte="x" format="0.00" fineincrement=".1" coarseincrement="1"/>
</table>
</table>