gap pixels should be allowed to set to 0 for other detectors

This commit is contained in:
Dhanya Maliakal 2017-11-20 09:43:41 +01:00
parent 662f502d4c
commit 97260510f2

View File

@ -2446,33 +2446,33 @@ int slsReceiverTCPIPInterface::enable_gap_pixels() {
if (mySock->ReceiveDataOnly(&enable,sizeof(enable)) < 0 )
return printSocketReadError();
if (myDetectorType != EIGER)
functionNotImplemented();
// execute action
#ifdef SLS_RECEIVER_UDP_FUNCTIONS
if (receiverBase == NULL)
invalidReceiverObject();
else {
if (receiverBase == NULL)
invalidReceiverObject();
else {
// set
if(enable >= 0) {
if (mySock->differentClients && lockStatus)
receiverlocked();
else if (receiverBase->getStatus() != IDLE)
receiverNotIdle();
else {
// set
if(enable >= 0) {
if (mySock->differentClients && lockStatus)
receiverlocked();
else if (receiverBase->getStatus() != IDLE)
receiverNotIdle();
else {
if ((myDetectorType != EIGER) && (enable > 0))
functionNotImplemented();
else
receiverBase->setGapPixelsEnable(enable);
}
}
//get
retval = receiverBase->getGapPixelsEnable();
if(enable >= 0 && retval != enable){
ret = FAIL;
sprintf(mess,"Could not set gap pixels to %d, returned %d\n",enable,retval);
FILE_LOG(logERROR) << "Warning: " << mess;
}
}
//get
retval = receiverBase->getGapPixelsEnable();
if(enable >= 0 && retval != enable){
ret = FAIL;
sprintf(mess,"Could not set gap pixels to %d, returned %d\n",enable,retval);
FILE_LOG(logERROR) << "Warning: " << mess;
}
}
#endif
#ifdef VERYVERBOSE