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 // begin
#ifndef ENGINE_CONFIGURATION_GENERATED_H_ #ifndef ENGINE_CONFIGURATION_GENERATED_H_
#define ENGINE_CONFIGURATION_GENERATED_H_ #define ENGINE_CONFIGURATION_GENERATED_H_
@ -1498,8 +1498,12 @@ typedef struct {
/** /**
* offset 2304 * offset 2304
*/ */
float mapAccelTaper[MAP_ACCEL_TAPER];
/**
* offset 2336
*/
int unused[178]; int unused[178];
/** total size 3016*/ /** total size 3048*/
} engine_configuration_s; } engine_configuration_s;
typedef struct { typedef struct {
@ -1508,170 +1512,183 @@ typedef struct {
*/ */
engine_configuration_s engineConfiguration; engine_configuration_s engineConfiguration;
/** /**
* offset 3016 * offset 3048
*/ */
le_formula_t le_formulas[LE_COMMAND_COUNT]; le_formula_t le_formulas[LE_COMMAND_COUNT];
/** /**
* offset 6216 * offset 6248
*/ */
le_formula_t timingMultiplier; le_formula_t timingMultiplier;
/** /**
* offset 6416 * offset 6448
*/ */
le_formula_t timingAdditive; le_formula_t timingAdditive;
/** /**
* offset 6616 * offset 6648
*/ */
float cltFuelCorrBins[CLT_CURVE_SIZE]; float cltFuelCorrBins[CLT_CURVE_SIZE];
/** /**
* offset 6680 * offset 6712
*/ */
float cltFuelCorr[CLT_CURVE_SIZE]; float cltFuelCorr[CLT_CURVE_SIZE];
/** /**
* offset 6744 * offset 6776
*/ */
float iatFuelCorrBins[IAT_CURVE_SIZE]; float iatFuelCorrBins[IAT_CURVE_SIZE];
/** /**
* offset 6808 * offset 6840
*/ */
float iatFuelCorr[IAT_CURVE_SIZE]; float iatFuelCorr[IAT_CURVE_SIZE];
/** /**
* offset 6872 * offset 6904
*/ */
float crankingFuelCoef[CRANKING_CURVE_SIZE]; float crankingFuelCoef[CRANKING_CURVE_SIZE];
/** /**
* offset 6904 * offset 6936
*/ */
float crankingFuelBins[CRANKING_CURVE_SIZE]; float crankingFuelBins[CRANKING_CURVE_SIZE];
/** /**
* offset 6936 * offset 6968
*/ */
float crankingCycleCoef[CRANKING_CURVE_SIZE]; float crankingCycleCoef[CRANKING_CURVE_SIZE];
/** /**
* offset 6968 * offset 7000
*/ */
float crankingCycleBins[CRANKING_CURVE_SIZE]; float crankingCycleBins[CRANKING_CURVE_SIZE];
/** /**
* CLT-based adjustment for simple manual idle controller * CLT-based adjustment for simple manual idle controller
* offset 7000 * offset 7032
*/ */
float cltIdleCorrBins[CLT_CURVE_SIZE]; float cltIdleCorrBins[CLT_CURVE_SIZE];
/** /**
* offset 7064 * offset 7096
*/ */
float cltIdleCorr[CLT_CURVE_SIZE]; float cltIdleCorr[CLT_CURVE_SIZE];
/** /**
* kg/hour value. * kg/hour value.
* By the way 2.081989116 kg/h = 1 ft³/m * By the way 2.081989116 kg/h = 1 ft³/m
* offset 7128 * offset 7160
*/ */
float mafDecoding[MAF_DECODING_COUNT]; float mafDecoding[MAF_DECODING_COUNT];
/** /**
* offset 8152 * offset 8184
*/ */
float mafDecodingBins[MAF_DECODING_COUNT]; float mafDecodingBins[MAF_DECODING_COUNT];
/** /**
* offset 9176 * offset 9208
*/ */
angle_table_t ignitionIatCorrTable; angle_table_t ignitionIatCorrTable;
/** /**
* offset 10200 * offset 10232
*/ */
float ignitionIatCorrLoadBins[IGN_LOAD_COUNT]; float ignitionIatCorrLoadBins[IGN_LOAD_COUNT];
/** /**
* offset 10264 * offset 10296
*/ */
float ignitionIatCorrRpmBins[IGN_RPM_COUNT]; float ignitionIatCorrRpmBins[IGN_RPM_COUNT];
/** /**
* offset 10328 * offset 10360
*/ */
angle_table_t injectionPhase; angle_table_t injectionPhase;
/** /**
* offset 11352 * offset 11384
*/ */
float injPhaseLoadBins[FUEL_LOAD_COUNT]; float injPhaseLoadBins[FUEL_LOAD_COUNT];
/** /**
* offset 11416 * offset 11448
*/ */
float injPhaseRpmBins[FUEL_RPM_COUNT]; float injPhaseRpmBins[FUEL_RPM_COUNT];
/** /**
* offset 11480 * offset 11512
*/ */
fuel_table_t fuelTable; fuel_table_t fuelTable;
/** /**
* offset 12504 * offset 12536
*/ */
float fuelLoadBins[FUEL_LOAD_COUNT]; float fuelLoadBins[FUEL_LOAD_COUNT];
/** /**
* RPM is float and not integer in order to use unified methods for interpolation * RPM is float and not integer in order to use unified methods for interpolation
* offset 12568 * offset 12600
*/ */
float fuelRpmBins[FUEL_RPM_COUNT]; float fuelRpmBins[FUEL_RPM_COUNT];
/** /**
* offset 12632 * offset 12664
*/ */
ignition_table_t ignitionTable; ignition_table_t ignitionTable;
/** /**
* offset 13656 * offset 13688
*/ */
float ignitionLoadBins[IGN_LOAD_COUNT]; float ignitionLoadBins[IGN_LOAD_COUNT];
/** /**
* offset 13720 * offset 13752
*/ */
float ignitionRpmBins[IGN_RPM_COUNT]; float ignitionRpmBins[IGN_RPM_COUNT];
/** /**
* offset 13784 * offset 13816
*/ */
ve_table_t veTable; ve_table_t veTable;
/** /**
* offset 14808 * offset 14840
*/ */
float veLoadBins[FUEL_LOAD_COUNT]; float veLoadBins[FUEL_LOAD_COUNT];
/** /**
* offset 14872 * offset 14904
*/ */
float veRpmBins[FUEL_RPM_COUNT]; float veRpmBins[FUEL_RPM_COUNT];
/** /**
* offset 14936 * offset 14968
*/ */
afr_table_t afrTable; afr_table_t afrTable;
/** /**
* offset 15960 * offset 15992
*/ */
float afrLoadBins[FUEL_LOAD_COUNT]; float afrLoadBins[FUEL_LOAD_COUNT];
/** /**
* offset 16024 * offset 16056
*/ */
float afrRpmBins[FUEL_RPM_COUNT]; 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; fsio_table_8x8_t fsioTable1;
/** /**
* offset 16344 * offset 16696
*/ */
float fsioTable1LoadBins[FSIO_TABLE_8]; float fsioTable1LoadBins[FSIO_TABLE_8];
/** /**
* RPM is float and not integer in order to use unified methods for interpolation * RPM is float and not integer in order to use unified methods for interpolation
* offset 16376 * offset 16728
*/ */
float fsioTable1RpmBins[FSIO_TABLE_8]; float fsioTable1RpmBins[FSIO_TABLE_8];
/** /**
* offset 16408 * offset 16760
*/ */
fsio_table_8x8_t fsioTable2; fsio_table_8x8_t fsioTable2;
/** /**
* offset 16664 * offset 17016
*/ */
float fsioTable2LoadBins[FSIO_TABLE_8]; float fsioTable2LoadBins[FSIO_TABLE_8];
/** /**
* RPM is float and not integer in order to use unified methods for interpolation * RPM is float and not integer in order to use unified methods for interpolation
* offset 16696 * offset 17048
*/ */
float fsioTable2RpmBins[FSIO_TABLE_8]; float fsioTable2RpmBins[FSIO_TABLE_8];
/** total size 16728*/ /** total size 17080*/
} persistent_config_s; } persistent_config_s;
#endif #endif
// end // 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_RPM_COUNT 16
#define FUEL_LOAD_COUNT 16 #define FUEL_LOAD_COUNT 16
#define FSIO_TABLE_8 8 #define FSIO_TABLE_8 8
#define TPS_TPS_ACCEL_TABLE 8
#define MAP_ACCEL_TAPER 8
#define BARO_CORR_SIZE 4 #define BARO_CORR_SIZE 4
#define MAF_DECODING_COUNT 256 #define MAF_DECODING_COUNT 256
#define engineConfiguration_offset 0 #define engineConfiguration_offset 0
@ -745,79 +747,85 @@
#define warmupTargetAfr_offset 2280 #define warmupTargetAfr_offset 2280
#define warmupAfrThreshold_offset 2296 #define warmupAfrThreshold_offset 2296
#define boostCutPressure_offset 2300 #define boostCutPressure_offset 2300
#define unused_offset 2304 #define mapAccelTaper_offset 2304
#define unused_offset_hex 900 #define mapAccelTaper_offset_hex 900
#define le_formulas1_offset 3016 #define unused_offset 2336
#define le_formulas2_offset 3216 #define unused_offset_hex 920
#define le_formulas3_offset 3416 #define le_formulas1_offset 3048
#define le_formulas4_offset 3616 #define le_formulas2_offset 3248
#define le_formulas5_offset 3816 #define le_formulas3_offset 3448
#define le_formulas6_offset 4016 #define le_formulas4_offset 3648
#define le_formulas7_offset 4216 #define le_formulas5_offset 3848
#define le_formulas7_offset_hex 1078 #define le_formulas6_offset 4048
#define le_formulas8_offset 4416 #define le_formulas7_offset 4248
#define le_formulas8_offset_hex 1140 #define le_formulas7_offset_hex 1098
#define le_formulas9_offset 4616 #define le_formulas8_offset 4448
#define le_formulas9_offset_hex 1208 #define le_formulas8_offset_hex 1160
#define le_formulas10_offset 4816 #define le_formulas9_offset 4648
#define le_formulas11_offset 5016 #define le_formulas9_offset_hex 1228
#define le_formulas11_offset_hex 1398 #define le_formulas10_offset 4848
#define le_formulas12_offset 5216 #define le_formulas11_offset 5048
#define le_formulas12_offset_hex 1460 #define le_formulas12_offset 5248
#define le_formulas13_offset 5416 #define le_formulas12_offset_hex 1480
#define le_formulas13_offset_hex 1528 #define le_formulas13_offset 5448
#define le_formulas14_offset 5616 #define le_formulas13_offset_hex 1548
#define le_formulas15_offset 5816 #define le_formulas14_offset 5648
#define le_formulas16_offset 6016 #define le_formulas14_offset_hex 1610
#define le_formulas16_offset_hex 1780 #define le_formulas15_offset 5848
#define timingMultiplier_offset 6216 #define le_formulas16_offset 6048
#define timingMultiplier_offset_hex 1848 #define timingMultiplier_offset 6248
#define timingAdditive_offset 6416 #define timingMultiplier_offset_hex 1868
#define timingAdditive_offset_hex 1910 #define timingAdditive_offset 6448
#define cltFuelCorrBins_offset 6616 #define timingAdditive_offset_hex 1930
#define cltFuelCorr_offset 6680 #define cltFuelCorrBins_offset 6648
#define iatFuelCorrBins_offset 6744 #define cltFuelCorr_offset 6712
#define iatFuelCorr_offset 6808 #define iatFuelCorrBins_offset 6776
#define crankingFuelCoef_offset 6872 #define iatFuelCorr_offset 6840
#define crankingFuelBins_offset 6904 #define crankingFuelCoef_offset 6904
#define crankingCycleCoef_offset 6936 #define crankingFuelBins_offset 6936
#define crankingCycleBins_offset 6968 #define crankingCycleCoef_offset 6968
#define cltIdleCorrBins_offset 7000 #define crankingCycleBins_offset 7000
#define cltIdleCorr_offset 7064 #define cltIdleCorrBins_offset 7032
#define mafDecoding_offset 7128 #define cltIdleCorr_offset 7096
#define mafDecodingBins_offset 8152 #define mafDecoding_offset 7160
#define ignitionIatCorrTable_offset 9176 #define mafDecodingBins_offset 8184
#define ignitionIatCorrLoadBins_offset 10200 #define ignitionIatCorrTable_offset 9208
#define ignitionIatCorrRpmBins_offset 10264 #define ignitionIatCorrLoadBins_offset 10232
#define ignitionIatCorrRpmBins_offset_hex 2818 #define ignitionIatCorrRpmBins_offset 10296
#define injectionPhase_offset 10328 #define ignitionIatCorrRpmBins_offset_hex 2838
#define injectionPhase_offset_hex 2858 #define injectionPhase_offset 10360
#define injPhaseLoadBins_offset 11352 #define injectionPhase_offset_hex 2878
#define injPhaseRpmBins_offset 11416 #define injPhaseLoadBins_offset 11384
#define fuelTable_offset 11480 #define injPhaseRpmBins_offset 11448
#define fuelLoadBins_offset 12504 #define fuelTable_offset 11512
#define fuelRpmBins_offset 12568 #define fuelLoadBins_offset 12536
#define fuelRpmBins_offset_hex 3118 #define fuelRpmBins_offset 12600
#define ignitionTable_offset 12632 #define fuelRpmBins_offset_hex 3138
#define ignitionTable_offset_hex 3158 #define ignitionTable_offset 12664
#define ignitionLoadBins_offset 13656 #define ignitionTable_offset_hex 3178
#define ignitionLoadBins_offset_hex 3558 #define ignitionLoadBins_offset 13688
#define ignitionRpmBins_offset 13720 #define ignitionLoadBins_offset_hex 3578
#define ignitionRpmBins_offset_hex 3598 #define ignitionRpmBins_offset 13752
#define veTable_offset 13784 #define veTable_offset 13816
#define veLoadBins_offset 14808 #define veLoadBins_offset 14840
#define veRpmBins_offset 14872 #define veRpmBins_offset 14904
#define afrTable_offset 14936 #define afrTable_offset 14968
#define afrLoadBins_offset 15960 #define afrLoadBins_offset 15992
#define afrRpmBins_offset 16024 #define afrRpmBins_offset 16056
#define fsioTable1_offset 16088 #define tpsTpsAccelTable_offset 16120
#define fsioTable1LoadBins_offset 16344 #define tpsTpsAccelFromRpmBins_offset 16376
#define fsioTable1RpmBins_offset 16376 #define tpsTpsAccelToRpmBins_offset 16408
#define fsioTable2_offset 16408 #define tpsTpsAccelToRpmBins_offset_hex 4018
#define fsioTable2_offset_hex 4018 #define fsioTable1_offset 16440
#define fsioTable2LoadBins_offset 16664 #define fsioTable1_offset_hex 4038
#define fsioTable2LoadBins_offset_hex 4118 #define fsioTable1LoadBins_offset 16696
#define fsioTable2RpmBins_offset 16696 #define fsioTable1LoadBins_offset_hex 4138
#define fsioTable2RpmBins_offset_hex 4138 #define fsioTable1RpmBins_offset 16728
#define TOTAL_CONFIG_SIZE 16728 #define fsioTable1RpmBins_offset_hex 4158
#define TOTAL_CONFIG_SIZE_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]; 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 float fsio_table_8x8_t[FSIO_TABLE_8][FSIO_TABLE_8];
typedef struct { typedef float tps_tps_table_t[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE];
float loadBins[FSIO_TABLE_8];
float rpmBins[FSIO_TABLE_8];
fsio_table_8x8_t map;
} full_fsio_8x8_table_s;
// this is different type simply to have different hi/low range in rusefi.ini // this is different type simply to have different hi/low range in rusefi.ini
typedef ignition_table_t angle_table_t; 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 FSIO_TABLE_8 8
#define TPS_TPS_ACCEL_TABLE 8
#define MAP_ACCEL_TAPER 8
#define BARO_CORR_SIZE 4 #define BARO_CORR_SIZE 4
#define MAF_DECODING_COUNT 256 #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 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 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 ! todo support table size multiplocation
@ -652,6 +656,9 @@ baro_corr_table_t baroCorrTable;
float warmupAfrThreshold;;"tempterature", 1, 0, 0, 200, 3 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 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; 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_LOAD_COUNT] ve2LoadBins;;"%", 1, 0.0, 0, 300.0, 2
! float[FUEL_RPM_COUNT] ve2RpmBins;;"RPM", 1, 0.0, 0, 18000.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; fsio_table_8x8_t fsioTable1;
float[FSIO_TABLE_8] fsioTable1LoadBins;;"L", 1, 0, 0.0, 30000.0, 2 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 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 ; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START ; 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 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" 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 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 warmupTargetAfr = array, F32, 2280, [4], "AFR", 1, 0, 0.0, 20.0, 2
warmupAfrThreshold = scalar, F32, 2296, "tempterature", 1, 0, 0, 200, 3 warmupAfrThreshold = scalar, F32, 2296, "tempterature", 1, 0, 0, 200, 3
boostCutPressure = scalar, F32, 2300, "kPa", 1, 0, 0, 500, 0 boostCutPressure = scalar, F32, 2300, "kPa", 1, 0, 0, 500, 0
;skipping unused offset 2304 mapAccelTaper = array, F32, 2304, [8], "counter", 1, 0, 0.0, 300, 0
le_formulas1 = array, U08, 3016, [200],"char", 1, 0, 0.0, 3.0, 2 ;skipping unused offset 2336
le_formulas2 = array, U08, 3216, [200],"char", 1, 0, 0.0, 3.0, 2 le_formulas1 = array, U08, 3048, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas3 = array, U08, 3416, [200],"char", 1, 0, 0.0, 3.0, 2 le_formulas2 = array, U08, 3248, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas4 = array, U08, 3616, [200],"char", 1, 0, 0.0, 3.0, 2 le_formulas3 = array, U08, 3448, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas5 = array, U08, 3816, [200],"char", 1, 0, 0.0, 3.0, 2 le_formulas4 = array, U08, 3648, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas6 = array, U08, 4016, [200],"char", 1, 0, 0.0, 3.0, 2 le_formulas5 = array, U08, 3848, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas7 = array, U08, 4216, [200],"char", 1, 0, 0.0, 3.0, 2 le_formulas6 = array, U08, 4048, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas8 = array, U08, 4416, [200],"char", 1, 0, 0.0, 3.0, 2 le_formulas7 = array, U08, 4248, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas9 = array, U08, 4616, [200],"char", 1, 0, 0.0, 3.0, 2 le_formulas8 = array, U08, 4448, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas10 = array, U08, 4816, [200],"char", 1, 0, 0.0, 3.0, 2 le_formulas9 = array, U08, 4648, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas11 = array, U08, 5016, [200],"char", 1, 0, 0.0, 3.0, 2 le_formulas10 = array, U08, 4848, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas12 = array, U08, 5216, [200],"char", 1, 0, 0.0, 3.0, 2 le_formulas11 = array, U08, 5048, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas13 = array, U08, 5416, [200],"char", 1, 0, 0.0, 3.0, 2 le_formulas12 = array, U08, 5248, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas14 = array, U08, 5616, [200],"char", 1, 0, 0.0, 3.0, 2 le_formulas13 = array, U08, 5448, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas15 = array, U08, 5816, [200],"char", 1, 0, 0.0, 3.0, 2 le_formulas14 = array, U08, 5648, [200],"char", 1, 0, 0.0, 3.0, 2
le_formulas16 = array, U08, 6016, [200],"char", 1, 0, 0.0, 3.0, 2 le_formulas15 = array, U08, 5848, [200],"char", 1, 0, 0.0, 3.0, 2
timingMultiplier = array, U08, 6216, [200],"char", 1, 0, 0.0, 3.0, 2 le_formulas16 = array, U08, 6048, [200],"char", 1, 0, 0.0, 3.0, 2
timingAdditive = array, U08, 6416, [200],"char", 1, 0, 0.0, 3.0, 2 timingMultiplier = array, U08, 6248, [200],"char", 1, 0, 0.0, 3.0, 2
cltFuelCorrBins = array, F32, 6616, [16], "C", 1, 0, -100.0, 250.0, 2 timingAdditive = array, U08, 6448, [200],"char", 1, 0, 0.0, 3.0, 2
cltFuelCorr = array, F32, 6680, [16], "%", 1, 0, 0.0, 500.0, 2 cltFuelCorrBins = array, F32, 6648, [16], "C", 1, 0, -100.0, 250.0, 2
iatFuelCorrBins = array, F32, 6744, [16], "C", 1, 0, -100.0, 250.0, 2 cltFuelCorr = array, F32, 6712, [16], "%", 1, 0, 0.0, 500.0, 2
iatFuelCorr = array, F32, 6808, [16], "%", 1, 0, 0.0, 500.0, 2 iatFuelCorrBins = array, F32, 6776, [16], "C", 1, 0, -100.0, 250.0, 2
crankingFuelCoef = array, F32, 6872, [8], "%", 1, 0, 0.0, 700.0, 2 iatFuelCorr = array, F32, 6840, [16], "%", 1, 0, 0.0, 500.0, 2
crankingFuelBins = array, F32, 6904, [8], "C", 1, 0, -80.0, 170.0, 2 crankingFuelCoef = array, F32, 6904, [8], "%", 1, 0, 0.0, 700.0, 2
crankingCycleCoef = array, F32, 6936, [8], "%", 1, 0, 0.0, 500.0, 2 crankingFuelBins = array, F32, 6936, [8], "C", 1, 0, -80.0, 170.0, 2
crankingCycleBins = array, F32, 6968, [8], "counter", 1, 0, -80.0, 170.0, 2 crankingCycleCoef = array, F32, 6968, [8], "%", 1, 0, 0.0, 500.0, 2
cltIdleCorrBins = array, F32, 7000, [16], "C", 1, 0, -100.0, 250.0, 2 crankingCycleBins = array, F32, 7000, [8], "counter", 1, 0, -80.0, 170.0, 2
cltIdleCorr = array, F32, 7064, [16], "%", 1, 0, 0.0, 500.0, 2 cltIdleCorrBins = array, F32, 7032, [16], "C", 1, 0, -100.0, 250.0, 2
mafDecoding = array, F32, 7128, [256], "kg/hour", 1, 0, -500.0, 4000.0, 2 cltIdleCorr = array, F32, 7096, [16], "%", 1, 0, 0.0, 500.0, 2
mafDecodingBins = array, F32, 8152, [256], "V", 1, 0, -5.0, 150.0, 2 mafDecoding = array, F32, 7160, [256], "kg/hour", 1, 0, -500.0, 4000.0, 2
ignitionIatCorrTable = array, F32, 9176, [16x16],"deg", 1, 0, -720, 720, 2 mafDecodingBins = array, F32, 8184, [256], "V", 1, 0, -5.0, 150.0, 2
ignitionIatCorrLoadBins = array, F32, 10200, [16], "Load", 1, 0.0, 0, 300.0, 2 ignitionIatCorrTable = array, F32, 9208, [16x16],"deg", 1, 0, -720, 720, 2
ignitionIatCorrRpmBins = array, F32, 10264, [16], "RPM", 1, 0.0, 0, 18000.0, 2 ignitionIatCorrLoadBins = array, F32, 10232, [16], "Load", 1, 0.0, 0, 300.0, 2
injectionPhase = array, F32, 10328, [16x16],"deg", 1, 0, -720, 720, 2 ignitionIatCorrRpmBins = array, F32, 10296, [16], "RPM", 1, 0.0, 0, 18000.0, 2
injPhaseLoadBins = array, F32, 11352, [16], "Load", 1, 0.0, 0, 300.0, 2 injectionPhase = array, F32, 10360, [16x16],"deg", 1, 0, -720, 720, 2
injPhaseRpmBins = array, F32, 11416, [16], "RPM", 1, 0.0, 0, 18000.0, 2 injPhaseLoadBins = array, F32, 11384, [16], "Load", 1, 0.0, 0, 300.0, 2
fuelTable = array, F32, 11480, [16x16],"ms", 1, 0, 0.0, 300.0, 2 injPhaseRpmBins = array, F32, 11448, [16], "RPM", 1, 0.0, 0, 18000.0, 2
fuelLoadBins = array, F32, 12504, [16], "V", 1, 0, 0.0, 300.0, 2 fuelTable = array, F32, 11512, [16x16],"ms", 1, 0, 0.0, 300.0, 2
fuelRpmBins = array, F32, 12568, [16], "RPM", 1, 0, 0.0, 25500.0, 2 fuelLoadBins = array, F32, 12536, [16], "V", 1, 0, 0.0, 300.0, 2
ignitionTable = array, F32, 12632, [16x16],"deg", 1, 0, -20, 90, 2 fuelRpmBins = array, F32, 12600, [16], "RPM", 1, 0, 0.0, 25500.0, 2
ignitionLoadBins = array, F32, 13656, [16], "Load", 1, 0.0, 0, 300.0, 2 ignitionTable = array, F32, 12664, [16x16],"deg", 1, 0, -20, 90, 2
ignitionRpmBins = array, F32, 13720, [16], "RPM", 1, 0.0, 0, 18000.0, 2 ignitionLoadBins = array, F32, 13688, [16], "Load", 1, 0.0, 0, 300.0, 2
veTable = array, F32, 13784, [16x16],"%", 1, 0, 0, 999.0, 2 ignitionRpmBins = array, F32, 13752, [16], "RPM", 1, 0.0, 0, 18000.0, 2
veLoadBins = array, F32, 14808, [16], "%", 1, 0.0, 0, 300.0, 2 veTable = array, F32, 13816, [16x16],"%", 1, 0, 0, 999.0, 2
veRpmBins = array, F32, 14872, [16], "RPM", 1, 0.0, 0, 18000.0, 2 veLoadBins = array, F32, 14840, [16], "%", 1, 0.0, 0, 300.0, 2
afrTable = array, F32, 14936, [16x16],"deg", 1, 0, 0, 25.0, 2 veRpmBins = array, F32, 14904, [16], "RPM", 1, 0.0, 0, 18000.0, 2
afrLoadBins = array, F32, 15960, [16], "%", 1, 0.0, 0, 300.0, 2 afrTable = array, F32, 14968, [16x16],"deg", 1, 0, 0, 25.0, 2
afrRpmBins = array, F32, 16024, [16], "RPM", 1, 0.0, 0, 18000.0, 2 afrLoadBins = array, F32, 15992, [16], "%", 1, 0.0, 0, 300.0, 2
fsioTable1 = array, F32, 16088, [8x8],"value", 1, 0, 0.0, 30000.0, 2 afrRpmBins = array, F32, 16056, [16], "RPM", 1, 0.0, 0, 18000.0, 2
fsioTable1LoadBins = array, F32, 16344, [8], "L", 1, 0, 0.0, 30000.0, 2 tpsTpsAccelTable = array, F32, 16120, [8x8],"value", 1, 0, 0.0, 30000.0, 2
fsioTable1RpmBins = array, F32, 16376, [8], "RPM", 1, 0, 0.0, 25500.0, 2 tpsTpsAccelFromRpmBins = array, F32, 16376, [8], "L", 1, 0, 0.0, 30000.0, 2
fsioTable2 = array, F32, 16408, [8x8],"value", 1, 0, 0.0, 30000.0, 2 tpsTpsAccelToRpmBins = array, F32, 16408, [8], "RPM", 1, 0, 0.0, 25500.0, 2
fsioTable2LoadBins = array, F32, 16664, [8], "L", 1, 0, 0.0, 30000.0, 2 fsioTable1 = array, F32, 16440, [8x8],"value", 1, 0, 0.0, 30000.0, 2
fsioTable2RpmBins = array, F32, 16696, [8], "RPM", 1, 0, 0.0, 25500.0, 2 fsioTable1LoadBins = array, F32, 16696, [8], "L", 1, 0, 0.0, 30000.0, 2
; total TS size = 16728 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 ; CONFIG_DEFINITION_END

View File

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

View File

@ -1,6 +1,6 @@
package com.rusefi.config; 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 class Fields {
public static final int LE_COMMAND_LENGTH = 200; public static final int LE_COMMAND_LENGTH = 200;
public static final int TS_FILE_VERSION = 20160122; 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_RPM_COUNT = 16;
public static final int FUEL_LOAD_COUNT = 16; public static final int FUEL_LOAD_COUNT = 16;
public static final int FSIO_TABLE_8 = 8; 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 BARO_CORR_SIZE = 4;
public static final int MAF_DECODING_COUNT = 256; public static final int MAF_DECODING_COUNT = 256;
public static final int engineConfiguration_offset = 0; 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 warmupTargetAfr_offset = 2280;
public static final int warmupAfrThreshold_offset = 2296; public static final int warmupAfrThreshold_offset = 2296;
public static final int boostCutPressure_offset = 2300; public static final int boostCutPressure_offset = 2300;
public static final int unused_offset = 2304; public static final int mapAccelTaper_offset = 2304;
public static final int unused_offset_hex = 900; public static final int mapAccelTaper_offset_hex = 900;
public static final int le_formulas1_offset = 3016; public static final int unused_offset = 2336;
public static final int le_formulas2_offset = 3216; public static final int unused_offset_hex = 920;
public static final int le_formulas3_offset = 3416; public static final int le_formulas1_offset = 3048;
public static final int le_formulas4_offset = 3616; public static final int le_formulas2_offset = 3248;
public static final int le_formulas5_offset = 3816; public static final int le_formulas3_offset = 3448;
public static final int le_formulas6_offset = 4016; public static final int le_formulas4_offset = 3648;
public static final int le_formulas7_offset = 4216; public static final int le_formulas5_offset = 3848;
public static final int le_formulas7_offset_hex = 1078; public static final int le_formulas6_offset = 4048;
public static final int le_formulas8_offset = 4416; public static final int le_formulas7_offset = 4248;
public static final int le_formulas8_offset_hex = 1140; public static final int le_formulas7_offset_hex = 1098;
public static final int le_formulas9_offset = 4616; public static final int le_formulas8_offset = 4448;
public static final int le_formulas9_offset_hex = 1208; public static final int le_formulas8_offset_hex = 1160;
public static final int le_formulas10_offset = 4816; public static final int le_formulas9_offset = 4648;
public static final int le_formulas11_offset = 5016; public static final int le_formulas9_offset_hex = 1228;
public static final int le_formulas11_offset_hex = 1398; public static final int le_formulas10_offset = 4848;
public static final int le_formulas12_offset = 5216; public static final int le_formulas11_offset = 5048;
public static final int le_formulas12_offset_hex = 1460; public static final int le_formulas12_offset = 5248;
public static final int le_formulas13_offset = 5416; public static final int le_formulas12_offset_hex = 1480;
public static final int le_formulas13_offset_hex = 1528; public static final int le_formulas13_offset = 5448;
public static final int le_formulas14_offset = 5616; public static final int le_formulas13_offset_hex = 1548;
public static final int le_formulas15_offset = 5816; public static final int le_formulas14_offset = 5648;
public static final int le_formulas16_offset = 6016; public static final int le_formulas14_offset_hex = 1610;
public static final int le_formulas16_offset_hex = 1780; public static final int le_formulas15_offset = 5848;
public static final int timingMultiplier_offset = 6216; public static final int le_formulas16_offset = 6048;
public static final int timingMultiplier_offset_hex = 1848; public static final int timingMultiplier_offset = 6248;
public static final int timingAdditive_offset = 6416; public static final int timingMultiplier_offset_hex = 1868;
public static final int timingAdditive_offset_hex = 1910; public static final int timingAdditive_offset = 6448;
public static final int cltFuelCorrBins_offset = 6616; public static final int timingAdditive_offset_hex = 1930;
public static final int cltFuelCorr_offset = 6680; public static final int cltFuelCorrBins_offset = 6648;
public static final int iatFuelCorrBins_offset = 6744; public static final int cltFuelCorr_offset = 6712;
public static final int iatFuelCorr_offset = 6808; public static final int iatFuelCorrBins_offset = 6776;
public static final int crankingFuelCoef_offset = 6872; public static final int iatFuelCorr_offset = 6840;
public static final int crankingFuelBins_offset = 6904; public static final int crankingFuelCoef_offset = 6904;
public static final int crankingCycleCoef_offset = 6936; public static final int crankingFuelBins_offset = 6936;
public static final int crankingCycleBins_offset = 6968; public static final int crankingCycleCoef_offset = 6968;
public static final int cltIdleCorrBins_offset = 7000; public static final int crankingCycleBins_offset = 7000;
public static final int cltIdleCorr_offset = 7064; public static final int cltIdleCorrBins_offset = 7032;
public static final int mafDecoding_offset = 7128; public static final int cltIdleCorr_offset = 7096;
public static final int mafDecodingBins_offset = 8152; public static final int mafDecoding_offset = 7160;
public static final int ignitionIatCorrTable_offset = 9176; public static final int mafDecodingBins_offset = 8184;
public static final int ignitionIatCorrLoadBins_offset = 10200; public static final int ignitionIatCorrTable_offset = 9208;
public static final int ignitionIatCorrRpmBins_offset = 10264; public static final int ignitionIatCorrLoadBins_offset = 10232;
public static final int ignitionIatCorrRpmBins_offset_hex = 2818; public static final int ignitionIatCorrRpmBins_offset = 10296;
public static final int injectionPhase_offset = 10328; public static final int ignitionIatCorrRpmBins_offset_hex = 2838;
public static final int injectionPhase_offset_hex = 2858; public static final int injectionPhase_offset = 10360;
public static final int injPhaseLoadBins_offset = 11352; public static final int injectionPhase_offset_hex = 2878;
public static final int injPhaseRpmBins_offset = 11416; public static final int injPhaseLoadBins_offset = 11384;
public static final int fuelTable_offset = 11480; public static final int injPhaseRpmBins_offset = 11448;
public static final int fuelLoadBins_offset = 12504; public static final int fuelTable_offset = 11512;
public static final int fuelRpmBins_offset = 12568; public static final int fuelLoadBins_offset = 12536;
public static final int fuelRpmBins_offset_hex = 3118; public static final int fuelRpmBins_offset = 12600;
public static final int ignitionTable_offset = 12632; public static final int fuelRpmBins_offset_hex = 3138;
public static final int ignitionTable_offset_hex = 3158; public static final int ignitionTable_offset = 12664;
public static final int ignitionLoadBins_offset = 13656; public static final int ignitionTable_offset_hex = 3178;
public static final int ignitionLoadBins_offset_hex = 3558; public static final int ignitionLoadBins_offset = 13688;
public static final int ignitionRpmBins_offset = 13720; public static final int ignitionLoadBins_offset_hex = 3578;
public static final int ignitionRpmBins_offset_hex = 3598; public static final int ignitionRpmBins_offset = 13752;
public static final int veTable_offset = 13784; public static final int veTable_offset = 13816;
public static final int veLoadBins_offset = 14808; public static final int veLoadBins_offset = 14840;
public static final int veRpmBins_offset = 14872; public static final int veRpmBins_offset = 14904;
public static final int afrTable_offset = 14936; public static final int afrTable_offset = 14968;
public static final int afrLoadBins_offset = 15960; public static final int afrLoadBins_offset = 15992;
public static final int afrRpmBins_offset = 16024; public static final int afrRpmBins_offset = 16056;
public static final int fsioTable1_offset = 16088; public static final int tpsTpsAccelTable_offset = 16120;
public static final int fsioTable1LoadBins_offset = 16344; public static final int tpsTpsAccelFromRpmBins_offset = 16376;
public static final int fsioTable1RpmBins_offset = 16376; public static final int tpsTpsAccelToRpmBins_offset = 16408;
public static final int fsioTable2_offset = 16408; public static final int tpsTpsAccelToRpmBins_offset_hex = 4018;
public static final int fsioTable2_offset_hex = 4018; public static final int fsioTable1_offset = 16440;
public static final int fsioTable2LoadBins_offset = 16664; public static final int fsioTable1_offset_hex = 4038;
public static final int fsioTable2LoadBins_offset_hex = 4118; public static final int fsioTable1LoadBins_offset = 16696;
public static final int fsioTable2RpmBins_offset = 16696; public static final int fsioTable1LoadBins_offset_hex = 4138;
public static final int fsioTable2RpmBins_offset_hex = 4138; public static final int fsioTable1RpmBins_offset = 16728;
public static final int TOTAL_CONFIG_SIZE = 16728; public static final int fsioTable1RpmBins_offset_hex = 4158;
public static final int TOTAL_CONFIG_SIZE_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 ENGINETYPE = Field.create("ENGINETYPE", 0, FieldType.INT);
public static final Field ENGINESNIFFERRPMTHRESHOLD = Field.create("ENGINESNIFFERRPMTHRESHOLD", 4, 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); 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 WARMUPAFRPID_OFFSET = Field.create("WARMUPAFRPID_OFFSET", 2260, FieldType.FLOAT);
public static final Field WARMUPAFRTHRESHOLD = Field.create("WARMUPAFRTHRESHOLD", 2296, 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 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_FORMULAS1 = Field.create("LE_FORMULAS1", 3048, FieldType.INT);
public static final Field LE_FORMULAS2 = Field.create("LE_FORMULAS2", 3216, 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", 3416, 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", 3616, 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", 3816, 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", 4016, 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", 4216, 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", 4416, 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", 4616, 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", 4816, 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", 5016, 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", 5216, 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", 5416, 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", 5616, 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", 5816, 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", 6016, FieldType.INT); public static final Field LE_FORMULAS16 = Field.create("LE_FORMULAS16", 6048, FieldType.INT);
public static final Field TIMINGMULTIPLIER = Field.create("TIMINGMULTIPLIER", 6216, FieldType.INT); public static final Field TIMINGMULTIPLIER = Field.create("TIMINGMULTIPLIER", 6248, FieldType.INT);
public static final Field TIMINGADDITIVE = Field.create("TIMINGADDITIVE", 6416, FieldType.INT); public static final Field TIMINGADDITIVE = Field.create("TIMINGADDITIVE", 6448, FieldType.INT);
public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 9176, FieldType.INT); public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 9208, FieldType.INT);
public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 10328, FieldType.INT); public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 10360, FieldType.INT);
public static final Field FUELTABLE = Field.create("FUELTABLE", 11480, FieldType.INT); public static final Field FUELTABLE = Field.create("FUELTABLE", 11512, FieldType.INT);
public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 12632, FieldType.INT); public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 12664, FieldType.INT);
public static final Field VETABLE = Field.create("VETABLE", 13784, FieldType.INT); public static final Field VETABLE = Field.create("VETABLE", 13816, FieldType.INT);
public static final Field AFRTABLE = Field.create("AFRTABLE", 14936, FieldType.INT); public static final Field AFRTABLE = Field.create("AFRTABLE", 14968, FieldType.INT);
public static final Field FSIOTABLE1 = Field.create("FSIOTABLE1", 16088, FieldType.INT); public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 16120, FieldType.INT);
public static final Field FSIOTABLE2 = Field.create("FSIOTABLE2", 16408, 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> <ecuid>RUSEFI</ecuid>
<make>rusEfi</make> <make>rusEfi</make>
<model>rusEfi</model> <model>rusEfi</model>
<filesize>16728</filesize> <filesize>17080</filesize>
</romid> </romid>
<table type="3D" name="Ignition Advance" <table type="3D" name="Ignition Advance"
category="Ignition" category="Ignition"
storageaddress="3158" storageaddress="3178"
sizex="16" sizey="16" storagetype="float" endian="big"> sizex="16" sizey="16" storagetype="float" endian="big">
<scaling units="Engine Load" expression="x" to_byte="x" format="0.00" fineincrement=".1" <scaling units="Engine Load" expression="x" to_byte="x" format="0.00" fineincrement=".1"
coarseincrement="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"> logparam="rpm">
<scaling units="RPM" expression="x" to_byte="x" format="0.00" fineincrement=".1" coarseincrement="1"/> <scaling units="RPM" expression="x" to_byte="x" format="0.00" fineincrement=".1" coarseincrement="1"/>
</table> </table>
<table type="Y Axis" storageaddress="3558" storagetype="float" endian="big" <table type="Y Axis" storageaddress="3578" storagetype="float" endian="big"
logparam="engine_load"> logparam="engine_load">
<scaling units="degree" expression="x" to_byte="x" format="0.00" fineincrement=".1" <scaling units="degree" expression="x" to_byte="x" format="0.00" fineincrement=".1"
coarseincrement="1"/> coarseincrement="1"/>
@ -29,15 +29,15 @@
<table type="3D" name="Ignition Advance IAT correction" <table type="3D" name="Ignition Advance IAT correction"
category="Ignition" category="Ignition"
storageaddress="23d8" storageaddress="23f8"
sizex="16" sizey="16" storagetype="float" endian="big"> sizex="16" sizey="16" storagetype="float" endian="big">
<scaling units="Engine Load" expression="x" to_byte="x" format="0.00" fineincrement=".1" <scaling units="Engine Load" expression="x" to_byte="x" format="0.00" fineincrement=".1"
coarseincrement="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"> logparam="rpm">
<scaling units="RPM" expression="x" to_byte="x" format="0.00" fineincrement=".1" coarseincrement="1"/> <scaling units="RPM" expression="x" to_byte="x" format="0.00" fineincrement=".1" coarseincrement="1"/>
</table> </table>
<table type="Y Axis" storageaddress="27d8" storagetype="float" <table type="Y Axis" storageaddress="27f8" storagetype="float"
endian="big" logparam="engine_load"> endian="big" logparam="engine_load">
<scaling units="temperature, C" expression="x" to_byte="x" format="0.00" fineincrement=".1" <scaling units="temperature, C" expression="x" to_byte="x" format="0.00" fineincrement=".1"
coarseincrement="1"/> coarseincrement="1"/>
@ -46,15 +46,15 @@
<table type="3D" name="Volumetric Efficiency" <table type="3D" name="Volumetric Efficiency"
category="Fuel" category="Fuel"
storageaddress="35d8" storageaddress="35f8"
sizex="16" sizey="16" storagetype="float" endian="big"> sizex="16" sizey="16" storagetype="float" endian="big">
<scaling units="Engine Load" expression="x" to_byte="x" format="0.00" fineincrement=".1" <scaling units="Engine Load" expression="x" to_byte="x" format="0.00" fineincrement=".1"
coarseincrement="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"> logparam="rpm">
<scaling units="RPM" expression="x" to_byte="x" format="0.00" fineincrement=".1" coarseincrement="1"/> <scaling units="RPM" expression="x" to_byte="x" format="0.00" fineincrement=".1" coarseincrement="1"/>
</table> </table>
<table type="Y Axis" storageaddress="39d8" storagetype="float" endian="big" <table type="Y Axis" storageaddress="39f8" storagetype="float" endian="big"
logparam="engine_load"> logparam="engine_load">
<scaling units="degree" expression="x" to_byte="x" format="0.00" fineincrement=".1" <scaling units="degree" expression="x" to_byte="x" format="0.00" fineincrement=".1"
coarseincrement="1"/> coarseincrement="1"/>
@ -63,16 +63,16 @@
<table type="3D" name="Fuel Table" <table type="3D" name="Fuel Table"
category="Fuel" category="Fuel"
storageaddress="2cd8" sizex="16" storageaddress="2cf8" sizex="16"
sizey="16" storagetype="float" endian="big"> sizey="16" storagetype="float" endian="big">
<scaling units="Engine Load" expression="x" to_byte="x" format="0.00" fineincrement=".1" <scaling units="Engine Load" expression="x" to_byte="x" format="0.00" fineincrement=".1"
coarseincrement="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"> logparam="engine_load">
<scaling units="degree" expression="x" to_byte="x" format="0.00" fineincrement=".1" <scaling units="degree" expression="x" to_byte="x" format="0.00" fineincrement=".1"
coarseincrement="1"/> coarseincrement="1"/>
</table> </table>
<table type="Y Axis" storageaddress="3118" storagetype="float" endian="big" <table type="Y Axis" storageaddress="3138" storagetype="float" endian="big"
logparam="rpm"> logparam="rpm">
<scaling units="RPM" expression="x" to_byte="x" format="0.00" fineincrement=".1" coarseincrement="1"/> <scaling units="RPM" expression="x" to_byte="x" format="0.00" fineincrement=".1" coarseincrement="1"/>
</table> </table>
@ -80,15 +80,15 @@
<table type="3D" name="Target AFR" <table type="3D" name="Target AFR"
category="Fuel" category="Fuel"
storageaddress="3a58" sizex="16" storageaddress="3a78" sizex="16"
sizey="16" storagetype="float" endian="big"> sizey="16" storagetype="float" endian="big">
<scaling units="Engine Load" expression="x" to_byte="x" format="0.00" fineincrement=".1" <scaling units="Engine Load" expression="x" to_byte="x" format="0.00" fineincrement=".1"
coarseincrement="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" <scaling units="degree" expression="x" to_byte="x" format="0.00" fineincrement=".1"
coarseincrement="1"/> coarseincrement="1"/>
</table> </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"/> <scaling units="RPM" expression="x" to_byte="x" format="0.00" fineincrement=".1" coarseincrement="1"/>
</table> </table>
</table> </table>
@ -108,20 +108,20 @@
<table type="2D" name="Coolant-based Warnup Enrichment" <table type="2D" name="Coolant-based Warnup Enrichment"
category="Fuel" category="Fuel"
storageaddress="1a18" sizex="16" storageaddress="1a38" sizex="16"
storagetype="float" endian="big"> storagetype="float" endian="big">
<scaling units="Compensation (%)" expression="x" to_byte="x" format="0.00" <scaling units="Compensation (%)" expression="x" to_byte="x" format="0.00"
fineincrement=".01" coarseincrement="0.1"/> 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"/> <scaling units="uni" expression="x" to_byte="x" format="0.00" fineincrement=".1" coarseincrement="1"/>
</table> </table>
</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"> sizex="16" storagetype="float" endian="big">
<scaling units="Compensation (%)" expression="x" to_byte="x" format="0.00" <scaling units="Compensation (%)" expression="x" to_byte="x" format="0.00"
fineincrement=".01" coarseincrement="0.1"/> 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"/> <scaling units="uni" expression="x" to_byte="x" format="0.00" fineincrement=".1" coarseincrement="1"/>
</table> </table>
</table> </table>