auto-sync

This commit is contained in:
rusEfi 2016-07-23 14:03:36 -04:00
parent e0d647384a
commit 7047fe83e1
8 changed files with 15 additions and 29 deletions

View File

@ -412,7 +412,11 @@ void setDefaultConfiguration(DECLARE_ENGINE_PARAMETER_F) {
engineConfiguration->iat.config.bias_resistor = 2700;
#if EFI_PROD_CODE
engineConfiguration->warningPeriod = 10;
#else
engineConfiguration->warningPeriod = 0;
#endif
engineConfiguration->step1rpm = 3000;
engineConfiguration->step1timing = 10;

View File

@ -1724,7 +1724,7 @@ typedef enum {
CUSTOM_OBD_52 = 6052,
CUSTOM_OBD_53 = 6053,
CUSTOM_OBD_54 = 6054,
CUSTOM_OBD_55 = 6035,
CUSTOM_OBD_55 = 6055,
CUSTOM_OBD_56 = 6056,
CUSTOM_OBD_57 = 6057,
CUSTOM_OBD_58 = 6058,

View File

@ -497,8 +497,12 @@ static void setVBattVoltage(float voltage) {
}
static void initMockVoltage(void) {
setCltVoltage(2);
addConsoleActionF("set_mock_clt_voltage", setCltVoltage);
setIatVoltage(2);
addConsoleActionF("set_mock_iat_voltage", setIatVoltage);
addConsoleActionF("set_mock_maf_voltage", setMafVoltage);
addConsoleActionF("set_mock_afr_voltage", setAfrVoltage);
addConsoleActionF("set_mock_tps_voltage", setTpsVoltage);

View File

@ -109,7 +109,7 @@ float getCoolantTemperature(DECLARE_ENGINE_PARAMETER_F) {
if (!isValidCoolantTemperature(temperature)) {
efiAssert(engineConfiguration!=NULL, "NULL engineConfiguration", NAN);
if (engineConfiguration->hasCltSensor) {
warning(CUSTOM_OBD_26, "unrealistic CLT %f", temperature);
warning(OBD_Engine_Coolant_Temperature_Circuit_Malfunction, "unrealistic CLT %f", temperature);
}
return LIMPING_MODE_CLT_TEMPERATURE;
}
@ -172,7 +172,7 @@ float getIntakeAirTemperature(DECLARE_ENGINE_PARAMETER_F) {
if (!isValidIntakeAirTemperature(temperature)) {
efiAssert(engineConfiguration!=NULL, "NULL engineConfiguration", NAN);
if (engineConfiguration->hasIatSensor) {
warning(CUSTOM_OBD_27, "unrealistic IAT %f", temperature);
warning(OBD_Intake_Air_Temperature_Circuit_Malfunction, "unrealistic IAT %f", temperature);
}
return LIMPING_MODE_IAT_TEMPERATURE;
}

View File

@ -145,6 +145,7 @@ CPPSRC = $(UTILSRC_CPP) \
$(CONTROLLERS_ALGO_SRC_CPP) \
$(PROJECT_DIR)/controllers/settings.cpp \
$(PROJECT_DIR)/controllers/engine_controller.cpp \
$(PROJECT_DIR)/controllers/error_handling.cpp \
$(PROJECT_DIR)/development/sensor_chart.cpp \
$(TRIGGER_SRC_CPP) \
$(TRIGGER_DECODERS_SRC_CPP) \

View File

@ -21,6 +21,8 @@
#define CONSOLE_WA_SIZE THD_WA_SIZE(4096)
bool main_loop_started = false;
static thread_t *cdtp;
//static Thread *shelltp1;
//static Thread *shelltp2;

View File

@ -26,10 +26,6 @@ efitimesec_t getTimeNowSeconds(void) {
return chTimeNow() / CH_FREQUENCY;
}
bool isWarningNow(efitimesec_t now) {
return false;
}
int getRusEfiVersion(void) {
return 239;
}

View File

@ -35,11 +35,6 @@ extern engine_configuration2_s * engineConfiguration2;
extern WaveChart waveChart;
uint32_t maxLockTime = 0;
// todo: move this field to trigger_central
bool isInsideTriggerHandler;
//persistent_config_container_s persistentState;
//static engine_configuration2_s ec2;
@ -72,7 +67,7 @@ void rusEfiFunctionalTest(void) {
printToWin32Console("TODO");
initIntermediateLoggingBuffer();
// initErrorHandling();
initErrorHandling();
initializeConsole(&sharedLogger);
@ -146,18 +141,6 @@ void logMsg(const char *format, ...) {
// fclose(fp);
}
static time_t timeOfPreviousWarning = -10;
// todo: re-use primary firmware implementation?
int warning(obd_code_e code, const char *fmt, ...) {
int now = currentTimeMillis() / 1000;
if (absI(now - timeOfPreviousWarning) < 10)
return TRUE; // we just had another warning, let's not spam
timeOfPreviousWarning = now;
printf("Warning: %s\r\n", fmt);
return FALSE;
}
void firmwareError(const char *fmt, ...) {
printf("firmwareError [%s]\r\n", fmt);
@ -173,7 +156,3 @@ void firmwareError(const char *fmt, ...) {
SerialDriver * getConsoleChannel(void) {
return (SerialDriver *)EFI_CONSOLE_UART_DEVICE;
}
void chDbgPanic3(const char *msg, const char * file, int line) {
onFatalError(msg, file, line);
}