mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-22 17:47:59 +02:00
Partialreadout (#47)
* eiger server, rxr: partial readout, also gui messages: up last command, down clear command * added binaries and resolved conflict * bugfix eiger server: interrupt subframe is bit 2 and not bit number 3 * brackets in defs
This commit is contained in:
@ -553,6 +553,27 @@ void multiSlsDetector::setQuad(const bool enable, int detPos) {
|
||||
detectors[0]->setQuad(enable);
|
||||
}
|
||||
|
||||
void multiSlsDetector::setReadNLines(const int value, int detPos) {
|
||||
// single
|
||||
if (detPos >= 0) {
|
||||
detectors[detPos]->setReadNLines(value);
|
||||
}
|
||||
|
||||
// multi
|
||||
parallelCall(&slsDetector::setReadNLines, value);
|
||||
}
|
||||
|
||||
int multiSlsDetector::getReadNLines(int detPos) {
|
||||
// single
|
||||
if (detPos >= 0) {
|
||||
return detectors[detPos]->getReadNLines();
|
||||
}
|
||||
|
||||
// multi
|
||||
auto r = parallelCall(&slsDetector::getReadNLines);
|
||||
return sls::minusOneIfDifferent(r);
|
||||
}
|
||||
|
||||
int multiSlsDetector::getDetectorOffset(dimension d, int detPos) {
|
||||
return detectors[detPos]->getDetectorOffset(d);
|
||||
}
|
||||
|
Reference in New Issue
Block a user