mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-12 21:07:13 +02:00
wip, setmaster
This commit is contained in:
@ -400,6 +400,7 @@ void setVirtualDefaultModuleConfigurations() {
|
||||
#else
|
||||
normal = 1;
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
|
||||
int updateModuleConfiguration() {
|
||||
@ -420,7 +421,7 @@ int getModuleConfiguration(int *m, int *t, int *n) {
|
||||
#ifdef VIRTUAL
|
||||
*m = master;
|
||||
*t = top;
|
||||
*n = nomal;
|
||||
*n = normal;
|
||||
#else
|
||||
if (Beb_GetModuleConfiguration(&m, &t, &n) == FAIL) {
|
||||
initError = FAIL;
|
||||
@ -553,13 +554,13 @@ int readConfigFile() {
|
||||
line);
|
||||
break;
|
||||
}
|
||||
if (m != 0 && m != 1)) {
|
||||
sprintf(initErrorMessage,
|
||||
"Invalid master argument from on-board server "
|
||||
"config file. Line:[%s].\n",
|
||||
line);
|
||||
break;
|
||||
}
|
||||
if (m != 0 && m != 1) {
|
||||
sprintf(initErrorMessage,
|
||||
"Invalid master argument from on-board server "
|
||||
"config file. Line:[%s].\n",
|
||||
line);
|
||||
break;
|
||||
}
|
||||
if (setMaster(m) == FAIL) {
|
||||
sprintf(initErrorMessage,
|
||||
"Could not set master from config file. Line:[%s].\n",
|
||||
|
@ -1554,7 +1554,9 @@ int isMaster(int *retval) {
|
||||
|
||||
void setTiming(enum timingMode arg) {
|
||||
|
||||
if (!isMaster() && arg == AUTO_TIMING)
|
||||
int master = 0;
|
||||
isMaster(&master);
|
||||
if (master && arg == AUTO_TIMING)
|
||||
arg = TRIGGER_EXPOSURE;
|
||||
|
||||
uint32_t addr = CONFIG_REG;
|
||||
|
@ -468,7 +468,7 @@ void function_table() {
|
||||
flist[F_UPDATE_DETECTOR_SERVER] = &update_detector_server;
|
||||
flist[F_GET_UPDATE_MODE] = &get_update_mode;
|
||||
flist[F_SET_UPDATE_MODE] = &set_update_mode;
|
||||
flist[F_SET_MASTER]] = &set_master;
|
||||
flist[F_SET_MASTER] = &set_master;
|
||||
|
||||
// check
|
||||
if (NUM_DET_FUNCTIONS >= RECEIVER_ENUM_START) {
|
||||
@ -8228,9 +8228,10 @@ int set_master(int file_des) {
|
||||
} else {
|
||||
ret = setMaster(arg);
|
||||
if (ret == FAIL) {
|
||||
strcpy("Could not set master\n");
|
||||
strcpy(mess, "Could not set master\n");
|
||||
LOG(logERROR, (mess));
|
||||
} else {
|
||||
int retval = 0;
|
||||
ret = isMaster(&retval);
|
||||
if (ret == FAIL) {
|
||||
strcpy(mess, "Could not get master\n");
|
||||
|
Reference in New Issue
Block a user