client: finishing up of gotthard for roi and ctb and moench for setting adcenablemask

This commit is contained in:
2019-04-29 09:10:17 +02:00
parent c0f06fcfca
commit 06d4c7ce37

View File

@ -1935,11 +1935,17 @@ std::string slsDetector::setReceiverHostname(const std::string &receiverIP) {
setTimer(SAMPLES, shm()->timerValue[SAMPLES]);
enableTenGigabitEthernet(shm()->tenGigaEnable);
setReadOutFlags(GET_READOUT_FLAGS);
setADCEnableMask(shm()->adcEnableMask);
break;
case MOENCH:
setTimer(SAMPLES, shm()->timerValue[SAMPLES]);
enableTenGigabitEthernet(shm()->tenGigaEnable);
setADCEnableMask(shm()->adcEnableMask);
break;
case GOTTHARD:
sendROI(-1, nullptr);
break;
default:
@ -1954,11 +1960,6 @@ std::string slsDetector::setReceiverHostname(const std::string &receiverIP) {
setAdditionalJsonHeader(shm()->rxAdditionalJsonHeader);
enableDataStreamingFromReceiver(
static_cast<int>(enableDataStreamingFromReceiver(-1)));
if (shm()->myDetectorType == GOTTHARD ||
shm()->myDetectorType == CHIPTESTBOARD ||
shm()->myDetectorType == MOENCH) {
sendROI(-1, nullptr);
}
}
}
return std::string(shm()->rxHostname);
@ -2647,6 +2648,7 @@ void slsDetector::setADCEnableMask(uint32_t mask) {
if (shm()->onlineFlag == ONLINE_FLAG) {
sendToDetector(F_SET_ADC_ENABLE_MASK, &arg, sizeof(arg), nullptr, 0);
shm()->adcEnableMask = mask;
}
// update #nchans and databytes, as it depends on #samples, adcmask, readoutflags
updateTotalNumberOfChannels();
@ -2664,7 +2666,6 @@ void slsDetector::setADCEnableMask(uint32_t mask) {
sendToReceiver(fnum, &mask, sizeof(mask), &retval, sizeof(retval));
}
}
}
uint32_t slsDetector::getADCEnableMask() {
uint32_t retval = -1;