mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-22 03:40:04 +02:00
resolved the recovering from receiver start error , but still does not acknowledge error in gui
This commit is contained in:
parent
978b54dff9
commit
cad8ffc0c6
@ -7708,9 +7708,13 @@ int slsDetector::startReceiver(){
|
||||
setErrorMask((getErrorMask())|(COULDNOT_START_RECEIVER));
|
||||
}
|
||||
}
|
||||
//let detector prepare anyway even if receiver didnt work
|
||||
if((thisDetector->myDetectorType !=JUNGFRAU))
|
||||
ret=detectorSendToReceiver(true);
|
||||
|
||||
//let detector prepare anyway even if receiver didnt work (for those not using the receiver)
|
||||
if((thisDetector->myDetectorType != JUNGFRAU)) {
|
||||
int ret1 = detectorSendToReceiver(true);
|
||||
if (ret != FAIL)
|
||||
ret = ret1;
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
@ -226,9 +226,6 @@ int slsDetectorUtils::acquire(int delflag){
|
||||
|
||||
for (int ip=0; ip<np; ip++) {
|
||||
|
||||
//let processing thread listen to these packets
|
||||
sem_post(&sem_newRTAcquisition);
|
||||
|
||||
// cout << "positions " << endl;
|
||||
if (*stoppedFlag==0) {
|
||||
if (getNumberOfPositions()>0) {
|
||||
@ -298,7 +295,7 @@ int slsDetectorUtils::acquire(int delflag){
|
||||
|
||||
//start receiver
|
||||
if(startReceiver() == FAIL) {
|
||||
cout << "Start receiver failed " << endl;
|
||||
cout << "Start receiver failed " << endl;
|
||||
stopReceiver();
|
||||
*stoppedFlag=1;
|
||||
pthread_mutex_unlock(&mg);//cout << "unlock"<< endl;
|
||||
@ -308,6 +305,9 @@ int slsDetectorUtils::acquire(int delflag){
|
||||
cout << "Receiver started " << endl;
|
||||
#endif
|
||||
pthread_mutex_unlock(&mg);//cout << "unlock"<< endl;
|
||||
|
||||
//let processing thread listen to these packets
|
||||
sem_post(&sem_newRTAcquisition);
|
||||
}
|
||||
#ifdef VERBOSE
|
||||
cout << "Acquiring " << endl;
|
||||
|
Loading…
x
Reference in New Issue
Block a user