mirror of https://github.com/FOME-Tech/fome-fw.git
auto-sync
This commit is contained in:
parent
47b6cb76e5
commit
55e424caf9
|
@ -1,6 +1,22 @@
|
||||||
// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Sun Nov 08 18:16:16 EST 2015
|
// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Wed Nov 11 21:40:26 EST 2015
|
||||||
// begin
|
// begin
|
||||||
#include "rusefi_types.h"
|
#include "rusefi_types.h"
|
||||||
|
typedef struct {
|
||||||
|
/**
|
||||||
|
* offset 0
|
||||||
|
*/
|
||||||
|
float pFactor;
|
||||||
|
/**
|
||||||
|
* offset 4
|
||||||
|
*/
|
||||||
|
float iFactor;
|
||||||
|
/**
|
||||||
|
* offset 8
|
||||||
|
*/
|
||||||
|
float dFactor;
|
||||||
|
/** total size 12*/
|
||||||
|
} pid_s;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
/**
|
/**
|
||||||
* offset 0
|
* offset 0
|
||||||
|
@ -420,11 +436,7 @@ typedef struct {
|
||||||
/**
|
/**
|
||||||
* offset 252
|
* offset 252
|
||||||
*/
|
*/
|
||||||
float etbPFactor;
|
float unused2[2];
|
||||||
/**
|
|
||||||
* offset 256
|
|
||||||
*/
|
|
||||||
float etbIFactor;
|
|
||||||
/**
|
/**
|
||||||
* offset 260
|
* offset 260
|
||||||
*/
|
*/
|
||||||
|
@ -1351,7 +1363,27 @@ typedef struct {
|
||||||
/**
|
/**
|
||||||
* offset 1952
|
* offset 1952
|
||||||
*/
|
*/
|
||||||
int unused3[51];
|
float knockNoiseBins[8];
|
||||||
|
/**
|
||||||
|
* offset 1984
|
||||||
|
*/
|
||||||
|
float knockNoise[8];
|
||||||
|
/**
|
||||||
|
* offset 2016
|
||||||
|
*/
|
||||||
|
float etbPFactor;
|
||||||
|
/**
|
||||||
|
* offset 2020
|
||||||
|
*/
|
||||||
|
float etbIFactor;
|
||||||
|
/**
|
||||||
|
* offset 2024
|
||||||
|
*/
|
||||||
|
float etbDFactor;
|
||||||
|
/**
|
||||||
|
* offset 2028
|
||||||
|
*/
|
||||||
|
int unused3[32];
|
||||||
/**
|
/**
|
||||||
* offset 2156
|
* offset 2156
|
||||||
*/
|
*/
|
||||||
|
@ -1563,4 +1595,4 @@ typedef struct {
|
||||||
} persistent_config_s;
|
} persistent_config_s;
|
||||||
|
|
||||||
// end
|
// end
|
||||||
// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Sun Nov 08 18:16:16 EST 2015
|
// this section was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Wed Nov 11 21:40:26 EST 2015
|
||||||
|
|
|
@ -305,9 +305,7 @@
|
||||||
#define etbControlPin2_offset_hex 364
|
#define etbControlPin2_offset_hex 364
|
||||||
#define electronicThrottlePin1Mode_offset 872
|
#define electronicThrottlePin1Mode_offset 872
|
||||||
#define electronicThrottlePin1Mode_offset_hex 368
|
#define electronicThrottlePin1Mode_offset_hex 368
|
||||||
#define etbPFactor_offset 876
|
#define unused2_offset 876
|
||||||
#define etbIFactor_offset 880
|
|
||||||
#define etbIFactor_offset_hex 370
|
|
||||||
#define wboHeaterPin_offset 884
|
#define wboHeaterPin_offset 884
|
||||||
#define wboHeaterPin_offset_hex 374
|
#define wboHeaterPin_offset_hex 374
|
||||||
#define wboPumpPin_offset 888
|
#define wboPumpPin_offset 888
|
||||||
|
@ -689,7 +687,12 @@
|
||||||
#define consoleSerialTxPin_offset 1944
|
#define consoleSerialTxPin_offset 1944
|
||||||
#define consoleSerialTxPin_offset_hex 798
|
#define consoleSerialTxPin_offset_hex 798
|
||||||
#define consoleSerialRxPin_offset 1948
|
#define consoleSerialRxPin_offset 1948
|
||||||
#define unused3_offset 1952
|
#define knockNoiseBins_offset 1952
|
||||||
|
#define knockNoise_offset 1984
|
||||||
|
#define etbPFactor_offset 2016
|
||||||
|
#define etbIFactor_offset 2020
|
||||||
|
#define etbDFactor_offset 2024
|
||||||
|
#define unused3_offset 2028
|
||||||
#define targetVBatt_offset 2156
|
#define targetVBatt_offset 2156
|
||||||
#define alternatorOffAboveTps_offset 2160
|
#define alternatorOffAboveTps_offset 2160
|
||||||
#define alternatorOffAboveTps_offset_hex 870
|
#define alternatorOffAboveTps_offset_hex 870
|
||||||
|
|
|
@ -114,32 +114,32 @@ static void showEthInfo(void) {
|
||||||
scheduleMsg(&logger, "etbControlPin1=%s duty=%f", hwPortname(boardConfiguration->etbControlPin1),
|
scheduleMsg(&logger, "etbControlPin1=%s duty=%f", hwPortname(boardConfiguration->etbControlPin1),
|
||||||
currentEtbDuty);
|
currentEtbDuty);
|
||||||
scheduleMsg(&logger, "close dir=%s", hwPortname(boardConfiguration->etbDirectionPin2));
|
scheduleMsg(&logger, "close dir=%s", hwPortname(boardConfiguration->etbDirectionPin2));
|
||||||
scheduleMsg(&logger, "etb P=%f I=%f D=%f dT=%d", boardConfiguration->etbPFactor,
|
scheduleMsg(&logger, "etb P=%f I=%f D=%f dT=%d", engineConfiguration->etbPFactor,
|
||||||
boardConfiguration->etbIFactor,
|
engineConfiguration->etbIFactor,
|
||||||
0.0,
|
0.0,
|
||||||
boardConfiguration->etbDT);
|
boardConfiguration->etbDT);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void apply(void) {
|
static void apply(void) {
|
||||||
pid.updateFactors(boardConfiguration->etbPFactor, boardConfiguration->etbIFactor, 0);
|
pid.updateFactors(engineConfiguration->etbPFactor, engineConfiguration->etbIFactor, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setEtbPFactor(float value) {
|
static void setEtbPFactor(float value) {
|
||||||
boardConfiguration->etbPFactor = value;
|
engineConfiguration->etbPFactor = value;
|
||||||
apply();
|
apply();
|
||||||
showEthInfo();
|
showEthInfo();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setEtbIFactor(float value) {
|
static void setEtbIFactor(float value) {
|
||||||
boardConfiguration->etbIFactor = value;
|
engineConfiguration->etbIFactor = value;
|
||||||
apply();
|
apply();
|
||||||
showEthInfo();
|
showEthInfo();
|
||||||
}
|
}
|
||||||
|
|
||||||
void setDefaultEtbParameters(void) {
|
void setDefaultEtbParameters(void) {
|
||||||
engineConfiguration->pedalPositionMax = 6;
|
engineConfiguration->pedalPositionMax = 6;
|
||||||
boardConfiguration->etbPFactor = 1;
|
engineConfiguration->etbPFactor = 1;
|
||||||
boardConfiguration->etbIFactor = 0.5;
|
engineConfiguration->etbIFactor = 0.5;
|
||||||
boardConfiguration->etbDT = 100;
|
boardConfiguration->etbDT = 100;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -68,6 +68,11 @@ custom baro_corr_table_t 64 array, F32, @OFFSET@, [@@BARO_CORR_SIZE@@x@@BARO
|
||||||
! please note that 1024 here is 4 * IGN_LOAD_COUNT * IGN_RPM_COUNT
|
! please note that 1024 here is 4 * IGN_LOAD_COUNT * IGN_RPM_COUNT
|
||||||
custom ignition_table_t 1024 array, F32, @OFFSET@, [16x16],"deg", 1, 0, -720, 720, 2
|
custom ignition_table_t 1024 array, F32, @OFFSET@, [16x16],"deg", 1, 0, -720, 720, 2
|
||||||
|
|
||||||
|
struct pid_s
|
||||||
|
float pFactor;;"value", 1, 0, 0, 1000, 2
|
||||||
|
float iFactor;;"value", 1, 0, 0, 1000, 2
|
||||||
|
float dFactor;;"value", 1, 0, 0, 1000, 2
|
||||||
|
end_struct
|
||||||
|
|
||||||
struct cranking_parameters_s
|
struct cranking_parameters_s
|
||||||
float baseFuel;;"ms", 1, 0, 0, 200, 1
|
float baseFuel;;"ms", 1, 0, 0, 200, 1
|
||||||
|
@ -362,8 +367,7 @@ custom adc_channel_mode_e 4 bits, U32, @OFFSET@, [0:1], "Off", "Slow", "Fas
|
||||||
brain_pin_e etbControlPin2;
|
brain_pin_e etbControlPin2;
|
||||||
pin_output_mode_e electronicThrottlePin1Mode;
|
pin_output_mode_e electronicThrottlePin1Mode;
|
||||||
|
|
||||||
float etbPFactor;
|
float[2] unused2;
|
||||||
float etbIFactor;
|
|
||||||
|
|
||||||
brain_pin_e wboHeaterPin;
|
brain_pin_e wboHeaterPin;
|
||||||
brain_pin_e wboPumpPin;
|
brain_pin_e wboPumpPin;
|
||||||
|
@ -594,8 +598,14 @@ baro_corr_table_t baroCorrTable;
|
||||||
brain_pin_e binarySerialTxPin;
|
brain_pin_e binarySerialTxPin;
|
||||||
brain_pin_e binarySerialRxPin;
|
brain_pin_e binarySerialRxPin;
|
||||||
brain_pin_e consoleSerialTxPin;
|
brain_pin_e consoleSerialTxPin;
|
||||||
brain_pin_e consoleSerialRxPin;
|
brain_pin_e consoleSerialRxPin;
|
||||||
int[51] unused3;
|
float[8] knockNoiseBins;
|
||||||
|
float[8] knockNoise;
|
||||||
|
float etbPFactor;
|
||||||
|
float etbIFactor;
|
||||||
|
float etbDFactor;
|
||||||
|
|
||||||
|
int[32] unused3;
|
||||||
|
|
||||||
float targetVBatt;;"Volts", 1, 0, 0,30, 1
|
float targetVBatt;;"Volts", 1, 0, 0,30, 1
|
||||||
float alternatorOffAboveTps;Turn off alternator output above specified TPS;"%", 1, 0, 0, 200, 2
|
float alternatorOffAboveTps;Turn off alternator output above specified TPS;"%", 1, 0, 0, 200, 2
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// This file was generated by Version2Header
|
// This file was generated by Version2Header
|
||||||
// Wed Nov 11 17:48:21 EST 2015
|
// Wed Nov 11 21:05:03 EST 2015
|
||||||
#ifndef VCS_VERSION
|
#ifndef VCS_VERSION
|
||||||
#define VCS_VERSION "8978"
|
#define VCS_VERSION "8978"
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package com.rusefi.config;
|
package com.rusefi.config;
|
||||||
|
|
||||||
// this file was generated automatically by ConfigDefinition.jar Thu Oct 22 12:50:06 EDT 2015
|
// this file was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Wed Nov 11 21:40:26 EST 2015
|
||||||
public class Fields {
|
public class Fields {
|
||||||
public static final Field ENGINETYPE = new Field("ENGINETYPE", 0, FieldType.INT);
|
public static final Field ENGINETYPE = new Field("ENGINETYPE", 0, FieldType.INT);
|
||||||
public static final Field HEADERMAGICVALUE = new Field("HEADERMAGICVALUE", 4, FieldType.INT);
|
public static final Field HEADERMAGICVALUE = new Field("HEADERMAGICVALUE", 4, FieldType.INT);
|
||||||
|
@ -167,8 +167,6 @@ public class Fields {
|
||||||
public static final Field ETBCONTROLPIN1 = new Field("ETBCONTROLPIN1", 864, FieldType.INT, brain_pin_e);
|
public static final Field ETBCONTROLPIN1 = new Field("ETBCONTROLPIN1", 864, FieldType.INT, brain_pin_e);
|
||||||
public static final Field ETBCONTROLPIN2 = new Field("ETBCONTROLPIN2", 868, FieldType.INT, brain_pin_e);
|
public static final Field ETBCONTROLPIN2 = new Field("ETBCONTROLPIN2", 868, FieldType.INT, brain_pin_e);
|
||||||
public static final Field ELECTRONICTHROTTLEPIN1MODE = new Field("ELECTRONICTHROTTLEPIN1MODE", 872, FieldType.INT, pin_output_mode_e);
|
public static final Field ELECTRONICTHROTTLEPIN1MODE = new Field("ELECTRONICTHROTTLEPIN1MODE", 872, FieldType.INT, pin_output_mode_e);
|
||||||
public static final Field ETBPFACTOR = new Field("ETBPFACTOR", 876, FieldType.FLOAT);
|
|
||||||
public static final Field ETBIFACTOR = new Field("ETBIFACTOR", 880, FieldType.FLOAT);
|
|
||||||
public static final Field WBOHEATERPIN = new Field("WBOHEATERPIN", 884, FieldType.INT, brain_pin_e);
|
public static final Field WBOHEATERPIN = new Field("WBOHEATERPIN", 884, FieldType.INT, brain_pin_e);
|
||||||
public static final Field WBOPUMPPIN = new Field("WBOPUMPPIN", 888, FieldType.INT, brain_pin_e);
|
public static final Field WBOPUMPPIN = new Field("WBOPUMPPIN", 888, FieldType.INT, brain_pin_e);
|
||||||
public static final Field FUELLEVELEMPTYTANKVOLTAGE = new Field("FUELLEVELEMPTYTANKVOLTAGE", 892, FieldType.FLOAT);
|
public static final Field FUELLEVELEMPTYTANKVOLTAGE = new Field("FUELLEVELEMPTYTANKVOLTAGE", 892, FieldType.FLOAT);
|
||||||
|
@ -438,6 +436,9 @@ public class Fields {
|
||||||
public static final Field BINARYSERIALRXPIN = new Field("BINARYSERIALRXPIN", 1940, FieldType.INT, brain_pin_e);
|
public static final Field BINARYSERIALRXPIN = new Field("BINARYSERIALRXPIN", 1940, FieldType.INT, brain_pin_e);
|
||||||
public static final Field CONSOLESERIALTXPIN = new Field("CONSOLESERIALTXPIN", 1944, FieldType.INT, brain_pin_e);
|
public static final Field CONSOLESERIALTXPIN = new Field("CONSOLESERIALTXPIN", 1944, FieldType.INT, brain_pin_e);
|
||||||
public static final Field CONSOLESERIALRXPIN = new Field("CONSOLESERIALRXPIN", 1948, FieldType.INT, brain_pin_e);
|
public static final Field CONSOLESERIALRXPIN = new Field("CONSOLESERIALRXPIN", 1948, FieldType.INT, brain_pin_e);
|
||||||
|
public static final Field ETBPFACTOR = new Field("ETBPFACTOR", 2016, FieldType.FLOAT);
|
||||||
|
public static final Field ETBIFACTOR = new Field("ETBIFACTOR", 2020, FieldType.FLOAT);
|
||||||
|
public static final Field ETBDFACTOR = new Field("ETBDFACTOR", 2024, FieldType.FLOAT);
|
||||||
public static final Field TARGETVBATT = new Field("TARGETVBATT", 2156, FieldType.FLOAT);
|
public static final Field TARGETVBATT = new Field("TARGETVBATT", 2156, FieldType.FLOAT);
|
||||||
public static final Field ALTERNATOROFFABOVETPS = new Field("ALTERNATOROFFABOVETPS", 2160, FieldType.FLOAT);
|
public static final Field ALTERNATOROFFABOVETPS = new Field("ALTERNATOROFFABOVETPS", 2160, FieldType.FLOAT);
|
||||||
public static final Field ALTERNATORDT = new Field("ALTERNATORDT", 2164, FieldType.INT);
|
public static final Field ALTERNATORDT = new Field("ALTERNATORDT", 2164, FieldType.INT);
|
||||||
|
|
Loading…
Reference in New Issue