diff --git a/slsDetectorSoftware/slsDetector/slsDetectorUsers.cpp b/slsDetectorSoftware/slsDetector/slsDetectorUsers.cpp index 0507d8fbc..86dbf0c09 100644 --- a/slsDetectorSoftware/slsDetector/slsDetectorUsers.cpp +++ b/slsDetectorSoftware/slsDetector/slsDetectorUsers.cpp @@ -376,10 +376,21 @@ int slsDetectorUsers::setAllTrimbits(int val) { int slsDetectorUsers::setDAC(int id, int dacindex, int val) { - return myDetector->setDACValue(val, dacindex, id); + return myDetector->setDACValue(val, dacindex, id); } int slsDetectorUsers::getADC(int id, int adcindex) { - return myDetector->getADCValue(adcindex, id); + return myDetector->getADCValue(adcindex, id); } +int slsDetectorUsers::stopReceiver() { + return myDetector->startReceiver(); +} + +int slsDetectorUsers::stopReceiver() { + return myDetector->stopReceiver(); +} + +int slsDetectorUsers::startAcquisition() { + return myDetector->startAcquisition(); +} diff --git a/slsDetectorSoftware/slsDetector/slsDetectorUsers.h b/slsDetectorSoftware/slsDetector/slsDetectorUsers.h index 0ca61b44c..9984515e4 100644 --- a/slsDetectorSoftware/slsDetector/slsDetectorUsers.h +++ b/slsDetectorSoftware/slsDetector/slsDetectorUsers.h @@ -637,6 +637,31 @@ class slsDetectorUsers */ int getADC(int id, int adcindex); + + /** + @short start receiver listening mode + \param returns OK or FAIL + */ + int startReceiver(); + + /** + @short stop receiver listening mode + \param returns OK or FAIL + */ + int stopReceiver(); + + /** + @short stop receiver listening mode + \param returns OK or FAIL + */ + int stopReceiver(); + + /** + start detector acquisition in non blocking mode + \returns OK if all detectors are properly started, FAIL otherwise + */ + int startAcquisition(); + /************************************************************************ STATIC FUNCTIONS