auto-sync
This commit is contained in:
parent
7afd5f84ae
commit
6b799c9552
|
@ -35,7 +35,7 @@ void initDataStructures(engine_configuration_s *engineConfiguration) {
|
||||||
|
|
||||||
void initAlgo(engine_configuration_s *engineConfiguration) {
|
void initAlgo(engine_configuration_s *engineConfiguration) {
|
||||||
#if EFI_PROD_CODE || EFI_SIMULATOR
|
#if EFI_PROD_CODE || EFI_SIMULATOR
|
||||||
initSettings();
|
initSettings(engineConfiguration);
|
||||||
initSignalExecutor();
|
initSignalExecutor();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
|
@ -102,13 +102,12 @@ void printConfiguration(engine_configuration_s *engineConfiguration, engine_conf
|
||||||
scheduleMsg(&logger, "injectionOffset=%f/enabled=%s", (double) engineConfiguration->injectionOffset,
|
scheduleMsg(&logger, "injectionOffset=%f/enabled=%s", (double) engineConfiguration->injectionOffset,
|
||||||
boolToString(engineConfiguration->isInjectionEnabled));
|
boolToString(engineConfiguration->isInjectionEnabled));
|
||||||
|
|
||||||
scheduleMsg(&logger, "map_avg=%s/mil=%s/fp=%s/ts=%s/wa=%s/it=%s/fastAdc=%s", boolToString(engineConfiguration->isMapAveragingEnabled),
|
scheduleMsg(&logger, "map_avg=%s/mil=%s/fp=%s/ts=%s/wa=%s/it=%s/fastAdc=%s",
|
||||||
boolToString(engineConfiguration->isMilEnabled),
|
boolToString(engineConfiguration->isMapAveragingEnabled), boolToString(engineConfiguration->isMilEnabled),
|
||||||
boolToString(engineConfiguration->isFuelPumpEnabled),
|
boolToString(engineConfiguration->isFuelPumpEnabled),
|
||||||
boolToString(engineConfiguration->isTunerStudioEnabled),
|
boolToString(engineConfiguration->isTunerStudioEnabled),
|
||||||
boolToString(engineConfiguration->isWaveAnalyzerEnabled),
|
boolToString(engineConfiguration->isWaveAnalyzerEnabled),
|
||||||
boolToString(engineConfiguration->isIdleThreadEnabled),
|
boolToString(engineConfiguration->isIdleThreadEnabled), boolToString(boardConfiguration->isFastAdcEnabled));
|
||||||
boolToString(boardConfiguration->isFastAdcEnabled));
|
|
||||||
|
|
||||||
scheduleMsg(&logger, "crankingChargeAngle=%f", engineConfiguration->crankingChargeAngle);
|
scheduleMsg(&logger, "crankingChargeAngle=%f", engineConfiguration->crankingChargeAngle);
|
||||||
scheduleMsg(&logger, "crankingTimingAngle=%f", engineConfiguration->crankingTimingAngle);
|
scheduleMsg(&logger, "crankingTimingAngle=%f", engineConfiguration->crankingTimingAngle);
|
||||||
|
@ -121,7 +120,8 @@ void printConfiguration(engine_configuration_s *engineConfiguration, engine_conf
|
||||||
scheduleMsg(&logger, "analogInputDividerCoefficient: %f", engineConfiguration->analogInputDividerCoefficient);
|
scheduleMsg(&logger, "analogInputDividerCoefficient: %f", engineConfiguration->analogInputDividerCoefficient);
|
||||||
|
|
||||||
#if EFI_PROD_CODE
|
#if EFI_PROD_CODE
|
||||||
scheduleMsg(&logger, "idlePin: mode %s @ %s", pinModeToString(boardConfiguration->idleValvePinMode), hwPortname(boardConfiguration->idleValvePin));
|
scheduleMsg(&logger, "idlePin: mode %s @ %s", pinModeToString(boardConfiguration->idleValvePinMode),
|
||||||
|
hwPortname(boardConfiguration->idleValvePin));
|
||||||
scheduleMsg(&logger, "malfunctionIndicatorPinMode: %s",
|
scheduleMsg(&logger, "malfunctionIndicatorPinMode: %s",
|
||||||
pinModeToString(boardConfiguration->malfunctionIndicatorPinMode));
|
pinModeToString(boardConfiguration->malfunctionIndicatorPinMode));
|
||||||
|
|
||||||
|
@ -159,19 +159,19 @@ void printConfiguration(engine_configuration_s *engineConfiguration, engine_conf
|
||||||
extern engine_configuration_s *engineConfiguration;
|
extern engine_configuration_s *engineConfiguration;
|
||||||
extern engine_configuration2_s *engineConfiguration2;
|
extern engine_configuration2_s *engineConfiguration2;
|
||||||
|
|
||||||
static void doPrintConfiguration(void) {
|
static void doPrintConfiguration(engine_configuration2_s *engineConfiguration2) {
|
||||||
printConfiguration(engineConfiguration, engineConfiguration2);
|
printConfiguration(engineConfiguration, engineConfiguration2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setFixedModeTiming(int value) {
|
static void setFixedModeTiming(int value) {
|
||||||
engineConfiguration->fixedModeTiming = value;
|
engineConfiguration->fixedModeTiming = value;
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
incrementGlobalConfigurationVersion();
|
incrementGlobalConfigurationVersion();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setTimingMode(int value) {
|
static void setTimingMode(int value) {
|
||||||
engineConfiguration->timingMode = (timing_mode_e) value;
|
engineConfiguration->timingMode = (timing_mode_e) value;
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
incrementGlobalConfigurationVersion();
|
incrementGlobalConfigurationVersion();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -187,54 +187,54 @@ void setEngineType(int value) {
|
||||||
// scheduleReset();
|
// scheduleReset();
|
||||||
#endif /* EFI_PROD_CODE */
|
#endif /* EFI_PROD_CODE */
|
||||||
incrementGlobalConfigurationVersion();
|
incrementGlobalConfigurationVersion();
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setInjectionPinMode(int value) {
|
static void setInjectionPinMode(int value) {
|
||||||
boardConfiguration->injectionPinMode = (pin_output_mode_e) value;
|
boardConfiguration->injectionPinMode = (pin_output_mode_e) value;
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setIgnitionPinMode(int value) {
|
static void setIgnitionPinMode(int value) {
|
||||||
boardConfiguration->ignitionPinMode = (pin_output_mode_e) value;
|
boardConfiguration->ignitionPinMode = (pin_output_mode_e) value;
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setIdlePinMode(int value) {
|
static void setIdlePinMode(int value) {
|
||||||
boardConfiguration->idleValvePinMode = (pin_output_mode_e) value;
|
boardConfiguration->idleValvePinMode = (pin_output_mode_e) value;
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setInjectionOffset(int value) {
|
static void setInjectionOffset(int value) {
|
||||||
engineConfiguration->injectionOffset = value;
|
engineConfiguration->injectionOffset = value;
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
incrementGlobalConfigurationVersion();
|
incrementGlobalConfigurationVersion();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setIgnitionOffset(int value) {
|
static void setIgnitionOffset(int value) {
|
||||||
engineConfiguration->ignitionOffset = value;
|
engineConfiguration->ignitionOffset = value;
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
incrementGlobalConfigurationVersion();
|
incrementGlobalConfigurationVersion();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setFuelPumpPinMode(int value) {
|
static void setFuelPumpPinMode(int value) {
|
||||||
boardConfiguration->fuelPumpPinMode = (pin_output_mode_e) value;
|
boardConfiguration->fuelPumpPinMode = (pin_output_mode_e) value;
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setMalfunctionIndicatorPinMode(int value) {
|
static void setMalfunctionIndicatorPinMode(int value) {
|
||||||
boardConfiguration->malfunctionIndicatorPinMode = (pin_output_mode_e) value;
|
boardConfiguration->malfunctionIndicatorPinMode = (pin_output_mode_e) value;
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setAnalogChartMode(int value) {
|
static void setAnalogChartMode(int value) {
|
||||||
engineConfiguration->analogChartMode = value;
|
engineConfiguration->analogChartMode = value;
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setRpmMultiplier(int value) {
|
static void setRpmMultiplier(int value) {
|
||||||
engineConfiguration->rpmMultiplier = value;
|
engineConfiguration->rpmMultiplier = value;
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static char pinNameBuffer[16];
|
static char pinNameBuffer[16];
|
||||||
|
@ -323,22 +323,22 @@ static void setCrankingFuelMin(int timeMs, int tempC) {
|
||||||
|
|
||||||
static void setCrankingRpm(int value) {
|
static void setCrankingRpm(int value) {
|
||||||
engineConfiguration->crankingSettings.crankingRpm = value;
|
engineConfiguration->crankingSettings.crankingRpm = value;
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setAlgorithm(int value) {
|
static void setAlgorithm(int value) {
|
||||||
engineConfiguration->algorithm = (engine_load_mode_e) value;
|
engineConfiguration->algorithm = (engine_load_mode_e) value;
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setFiringOrder(int value) {
|
static void setFiringOrder(int value) {
|
||||||
engineConfiguration->firingOrder = (firing_order_e) value;
|
engineConfiguration->firingOrder = (firing_order_e) value;
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setRpmHardLimit(int value) {
|
static void setRpmHardLimit(int value) {
|
||||||
engineConfiguration->rpmHardLimit = value;
|
engineConfiguration->rpmHardLimit = value;
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setCrankingFuelMax(int timeMs, int tempC) {
|
static void setCrankingFuelMax(int timeMs, int tempC) {
|
||||||
|
@ -350,50 +350,50 @@ static void setCrankingFuelMax(int timeMs, int tempC) {
|
||||||
static void setGlobalTriggerAngleOffset(int value) {
|
static void setGlobalTriggerAngleOffset(int value) {
|
||||||
engineConfiguration->globalTriggerAngleOffset = value;
|
engineConfiguration->globalTriggerAngleOffset = value;
|
||||||
incrementGlobalConfigurationVersion();
|
incrementGlobalConfigurationVersion();
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setCrankingTimingAngle(float value) {
|
static void setCrankingTimingAngle(float value) {
|
||||||
engineConfiguration->crankingTimingAngle = value;
|
engineConfiguration->crankingTimingAngle = value;
|
||||||
incrementGlobalConfigurationVersion();
|
incrementGlobalConfigurationVersion();
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setCrankingInjectionMode(int value) {
|
static void setCrankingInjectionMode(int value) {
|
||||||
engineConfiguration->crankingInjectionMode = (injection_mode_e) value;
|
engineConfiguration->crankingInjectionMode = (injection_mode_e) value;
|
||||||
incrementGlobalConfigurationVersion();
|
incrementGlobalConfigurationVersion();
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setInjectionMode(int value) {
|
static void setInjectionMode(int value) {
|
||||||
engineConfiguration->injectionMode = (injection_mode_e) value;
|
engineConfiguration->injectionMode = (injection_mode_e) value;
|
||||||
incrementGlobalConfigurationVersion();
|
incrementGlobalConfigurationVersion();
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setIgnitionMode(int value) {
|
static void setIgnitionMode(int value) {
|
||||||
engineConfiguration->ignitionMode = (ignition_mode_e) value;
|
engineConfiguration->ignitionMode = (ignition_mode_e) value;
|
||||||
incrementGlobalConfigurationVersion();
|
incrementGlobalConfigurationVersion();
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setTriggerType(int value) {
|
static void setTriggerType(int value) {
|
||||||
engineConfiguration->triggerConfig.triggerType = (trigger_type_e) value;
|
engineConfiguration->triggerConfig.triggerType = (trigger_type_e) value;
|
||||||
incrementGlobalConfigurationVersion();
|
incrementGlobalConfigurationVersion();
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setToothedWheel(int total, int skipped) {
|
static void setToothedWheel(int total, int skipped) {
|
||||||
setToothedWheelConfiguration(&engineConfiguration2->triggerShape, total, skipped, engineConfiguration);
|
setToothedWheelConfiguration(&engineConfiguration2->triggerShape, total, skipped, engineConfiguration);
|
||||||
// initializeTriggerShape(&logger, engineConfiguration, engineConfiguration2);
|
// initializeTriggerShape(&logger, engineConfiguration, engineConfiguration2);
|
||||||
incrementGlobalConfigurationVersion();
|
incrementGlobalConfigurationVersion();
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setCrankingChargeAngle(float value) {
|
static void setCrankingChargeAngle(float value) {
|
||||||
engineConfiguration->crankingChargeAngle = value;
|
engineConfiguration->crankingChargeAngle = value;
|
||||||
incrementGlobalConfigurationVersion();
|
incrementGlobalConfigurationVersion();
|
||||||
doPrintConfiguration();
|
doPrintConfiguration(engineConfiguration2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setGlobalFuelCorrection(float value) {
|
static void setGlobalFuelCorrection(float value) {
|
||||||
|
@ -707,10 +707,10 @@ static void printAllInfo(void) {
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void initSettings(void) {
|
void initSettings(engine_configuration_s *engineConfiguration) {
|
||||||
initLoggingExt(&logger, "settings control", LOGGING_BUFFER, sizeof(LOGGING_BUFFER));
|
initLoggingExt(&logger, "settings control", LOGGING_BUFFER, sizeof(LOGGING_BUFFER));
|
||||||
|
|
||||||
addConsoleAction("showconfig", doPrintConfiguration);
|
addConsoleActionP("showconfig", (VoidPtr) doPrintConfiguration, engineConfiguration2);
|
||||||
addConsoleAction("tempinfo", printTemperatureInfo);
|
addConsoleAction("tempinfo", printTemperatureInfo);
|
||||||
addConsoleAction("tpsinfo", printTPSInfo);
|
addConsoleAction("tpsinfo", printTPSInfo);
|
||||||
addConsoleAction("info", printAllInfo);
|
addConsoleAction("info", printAllInfo);
|
||||||
|
|
|
@ -9,12 +9,15 @@
|
||||||
#ifndef INJECTOR_CONTROL_H_
|
#ifndef INJECTOR_CONTROL_H_
|
||||||
#define INJECTOR_CONTROL_H_
|
#define INJECTOR_CONTROL_H_
|
||||||
|
|
||||||
|
#include "engine_configuration.h"
|
||||||
|
void initSettings(engine_configuration_s *engineConfiguration);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C"
|
extern "C"
|
||||||
{
|
{
|
||||||
#endif /* __cplusplus */
|
#endif /* __cplusplus */
|
||||||
|
|
||||||
void initSettings(void);
|
|
||||||
void pokeControl(void);
|
void pokeControl(void);
|
||||||
void setEngineType(int value);
|
void setEngineType(int value);
|
||||||
|
|
||||||
|
|
|
@ -235,5 +235,5 @@ void firmwareError(const char *fmt, ...) {
|
||||||
}
|
}
|
||||||
|
|
||||||
int getRusEfiVersion(void) {
|
int getRusEfiVersion(void) {
|
||||||
return 20140918;
|
return 20140920;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue