mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-24 23:30:03 +02:00
Wip
This commit is contained in:
parent
46578d1447
commit
0437bd0584
@ -41,6 +41,9 @@ This document describes the differences between v7.0.0 and v6.x.x
|
|||||||
- file write disabled by default
|
- file write disabled by default
|
||||||
- start non blocking acquisition at modular level
|
- start non blocking acquisition at modular level
|
||||||
- connect master commands to api (allow set master for eiger)
|
- connect master commands to api (allow set master for eiger)
|
||||||
|
--ignore-config command line
|
||||||
|
- command line argument 'master' mainly for virtual servers (also master/top for real eiger), only one virtual server for eiger, use command lines for master/top
|
||||||
|
- stop servers also check for errors at startup( in case it was running with an older version)
|
||||||
- hostname cmd failed when connecting to servers in update mode (ctb, moench, jungfrau, eiger)
|
- hostname cmd failed when connecting to servers in update mode (ctb, moench, jungfrau, eiger)
|
||||||
- missingpackets signed (negative => extra packets)
|
- missingpackets signed (negative => extra packets)
|
||||||
|
|
||||||
|
@ -1549,6 +1549,7 @@ int Feb_Control_SetMasterEffects(int master, int controlServer) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
int Feb_Control_SetQuad(int val) {
|
int Feb_Control_SetQuad(int val) {
|
||||||
|
@ -336,13 +336,21 @@ void initControlServer() {
|
|||||||
Feb_Interface_FebInterface();
|
Feb_Interface_FebInterface();
|
||||||
if (!Feb_Control_FebControl(normal)) {
|
if (!Feb_Control_FebControl(normal)) {
|
||||||
initError = FAIL;
|
initError = FAIL;
|
||||||
sprintf(initErrorMessage, "Could not intitalize feb control\n");
|
sprintf(initErrorMessage, "Could not intitalize eiger detector sever: feb control\n");
|
||||||
|
LOG(logERROR, (initErrorMessage));
|
||||||
|
initCheckDone = 1;
|
||||||
|
sharedMemory_unlockLocalLink();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (Feb_Control_SetMasterEffects(master, isControlServer) == FAIL) {
|
||||||
|
initError = FAIL;
|
||||||
|
sprintf(initErrorMessage, "Could not intitalize HV for eiger detector server: feb control serial "
|
||||||
|
"communication\n");
|
||||||
LOG(logERROR, (initErrorMessage));
|
LOG(logERROR, (initErrorMessage));
|
||||||
initCheckDone = 1;
|
initCheckDone = 1;
|
||||||
sharedMemory_unlockLocalLink();
|
sharedMemory_unlockLocalLink();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
Feb_Control_SetMasterEffects(master, isControlServer);
|
|
||||||
sharedMemory_unlockLocalLink();
|
sharedMemory_unlockLocalLink();
|
||||||
LOG(logDEBUG1, ("Control server: FEB Initialization done\n"));
|
LOG(logDEBUG1, ("Control server: FEB Initialization done\n"));
|
||||||
Beb_SetTopVariable(top);
|
Beb_SetTopVariable(top);
|
||||||
@ -389,7 +397,15 @@ void initStopServer() {
|
|||||||
sharedMemory_unlockLocalLink();
|
sharedMemory_unlockLocalLink();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
Feb_Control_SetMasterEffects(master, isControlServer);
|
if (Feb_Control_SetMasterEffects(master, isControlServer) == FAIL) {
|
||||||
|
initError = FAIL;
|
||||||
|
sprintf(initErrorMessage, "Could not intitalize HV for eiger detector server: feb control serial "
|
||||||
|
"communication\n");
|
||||||
|
LOG(logERROR, (initErrorMessage));
|
||||||
|
initCheckDone = 1;
|
||||||
|
sharedMemory_unlockLocalLink();
|
||||||
|
return;
|
||||||
|
}
|
||||||
sharedMemory_unlockLocalLink();
|
sharedMemory_unlockLocalLink();
|
||||||
LOG(logDEBUG1, ("Stop server: FEB Initialization done\n"));
|
LOG(logDEBUG1, ("Stop server: FEB Initialization done\n"));
|
||||||
Beb_SetTopVariable(top);
|
Beb_SetTopVariable(top);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user