get_config for #713

This commit is contained in:
rusefi 2019-03-22 23:00:21 -04:00
parent b7a9cc13bb
commit b92259bfae
3 changed files with 89 additions and 18 deletions

View File

@ -1,4 +1,4 @@
// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Thu Mar 21 20:25:30 EDT 2019 // this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Fri Mar 22 22:56:39 EDT 2019
// begin // begin
#ifndef ENGINE_CONFIGURATION_GENERATED_H_ #ifndef ENGINE_CONFIGURATION_GENERATED_H_
#define ENGINE_CONFIGURATION_GENERATED_H_ #define ENGINE_CONFIGURATION_GENERATED_H_
@ -707,10 +707,10 @@ typedef struct {
bool useNoiselessTriggerDecoder : 1; bool useNoiselessTriggerDecoder : 1;
/** /**
offset 144 bit 24 */ offset 144 bit 24 */
bool unused_board_984_24 : 1; bool useIdleTimingPidControl : 1;
/** /**
offset 144 bit 25 */ offset 144 bit 25 */
bool unused_board_984_25 : 1; bool useTPSBasedVeTable : 1;
/** /**
offset 144 bit 26 */ offset 144 bit 26 */
bool unused_board_984_26 : 1; bool unused_board_984_26 : 1;
@ -1752,7 +1752,7 @@ typedef struct {
*/ */
int16_t startUpFuelPumpDuration; int16_t startUpFuelPumpDuration;
/** /**
* If RPM is close enough let's leave IAC alone * If RPM is close enough let's leave IAC alone, and maybe engage timing PID correction
* offset 1914 * offset 1914
*/ */
int16_t idlePidRpmDeadZone; int16_t idlePidRpmDeadZone;
@ -2334,9 +2334,33 @@ typedef struct {
*/ */
etb_io etb2; etb_io etb2;
/** /**
* See useIdleTimingPidControl
* offset 3992 * offset 3992
*/ */
int mainUnusedEnd[622]; pid_s idleTimingPid;
/**
* The timing correction works only if RPM is close enough, otherwise the IAC correction works
* offset 4012
*/
int16_t idleTimingPidWorkZone;
/**
* If RPM is too perfect, let's leave the advance angle alone to avoid oscillation
* offset 4014
*/
int16_t idleTimingPidDeadZone;
/**
* Added to the work zone for smooth correction falloff
* offset 4016
*/
int16_t idlePidFalloffDeltaRpm;
/**
* offset 4018
*/
int16_t unusedIdleTimingPid;
/**
* offset 4020
*/
int mainUnusedEnd[615];
/** total size 6480*/ /** total size 6480*/
} engine_configuration_s; } engine_configuration_s;
@ -2583,4 +2607,4 @@ typedef struct {
#endif #endif
// end // end
// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Thu Mar 21 20:25:30 EDT 2019 // this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Fri Mar 22 22:56:39 EDT 2019

View File

@ -618,10 +618,10 @@
#define useIacTableForCoasting_offset_hex 2e8 #define useIacTableForCoasting_offset_hex 2e8
#define useNoiselessTriggerDecoder_offset 744 #define useNoiselessTriggerDecoder_offset 744
#define useNoiselessTriggerDecoder_offset_hex 2e8 #define useNoiselessTriggerDecoder_offset_hex 2e8
#define unused_board_984_24_offset 744 #define useIdleTimingPidControl_offset 744
#define unused_board_984_24_offset_hex 2e8 #define useIdleTimingPidControl_offset_hex 2e8
#define unused_board_984_25_offset 744 #define useTPSBasedVeTable_offset 744
#define unused_board_984_25_offset_hex 2e8 #define useTPSBasedVeTable_offset_hex 2e8
#define unused_board_984_26_offset 744 #define unused_board_984_26_offset 744
#define unused_board_984_26_offset_hex 2e8 #define unused_board_984_26_offset_hex 2e8
#define unused_board_984_27_offset 744 #define unused_board_984_27_offset 744
@ -1658,8 +1658,32 @@
#define etb2_controlPin1_offset_hex f96 #define etb2_controlPin1_offset_hex f96
#define etb2_controlPin2_offset 3991 #define etb2_controlPin2_offset 3991
#define etb2_controlPin2_offset_hex f97 #define etb2_controlPin2_offset_hex f97
#define mainUnusedEnd_offset 3992 #define idleTimingPid_offset 3992
#define mainUnusedEnd_offset_hex f98 #define idleTimingPid_offset_hex f98
#define idleTimingPid_pFactor_offset 3992
#define idleTimingPid_pFactor_offset_hex f98
#define idleTimingPid_iFactor_offset 3996
#define idleTimingPid_iFactor_offset_hex f9c
#define idleTimingPid_dFactor_offset 4000
#define idleTimingPid_dFactor_offset_hex fa0
#define idleTimingPid_offset_offset 4004
#define idleTimingPid_offset_offset_hex fa4
#define idleTimingPid_periodMs_offset 4006
#define idleTimingPid_periodMs_offset_hex fa6
#define idleTimingPid_minValue_offset 4008
#define idleTimingPid_minValue_offset_hex fa8
#define idleTimingPid_maxValue_offset 4010
#define idleTimingPid_maxValue_offset_hex faa
#define idleTimingPidWorkZone_offset 4012
#define idleTimingPidWorkZone_offset_hex fac
#define idleTimingPidDeadZone_offset 4014
#define idleTimingPidDeadZone_offset_hex fae
#define idlePidFalloffDeltaRpm_offset 4016
#define idlePidFalloffDeltaRpm_offset_hex fb0
#define unusedIdleTimingPid_offset 4018
#define unusedIdleTimingPid_offset_hex fb2
#define mainUnusedEnd_offset 4020
#define mainUnusedEnd_offset_hex fb4
#define cltCrankingCorrBins_offset 6480 #define cltCrankingCorrBins_offset 6480
#define cltCrankingCorrBins_offset_hex 1950 #define cltCrankingCorrBins_offset_hex 1950
#define cltCrankingCorr_offset 6512 #define cltCrankingCorr_offset 6512

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 Tue Mar 12 21:36:19 EDT 2019 // this file was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Fri Mar 22 22:56:39 EDT 2019
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 BLOCKING_FACTOR = 400; public static final int BLOCKING_FACTOR = 400;
@ -418,8 +418,8 @@ public class Fields {
public static final int coastingFuelCutEnabled_offset = 744; public static final int coastingFuelCutEnabled_offset = 744;
public static final int useIacTableForCoasting_offset = 744; public static final int useIacTableForCoasting_offset = 744;
public static final int useNoiselessTriggerDecoder_offset = 744; public static final int useNoiselessTriggerDecoder_offset = 744;
public static final int unused_board_984_24_offset = 744; public static final int useIdleTimingPidControl_offset = 744;
public static final int unused_board_984_25_offset = 744; public static final int useTPSBasedVeTable_offset = 744;
public static final int unused_board_984_26_offset = 744; public static final int unused_board_984_26_offset = 744;
public static final int unused_board_984_27_offset = 744; public static final int unused_board_984_27_offset = 744;
public static final int unused_board_984_28_offset = 744; public static final int unused_board_984_28_offset = 744;
@ -1046,7 +1046,19 @@ public class Fields {
public static final int etb2_directionPin2_offset = 3989; public static final int etb2_directionPin2_offset = 3989;
public static final int etb2_controlPin1_offset = 3990; public static final int etb2_controlPin1_offset = 3990;
public static final int etb2_controlPin2_offset = 3991; public static final int etb2_controlPin2_offset = 3991;
public static final int mainUnusedEnd_offset = 3992; public static final int idleTimingPid_offset = 3992;
public static final int idleTimingPid_pFactor_offset = 3992;
public static final int idleTimingPid_iFactor_offset = 3996;
public static final int idleTimingPid_dFactor_offset = 4000;
public static final int idleTimingPid_offset_offset = 4004;
public static final int idleTimingPid_periodMs_offset = 4006;
public static final int idleTimingPid_minValue_offset = 4008;
public static final int idleTimingPid_maxValue_offset = 4010;
public static final int idleTimingPidWorkZone_offset = 4012;
public static final int idleTimingPidDeadZone_offset = 4014;
public static final int idlePidFalloffDeltaRpm_offset = 4016;
public static final int unusedIdleTimingPid_offset = 4018;
public static final int mainUnusedEnd_offset = 4020;
public static final int cltCrankingCorrBins_offset = 6480; public static final int cltCrankingCorrBins_offset = 6480;
public static final int cltCrankingCorrBins_offset_hex = 1950; public static final int cltCrankingCorrBins_offset_hex = 1950;
public static final int cltCrankingCorr_offset = 6512; public static final int cltCrankingCorr_offset = 6512;
@ -1436,8 +1448,8 @@ public class Fields {
public static final Field COASTINGFUELCUTENABLED = Field.create("COASTINGFUELCUTENABLED", 744, FieldType.BIT, 21); public static final Field COASTINGFUELCUTENABLED = Field.create("COASTINGFUELCUTENABLED", 744, FieldType.BIT, 21);
public static final Field USEIACTABLEFORCOASTING = Field.create("USEIACTABLEFORCOASTING", 744, FieldType.BIT, 22); public static final Field USEIACTABLEFORCOASTING = Field.create("USEIACTABLEFORCOASTING", 744, FieldType.BIT, 22);
public static final Field USENOISELESSTRIGGERDECODER = Field.create("USENOISELESSTRIGGERDECODER", 744, FieldType.BIT, 23); public static final Field USENOISELESSTRIGGERDECODER = Field.create("USENOISELESSTRIGGERDECODER", 744, FieldType.BIT, 23);
public static final Field UNUSED_BOARD_984_24 = Field.create("UNUSED_BOARD_984_24", 744, FieldType.BIT, 24); public static final Field USEIDLETIMINGPIDCONTROL = Field.create("USEIDLETIMINGPIDCONTROL", 744, FieldType.BIT, 24);
public static final Field UNUSED_BOARD_984_25 = Field.create("UNUSED_BOARD_984_25", 744, FieldType.BIT, 25); public static final Field USETPSBASEDVETABLE = Field.create("USETPSBASEDVETABLE", 744, FieldType.BIT, 25);
public static final Field UNUSED_BOARD_984_26 = Field.create("UNUSED_BOARD_984_26", 744, FieldType.BIT, 26); public static final Field UNUSED_BOARD_984_26 = Field.create("UNUSED_BOARD_984_26", 744, FieldType.BIT, 26);
public static final Field UNUSED_BOARD_984_27 = Field.create("UNUSED_BOARD_984_27", 744, FieldType.BIT, 27); public static final Field UNUSED_BOARD_984_27 = Field.create("UNUSED_BOARD_984_27", 744, FieldType.BIT, 27);
public static final Field UNUSED_BOARD_984_28 = Field.create("UNUSED_BOARD_984_28", 744, FieldType.BIT, 28); public static final Field UNUSED_BOARD_984_28 = Field.create("UNUSED_BOARD_984_28", 744, FieldType.BIT, 28);
@ -1904,6 +1916,17 @@ public class Fields {
public static final Field ETB2_DIRECTIONPIN2 = Field.create("ETB2_DIRECTIONPIN2", 3989, FieldType.INT, brain_pin_e); public static final Field ETB2_DIRECTIONPIN2 = Field.create("ETB2_DIRECTIONPIN2", 3989, FieldType.INT, brain_pin_e);
public static final Field ETB2_CONTROLPIN1 = Field.create("ETB2_CONTROLPIN1", 3990, FieldType.INT, brain_pin_e); public static final Field ETB2_CONTROLPIN1 = Field.create("ETB2_CONTROLPIN1", 3990, FieldType.INT, brain_pin_e);
public static final Field ETB2_CONTROLPIN2 = Field.create("ETB2_CONTROLPIN2", 3991, FieldType.INT, brain_pin_e); public static final Field ETB2_CONTROLPIN2 = Field.create("ETB2_CONTROLPIN2", 3991, FieldType.INT, brain_pin_e);
public static final Field IDLETIMINGPID_PFACTOR = Field.create("IDLETIMINGPID_PFACTOR", 3992, FieldType.FLOAT);
public static final Field IDLETIMINGPID_IFACTOR = Field.create("IDLETIMINGPID_IFACTOR", 3996, FieldType.FLOAT);
public static final Field IDLETIMINGPID_DFACTOR = Field.create("IDLETIMINGPID_DFACTOR", 4000, FieldType.FLOAT);
public static final Field IDLETIMINGPID_OFFSET = Field.create("IDLETIMINGPID_OFFSET", 4004, FieldType.INT);
public static final Field IDLETIMINGPID_PERIODMS = Field.create("IDLETIMINGPID_PERIODMS", 4006, FieldType.INT);
public static final Field IDLETIMINGPID_MINVALUE = Field.create("IDLETIMINGPID_MINVALUE", 4008, FieldType.INT);
public static final Field IDLETIMINGPID_MAXVALUE = Field.create("IDLETIMINGPID_MAXVALUE", 4010, FieldType.INT);
public static final Field IDLETIMINGPIDWORKZONE = Field.create("IDLETIMINGPIDWORKZONE", 4012, FieldType.INT);
public static final Field IDLETIMINGPIDDEADZONE = Field.create("IDLETIMINGPIDDEADZONE", 4014, FieldType.INT);
public static final Field IDLEPIDFALLOFFDELTARPM = Field.create("IDLEPIDFALLOFFDELTARPM", 4016, FieldType.INT);
public static final Field UNUSEDIDLETIMINGPID = Field.create("UNUSEDIDLETIMINGPID", 4018, FieldType.INT);
public static final Field FSIOFORMULAS1 = Field.create("FSIOFORMULAS1", 6672, FieldType.INT); public static final Field FSIOFORMULAS1 = Field.create("FSIOFORMULAS1", 6672, FieldType.INT);
public static final Field FSIOFORMULAS2 = Field.create("FSIOFORMULAS2", 6872, FieldType.INT); public static final Field FSIOFORMULAS2 = Field.create("FSIOFORMULAS2", 6872, FieldType.INT);
public static final Field FSIOFORMULAS3 = Field.create("FSIOFORMULAS3", 7072, FieldType.INT); public static final Field FSIOFORMULAS3 = Field.create("FSIOFORMULAS3", 7072, FieldType.INT);