From 7860637b46c8707ab459151c82a6d719936fdfe7 Mon Sep 17 00:00:00 2001 From: Dhanya Maliakal Date: Wed, 22 Nov 2017 18:02:36 +0100 Subject: [PATCH] switching off data streaming from command line only in receiver start and not in receiver as a whoel put command --- .../slsDetector/slsDetectorCommand.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp b/slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp index eacebdae7..f1f826017 100644 --- a/slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp +++ b/slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp @@ -5895,16 +5895,17 @@ string slsDetectorCommand::cmdReceiver(int narg, char *args[], int action) { if(cmd=="receiver"){ if (action==PUT_ACTION) { - // switch off data streaming to prevent extra images in zmq gui buffer - if (r_online == ONLINE_FLAG) { - if (myDet->enableDataStreamingFromReceiver() != 0) { - if (myDet->enableDataStreamingFromReceiver(0) != 0) { - std::cout << "Error: Unable to switch off data streaming in receiver. If GUI on, extra image(s) in zmq GUI buffer" << std::endl; + if(!strcasecmp(args[1],"start")) { + // switch off data streaming to prevent extra images in zmq gui buffer + if (r_online == ONLINE_FLAG) { + if (myDet->enableDataStreamingFromReceiver() != 0) { + if (myDet->enableDataStreamingFromReceiver(0) != 0) { + std::cout << "Error: Unable to switch off data streaming in receiver. If GUI on, extra image(s) in zmq GUI buffer" << std::endl; + } } } - } - if(!strcasecmp(args[1],"start")) myDet->startReceiver(); + } else if(!strcasecmp(args[1],"stop")) myDet->stopReceiver(); else