mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-24 23:30:03 +02:00
4.1.1 changes: software trigger via stop server, disentangling rxr streamin from register call back
This commit is contained in:
parent
a3c686d271
commit
e432e6f90d
@ -330,9 +330,11 @@ void qDrawPlot::SetDataCallBack(bool enable) {
|
||||
FILE_LOG(logINFO) << "Setting data call back to " << std::boolalpha << enable << std::noboolalpha;
|
||||
if (enable) {
|
||||
isPlot = true;
|
||||
det->setRxZmqDataStream(true);
|
||||
det->registerDataCallback(&(GetDataCallBack), this);
|
||||
} else {
|
||||
isPlot = false;
|
||||
det->setRxZmqDataStream(false);
|
||||
det->registerDataCallback(nullptr, this);
|
||||
}
|
||||
|
||||
|
@ -958,15 +958,7 @@ void multiSlsDetector::registerDataCallback(
|
||||
void *pArg) {
|
||||
dataReady = userCallback;
|
||||
pCallbackArg = pArg;
|
||||
if (Parallel(&slsDetector::getUseReceiverFlag, {}).squash(false)) {
|
||||
if (dataReady == nullptr) {
|
||||
enableDataStreamingToClient(0);
|
||||
Parallel(&slsDetector::enableDataStreamingFromReceiver, {}, 0);
|
||||
} else {
|
||||
enableDataStreamingToClient(1);
|
||||
Parallel(&slsDetector::enableDataStreamingFromReceiver, {}, 1);
|
||||
}
|
||||
}
|
||||
enableDataStreamingToClient(dataReady == nullptr ? 0 : 1);
|
||||
}
|
||||
|
||||
double multiSlsDetector::setTotalProgress() {
|
||||
|
@ -1164,7 +1164,7 @@ void slsDetector::stopAcquisition() {
|
||||
|
||||
void slsDetector::sendSoftwareTrigger() {
|
||||
FILE_LOG(logDEBUG1) << "Sending software trigger";
|
||||
sendToDetector(F_SOFTWARE_TRIGGER);
|
||||
sendToDetectorStop(F_SOFTWARE_TRIGGER);
|
||||
FILE_LOG(logDEBUG1) << "Sending software trigger successful";
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user