reset to hardware evn if no file

This commit is contained in:
maliakal_d 2020-05-08 18:14:59 +02:00
parent 30078d6c1f
commit 6620027439
2 changed files with 17 additions and 8 deletions

View File

@ -456,6 +456,8 @@ int readConfigFile() {
FILE *fd = fopen(CONFIG_FILE, "r");
if (fd == NULL) {
// reset to hardware settings if not in config file (if overwritten)
resetToHardwareSettings();
return OK;
}
LOG(logINFO, ("Reading config file %s\n", CONFIG_FILE));
@ -565,6 +567,18 @@ int readConfigFile() {
fclose(fd);
// reset to hardware settings if not in config file (if overwritten)
resetToHardwareSettings();
if (strlen(initErrorMessage)) {
initError = FAIL;
LOG(logERROR, ("%s\n\n", initErrorMessage));
} else {
LOG(logINFO, ("Successfully read config file\n"));
}
return initError;
}
int resetToHardwareSettings() {
#ifndef VIRTUAL
if (top == -1) {
if (!Beb_SetTop(TOP_HARDWARE)) {
@ -595,14 +609,6 @@ int readConfigFile() {
}
}
#endif
if (strlen(initErrorMessage)) {
initError = FAIL;
LOG(logERROR, ("%s\n\n", initErrorMessage));
} else {
LOG(logINFO, ("Successfully read config file\n"));
}
return initError;
}
/* set up detector */

View File

@ -115,6 +115,9 @@ int setDefaultDacs();
#if defined(GOTTHARD2D) || defined(EIGERD)
int readConfigFile();
#endif
#ifdef EIGERD
int resetToHardwareSettings();
#endif
// advanced read/write reg
#ifdef EIGERD