auto-sync
This commit is contained in:
parent
a79d32aeac
commit
cf4c4019c2
|
@ -13,6 +13,7 @@
|
|||
#include "mazda_miata.h"
|
||||
#include "engine_math.h"
|
||||
#include "advance_map.h"
|
||||
#include "allsensors.h"
|
||||
|
||||
// setFrankenso_01_LCD
|
||||
#include "honda_accord.h"
|
||||
|
@ -102,6 +103,12 @@ static void commonMiataNa(engine_configuration_s *engineConfiguration, board_con
|
|||
|
||||
boardConfiguration->triggerSimulatorPinModes[0] = OM_OPENDRAIN;
|
||||
boardConfiguration->triggerSimulatorPinModes[1] = OM_OPENDRAIN;
|
||||
|
||||
setCommonNTCSensor(&engineConfiguration->cltThermistorConf);
|
||||
engineConfiguration->cltThermistorConf.bias_resistor = 2700;
|
||||
setCommonNTCSensor(&engineConfiguration->iatThermistorConf);
|
||||
engineConfiguration->iatThermistorConf.bias_resistor = 2700;
|
||||
|
||||
}
|
||||
|
||||
static void common079721_2351(engine_configuration_s *engineConfiguration, board_configuration_s *boardConfiguration) {
|
||||
|
@ -311,6 +318,9 @@ void setMiata1996(engine_configuration_s *engineConfiguration, board_configurati
|
|||
boardConfiguration->triggerInputPins[0] = GPIOA_5;
|
||||
boardConfiguration->triggerInputPins[1] = GPIOC_6;
|
||||
|
||||
boardConfiguration->fuelPumpPin = GPIOE_4;
|
||||
boardConfiguration->idleValvePin = GPIOE_5;
|
||||
|
||||
|
||||
engineConfiguration->mafAdcChannel = EFI_ADC_1;
|
||||
engineConfiguration->cltAdcChannel = EFI_ADC_11;
|
||||
|
|
|
@ -259,7 +259,9 @@ void initEngineContoller(void) {
|
|||
initAlgo(engineConfiguration);
|
||||
|
||||
#if EFI_WAVE_ANALYZER
|
||||
initWaveAnalyzer();
|
||||
if (engineConfiguration->isWaveAnalyzerEnabled) {
|
||||
initWaveAnalyzer();
|
||||
}
|
||||
#endif /* EFI_WAVE_ANALYZER */
|
||||
|
||||
#if EFI_SHAFT_POSITION_INPUT
|
||||
|
@ -271,7 +273,9 @@ void initEngineContoller(void) {
|
|||
#endif /* EFI_SHAFT_POSITION_INPUT */
|
||||
|
||||
#if EFI_TUNER_STUDIO
|
||||
startTunerStudioConnectivity();
|
||||
if (engineConfiguration->isTunerStudioEnabled) {
|
||||
startTunerStudioConnectivity();
|
||||
}
|
||||
#endif
|
||||
|
||||
// multiple issues with this initMapAdjusterThread();
|
||||
|
@ -289,11 +293,15 @@ void initEngineContoller(void) {
|
|||
#endif /* EFI_ELECTRONIC_THROTTLE_BODY */
|
||||
|
||||
#if EFI_MALFUNCTION_INDICATOR
|
||||
initMalfunctionIndicator();
|
||||
if (engineConfiguration->isMilEnabled) {
|
||||
initMalfunctionIndicator();
|
||||
}
|
||||
#endif /* EFI_MALFUNCTION_INDICATOR */
|
||||
|
||||
#if EFI_MAP_AVERAGING
|
||||
initMapAveraging();
|
||||
if (engineConfiguration->isMapAveragingEnabled) {
|
||||
initMapAveraging();
|
||||
}
|
||||
#endif /* EFI_MAP_AVERAGING */
|
||||
|
||||
#if EFI_ENGINE_CONTROL
|
||||
|
@ -306,13 +314,17 @@ void initEngineContoller(void) {
|
|||
#endif /* EFI_ENGINE_CONTROL */
|
||||
|
||||
#if EFI_IDLE_CONTROL
|
||||
startIdleThread();
|
||||
if (engineConfiguration->isIdleThreadEnabled) {
|
||||
startIdleThread();
|
||||
}
|
||||
#else
|
||||
scheduleMsg(&logger, "no idle control");
|
||||
#endif
|
||||
|
||||
#if EFI_FUEL_PUMP
|
||||
initFuelPump();
|
||||
if (engineConfiguration->isFuelPumpEnabled) {
|
||||
initFuelPump();
|
||||
}
|
||||
#endif
|
||||
|
||||
addConsoleAction("analoginfo", printAnalogInfo);
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
#include "engine_configuration.h"
|
||||
|
||||
#define FLASH_DATA_VERSION 4615
|
||||
#define FLASH_DATA_VERSION 4635
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
|
|
|
@ -120,11 +120,10 @@ void printConfiguration(engine_configuration_s *engineConfiguration, engine_conf
|
|||
scheduleMsg(&logger, "analogInputDividerCoefficient: %f", engineConfiguration->analogInputDividerCoefficient);
|
||||
|
||||
#if EFI_PROD_CODE
|
||||
scheduleMsg(&logger, "idlePinMode: %s", pinModeToString(boardConfiguration->idleValvePinMode));
|
||||
scheduleMsg(&logger, "idlePin: mode %s @ %s", pinModeToString(boardConfiguration->idleValvePinMode), hwPortname(boardConfiguration->idleValvePin));
|
||||
scheduleMsg(&logger, "malfunctionIndicatorPinMode: %s",
|
||||
pinModeToString(boardConfiguration->malfunctionIndicatorPinMode));
|
||||
|
||||
scheduleMsg(&logger, "idleValvePin: %s", hwPortname(boardConfiguration->idleValvePin));
|
||||
scheduleMsg(&logger, "fuelPumpPin: mode %s @ %s", pinModeToString(boardConfiguration->fuelPumpPinMode),
|
||||
hwPortname(boardConfiguration->fuelPumpPin));
|
||||
|
||||
|
@ -201,11 +200,6 @@ static void setIgnitionPinMode(int value) {
|
|||
doPrintConfiguration();
|
||||
}
|
||||
|
||||
static void setIdlePin(int value) {
|
||||
boardConfiguration->idleValvePin = (brain_pin_e) value;
|
||||
doPrintConfiguration();
|
||||
}
|
||||
|
||||
static void setIdlePinMode(int value) {
|
||||
boardConfiguration->idleValvePinMode = (pin_output_mode_e) value;
|
||||
doPrintConfiguration();
|
||||
|
@ -458,6 +452,28 @@ static void setIgnitionPin(const char *indexStr, const char *pinName) {
|
|||
boardConfiguration->ignitionPins[index] = pin;
|
||||
}
|
||||
|
||||
static void setIdlePin(const char *pinName) {
|
||||
brain_pin_e pin = parseBrainPin(pinName);
|
||||
// todo: extract method - code duplication with other 'set_xxx_pin' methods?
|
||||
if (pin == GPIO_INVALID) {
|
||||
scheduleMsg(&logger, "invalid pin name [%s]", pinName);
|
||||
return;
|
||||
}
|
||||
scheduleMsg(&logger, "setting idleValve pin to %s please save&restart", hwPortname(pin));
|
||||
boardConfiguration->idleValvePin = pin;
|
||||
}
|
||||
|
||||
static void setFuelPumpPin(const char *pinName) {
|
||||
brain_pin_e pin = parseBrainPin(pinName);
|
||||
// todo: extract method - code duplication with other 'set_xxx_pin' methods?
|
||||
if (pin == GPIO_INVALID) {
|
||||
scheduleMsg(&logger, "invalid pin name [%s]", pinName);
|
||||
return;
|
||||
}
|
||||
scheduleMsg(&logger, "setting fuelPump pin to %s please save&restart", hwPortname(pin));
|
||||
boardConfiguration->fuelPumpPin = pin;
|
||||
}
|
||||
|
||||
static void setInjectionPin(const char *indexStr, const char *pinName) {
|
||||
int index = atoi(indexStr);
|
||||
if (index < 0 || index > INJECTION_PIN_COUNT)
|
||||
|
@ -609,6 +625,18 @@ static void enableOrDisable(const char *param, bool isEnabled) {
|
|||
engineConfiguration->directSelfStimulation = isEnabled;
|
||||
} else if (strEqualCaseInsensitive(param, "engine_control")) {
|
||||
boardConfiguration->isEngineControlEnabled = isEnabled;
|
||||
} else if (strEqualCaseInsensitive(param, "map_avg")) {
|
||||
engineConfiguration->isMapAveragingEnabled = isEnabled;
|
||||
} else if (strEqualCaseInsensitive(param, "mil")) {
|
||||
engineConfiguration->isMilEnabled = isEnabled;
|
||||
} else if (strEqualCaseInsensitive(param, "fuel_pump")) {
|
||||
engineConfiguration->isFuelPumpEnabled = isEnabled;
|
||||
} else if (strEqualCaseInsensitive(param, "tunerstudio")) {
|
||||
engineConfiguration->isTunerStudioEnabled = isEnabled;
|
||||
} else if (strEqualCaseInsensitive(param, "wave_analyzer")) {
|
||||
engineConfiguration->isWaveAnalyzerEnabled = isEnabled;
|
||||
} else if (strEqualCaseInsensitive(param, "idle_thread")) {
|
||||
engineConfiguration->isIdleThreadEnabled = isEnabled;
|
||||
} else {
|
||||
scheduleMsg(&logger, "unexpected [%s]", param);
|
||||
return; // well, MISRA would not like this 'return' here :(
|
||||
|
@ -698,7 +726,6 @@ void initSettings(void) {
|
|||
|
||||
addConsoleActionI("set_injection_pin_mode", setInjectionPinMode);
|
||||
addConsoleActionI("set_ignition_pin_mode", setIgnitionPinMode);
|
||||
addConsoleActionI("set_idle_pin", setIdlePin);
|
||||
addConsoleActionI("set_idle_pin_mode", setIdlePinMode);
|
||||
addConsoleActionI("set_fuel_pump_pin_mode", setFuelPumpPinMode);
|
||||
addConsoleActionI("set_malfunction_indicator_pin_mode", setMalfunctionIndicatorPinMode);
|
||||
|
@ -754,6 +781,8 @@ void initSettings(void) {
|
|||
addConsoleActionSS("set_trigger_input_pin", setTriggerInputPin);
|
||||
addConsoleActionSS("set_trigger_simulator_pin", setTriggerSimulatorPin);
|
||||
addConsoleActionSS("set_trigger_simulator_mode", setTriggerSimulatorMode);
|
||||
addConsoleActionS("set_fuel_pump_pin", setFuelPumpPin);
|
||||
addConsoleActionS("set_idle_pin", setIdlePin);
|
||||
|
||||
addConsoleAction("mapinfo", printMAPInfo);
|
||||
addConsoleActionSS("set_analog_input_pin", setAnalogInputPin);
|
||||
|
|
Loading…
Reference in New Issue