auto-sync
This commit is contained in:
parent
1e1b4de2e4
commit
ee1a7e0997
|
@ -999,7 +999,9 @@ void resetConfigurationExt(Logging * logger, engine_type_e engineType DECLARE_EN
|
||||||
applyNonPersistentConfiguration(logger PASS_ENGINE_PARAMETER);
|
applyNonPersistentConfiguration(logger PASS_ENGINE_PARAMETER);
|
||||||
// todo: eliminate triggerShape.operationMode?
|
// todo: eliminate triggerShape.operationMode?
|
||||||
if (engineConfiguration->operationMode != engine->triggerShape.getOperationMode())
|
if (engineConfiguration->operationMode != engine->triggerShape.getOperationMode())
|
||||||
firmwareError(CUSTOM_ERR_OP_MODE, "operationMode/trigger mismatch");
|
firmwareError(CUSTOM_ERR_OP_MODE, "operationMode %d/trigger mismatch %d",
|
||||||
|
engineConfiguration->operationMode,
|
||||||
|
engine->triggerShape.getOperationMode());
|
||||||
|
|
||||||
#if EFI_TUNER_STUDIO
|
#if EFI_TUNER_STUDIO
|
||||||
syncTunerStudioCopy();
|
syncTunerStudioCopy();
|
||||||
|
|
|
@ -254,6 +254,7 @@ typedef enum {
|
||||||
VVT_FIRST_HALF = 0,
|
VVT_FIRST_HALF = 0,
|
||||||
VVT_SECOND_HALF = 1,
|
VVT_SECOND_HALF = 1,
|
||||||
VVT_2GZ = 2,
|
VVT_2GZ = 2,
|
||||||
|
MIATA_NB2 = 3,
|
||||||
Force_4b_vvt_mode = ENUM_32_BITS,
|
Force_4b_vvt_mode = ENUM_32_BITS,
|
||||||
} vvt_mode_e;
|
} vvt_mode_e;
|
||||||
|
|
||||||
|
|
|
@ -948,6 +948,8 @@ static void printAllInfo(void) {
|
||||||
static void getValue(const char *paramStr) {
|
static void getValue(const char *paramStr) {
|
||||||
if (strEqualCaseInsensitive(paramStr, "isCJ125Enabled")) {
|
if (strEqualCaseInsensitive(paramStr, "isCJ125Enabled")) {
|
||||||
scheduleMsg(&logger, "isCJ125Enabled=%d", boardConfiguration->isCJ125Enabled);
|
scheduleMsg(&logger, "isCJ125Enabled=%d", boardConfiguration->isCJ125Enabled);
|
||||||
|
} else if (strEqualCaseInsensitive(paramStr, "global_trigger_offset_angle")) {
|
||||||
|
scheduleMsg(&logger, "global_trigger_offset=%f", engineConfiguration->globalTriggerAngleOffset);
|
||||||
} else if (strEqualCaseInsensitive(paramStr, "warningPeriod")) {
|
} else if (strEqualCaseInsensitive(paramStr, "warningPeriod")) {
|
||||||
scheduleMsg(&logger, "warningPeriod=%d", engineConfiguration->warningPeriod);
|
scheduleMsg(&logger, "warningPeriod=%d", engineConfiguration->warningPeriod);
|
||||||
} else if (strEqualCaseInsensitive(paramStr, "isHip9011Enabled")) {
|
} else if (strEqualCaseInsensitive(paramStr, "isHip9011Enabled")) {
|
||||||
|
@ -986,6 +988,8 @@ static void setValue(const char *paramStr, const char *valueStr) {
|
||||||
engineConfiguration->engineSnifferRpmThreshold = valueI;
|
engineConfiguration->engineSnifferRpmThreshold = valueI;
|
||||||
} else if (strEqualCaseInsensitive(paramStr, "step1rpm")) {
|
} else if (strEqualCaseInsensitive(paramStr, "step1rpm")) {
|
||||||
engineConfiguration->step1rpm = valueI;
|
engineConfiguration->step1rpm = valueI;
|
||||||
|
} else if (strEqualCaseInsensitive(paramStr, "vvt_mode")) {
|
||||||
|
engineConfiguration->vvtMode = (vvt_mode_e)valueI;
|
||||||
} else if (strEqualCaseInsensitive(paramStr, "step1timing")) {
|
} else if (strEqualCaseInsensitive(paramStr, "step1timing")) {
|
||||||
engineConfiguration->step1timing = valueI;
|
engineConfiguration->step1timing = valueI;
|
||||||
} else if (strEqualCaseInsensitive(paramStr, "operation_mode")) {
|
} else if (strEqualCaseInsensitive(paramStr, "operation_mode")) {
|
||||||
|
|
|
@ -112,8 +112,8 @@ end_struct
|
||||||
#define debug_mode_e_enum "Alternator_PID", "TPS accel enrich", "Warmup PID", "IDLE", "EL accl enrich", "Trigger Counters", "FSIO_ADC", "AUX_PID_1", "VVT", "mode9", "mode10", "mode11", "mode12", "mode13", "mode14", "mode15"
|
#define debug_mode_e_enum "Alternator_PID", "TPS accel enrich", "Warmup PID", "IDLE", "EL accl enrich", "Trigger Counters", "FSIO_ADC", "AUX_PID_1", "VVT", "mode9", "mode10", "mode11", "mode12", "mode13", "mode14", "mode15"
|
||||||
custom debug_mode_e 4 bits, U32, @OFFSET@, [0:3], @@debug_mode_e_enum@@
|
custom debug_mode_e 4 bits, U32, @OFFSET@, [0:3], @@debug_mode_e_enum@@
|
||||||
|
|
||||||
#define vvt_mode_e_enum "First half", "Second half", "2GZ", "mode3"
|
#define vvt_mode_e_enum "First half", "Second half", "2GZ", "Miata NB2", "mode4", "mode5", "mode6", "mode7"
|
||||||
custom vvt_mode_e 4 bits, U32, @OFFSET@, [0:1], @@vvt_mode_e_enum@@
|
custom vvt_mode_e 4 bits, U32, @OFFSET@, [0:2], @@vvt_mode_e_enum@@
|
||||||
|
|
||||||
|
|
||||||
#define mass_storage_e_enum "Auto", "Always", "Never"
|
#define mass_storage_e_enum "Auto", "Always", "Never"
|
||||||
|
@ -502,7 +502,6 @@ bit is_enabled_spi_2
|
||||||
bit onOffAlternatorLogic;
|
bit onOffAlternatorLogic;
|
||||||
bit isCJ125Enabled
|
bit isCJ125Enabled
|
||||||
bit vvtCamSensorUseRise;+Use rise or fall signal front
|
bit vvtCamSensorUseRise;+Use rise or fall signal front
|
||||||
bit miataNb2;
|
|
||||||
|
|
||||||
brain_input_pin_e[LOGIC_ANALYZER_CHANNEL_COUNT iterate] logicAnalyzerPins;
|
brain_input_pin_e[LOGIC_ANALYZER_CHANNEL_COUNT iterate] logicAnalyzerPins;
|
||||||
uint8_t[LOGIC_ANALYZER_CHANNEL_COUNT] logicAnalyzerMode;default or inverted input
|
uint8_t[LOGIC_ANALYZER_CHANNEL_COUNT] logicAnalyzerMode;default or inverted input
|
||||||
|
@ -756,7 +755,7 @@ float[MAP_ACCEL_TAPER] mapAccelTaperMult;;"mult", 1, 0, 0.0, 300,
|
||||||
spi_device_e cj125SpiDevice;
|
spi_device_e cj125SpiDevice;
|
||||||
pin_output_mode_e cj125CsPinMode;
|
pin_output_mode_e cj125CsPinMode;
|
||||||
pid_s[AUX_PID_COUNT iterate] auxPid;
|
pid_s[AUX_PID_COUNT iterate] auxPid;
|
||||||
vvt_mode_e vvtMode;
|
vvt_mode_e vvtMode;set vvt_mode X
|
||||||
bi_quard_s biQuad;
|
bi_quard_s biQuad;
|
||||||
float[CLT_TIMING_CURVE_SIZE] cltTimingBins;CLT-based timing correction;"C", 1, 0, -100.0, 250.0, 1
|
float[CLT_TIMING_CURVE_SIZE] cltTimingBins;CLT-based timing correction;"C", 1, 0, -100.0, 250.0, 1
|
||||||
float[CLT_TIMING_CURVE_SIZE] cltTimingExtra;;"degree", 1, 0, -400.0, 400.0, 0
|
float[CLT_TIMING_CURVE_SIZE] cltTimingExtra;;"degree", 1, 0, -400.0, 400.0, 0
|
||||||
|
|
|
@ -1482,9 +1482,8 @@ cmd_test_idle_valve = "w\x00\x17\x00\x01"
|
||||||
field = "Cam Sync/VVT input", camInput
|
field = "Cam Sync/VVT input", camInput
|
||||||
field = "VVT mode", vvtMode, {trigger_type != 80}
|
field = "VVT mode", vvtMode, {trigger_type != 80}
|
||||||
field = "VVT use rise front", vvtCamSensorUseRise, {trigger_type != 80}
|
field = "VVT use rise front", vvtCamSensorUseRise, {trigger_type != 80}
|
||||||
field = "Is NB2 Miata?", miataNb2
|
|
||||||
field = "NB2 from temp", nb2ratioFrom
|
field = "NB2 from temp", nb2ratioFrom
|
||||||
field = "NB2 to temp", nb2ratioTo
|
field = "NB2 to temp", nb2ratioTo
|
||||||
field = "Trigger error LED", triggerErrorPin
|
field = "Trigger error LED", triggerErrorPin
|
||||||
field = "Trigger error LED mode", triggerErrorPinMode
|
field = "Trigger error LED mode", triggerErrorPinMode
|
||||||
dialog = triggerConfiguration
|
dialog = triggerConfiguration
|
||||||
|
|
|
@ -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 Sun Nov 13 22:09:24 EST 2016
|
// this file was generated automatically by ConfigDefinition.jar based on rusefi_config.txt Mon Nov 14 21:45:04 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 FSIO_ADC_COUNT = 4;
|
public static final int FSIO_ADC_COUNT = 4;
|
||||||
|
@ -430,7 +430,6 @@ public class Fields {
|
||||||
public static final int onOffAlternatorLogic_offset = 1000;
|
public static final int onOffAlternatorLogic_offset = 1000;
|
||||||
public static final int isCJ125Enabled_offset = 1000;
|
public static final int isCJ125Enabled_offset = 1000;
|
||||||
public static final int vvtCamSensorUseRise_offset = 1000;
|
public static final int vvtCamSensorUseRise_offset = 1000;
|
||||||
public static final int miataNb2_offset = 1000;
|
|
||||||
public static final int logicAnalyzerPins1_offset = 1004;
|
public static final int logicAnalyzerPins1_offset = 1004;
|
||||||
public static final int logicAnalyzerPins2_offset = 1008;
|
public static final int logicAnalyzerPins2_offset = 1008;
|
||||||
public static final int logicAnalyzerPins3_offset = 1012;
|
public static final int logicAnalyzerPins3_offset = 1012;
|
||||||
|
@ -1217,7 +1216,6 @@ public class Fields {
|
||||||
public static final Field ONOFFALTERNATORLOGIC = Field.create("ONOFFALTERNATORLOGIC", 1000, FieldType.BIT, 15);
|
public static final Field ONOFFALTERNATORLOGIC = Field.create("ONOFFALTERNATORLOGIC", 1000, FieldType.BIT, 15);
|
||||||
public static final Field ISCJ125ENABLED = Field.create("ISCJ125ENABLED", 1000, FieldType.BIT, 16);
|
public static final Field ISCJ125ENABLED = Field.create("ISCJ125ENABLED", 1000, FieldType.BIT, 16);
|
||||||
public static final Field VVTCAMSENSORUSERISE = Field.create("VVTCAMSENSORUSERISE", 1000, FieldType.BIT, 17);
|
public static final Field VVTCAMSENSORUSERISE = Field.create("VVTCAMSENSORUSERISE", 1000, FieldType.BIT, 17);
|
||||||
public static final Field MIATANB2 = Field.create("MIATANB2", 1000, FieldType.BIT, 18);
|
|
||||||
public static final Field LOGICANALYZERPINS1 = Field.create("LOGICANALYZERPINS1", 1004, FieldType.INT, brain_input_pin_e);
|
public static final Field LOGICANALYZERPINS1 = Field.create("LOGICANALYZERPINS1", 1004, FieldType.INT, brain_input_pin_e);
|
||||||
public static final Field LOGICANALYZERPINS2 = Field.create("LOGICANALYZERPINS2", 1008, FieldType.INT, brain_input_pin_e);
|
public static final Field LOGICANALYZERPINS2 = Field.create("LOGICANALYZERPINS2", 1008, FieldType.INT, brain_input_pin_e);
|
||||||
public static final Field LOGICANALYZERPINS3 = Field.create("LOGICANALYZERPINS3", 1012, FieldType.INT, brain_input_pin_e);
|
public static final Field LOGICANALYZERPINS3 = Field.create("LOGICANALYZERPINS3", 1012, FieldType.INT, brain_input_pin_e);
|
||||||
|
@ -1526,7 +1524,7 @@ public class Fields {
|
||||||
public static final Field AUXPID4_IFACTOR = Field.create("AUXPID4_IFACTOR", 2540, FieldType.FLOAT);
|
public static final Field AUXPID4_IFACTOR = Field.create("AUXPID4_IFACTOR", 2540, FieldType.FLOAT);
|
||||||
public static final Field AUXPID4_DFACTOR = Field.create("AUXPID4_DFACTOR", 2544, FieldType.FLOAT);
|
public static final Field AUXPID4_DFACTOR = Field.create("AUXPID4_DFACTOR", 2544, FieldType.FLOAT);
|
||||||
public static final Field AUXPID4_OFFSET = Field.create("AUXPID4_OFFSET", 2548, FieldType.FLOAT);
|
public static final Field AUXPID4_OFFSET = Field.create("AUXPID4_OFFSET", 2548, FieldType.FLOAT);
|
||||||
public static final String[] vvt_mode_e = {"First half", "Second half", "2GZ", "mode3"};
|
public static final String[] vvt_mode_e = {"First half", "Second half", "2GZ", "Miata NB2", "mode4", "mode5", "mode6", "mode7"};
|
||||||
public static final Field VVTMODE = Field.create("VVTMODE", 2552, FieldType.INT, vvt_mode_e);
|
public static final Field VVTMODE = Field.create("VVTMODE", 2552, FieldType.INT, vvt_mode_e);
|
||||||
public static final Field BIQUAD_A0 = Field.create("BIQUAD_A0", 2556, FieldType.FLOAT);
|
public static final Field BIQUAD_A0 = Field.create("BIQUAD_A0", 2556, FieldType.FLOAT);
|
||||||
public static final Field BIQUAD_A1 = Field.create("BIQUAD_A1", 2560, FieldType.FLOAT);
|
public static final Field BIQUAD_A1 = Field.create("BIQUAD_A1", 2560, FieldType.FLOAT);
|
||||||
|
|
Loading…
Reference in New Issue