mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-17 23:37:14 +02:00
binaries in and updated api versioning
This commit is contained in:
@ -637,25 +637,7 @@ std::string CmdProxy::ReadoutSpeed(int action) {
|
||||
if (args.size() != 1) {
|
||||
WrongNumberOfParameters(1);
|
||||
}
|
||||
defs::speedLevel t;
|
||||
try {
|
||||
int ival = StringTo<int>(args[0]);
|
||||
switch (ival) {
|
||||
case 0:
|
||||
t = defs::FULL_SPEED;
|
||||
break;
|
||||
case 1:
|
||||
t = defs::HALF_SPEED;
|
||||
break;
|
||||
case 2:
|
||||
t = defs::QUARTER_SPEED;
|
||||
break;
|
||||
default:
|
||||
throw sls::RuntimeError("Unknown speed " + args[0]);
|
||||
}
|
||||
} catch (...) {
|
||||
t = sls::StringTo<defs::speedLevel>(args[0]);
|
||||
}
|
||||
defs::speedLevel t = sls::StringTo<defs::speedLevel>(args[0]);
|
||||
det->setReadoutSpeed(t, std::vector<int>{det_id});
|
||||
os << sls::ToString(t) << '\n'; // no args to convert 0,1,2 as well
|
||||
} else {
|
||||
|
@ -793,7 +793,7 @@ class CmdProxy {
|
||||
{"drlist", &CmdProxy::drlist},
|
||||
{"timing", &CmdProxy::timing},
|
||||
{"timinglist", &CmdProxy::timinglist},
|
||||
{"speed", &CmdProxy::ReadoutSpeed},
|
||||
{"readoutspeed", &CmdProxy::ReadoutSpeed},
|
||||
{"adcphase", &CmdProxy::Adcphase},
|
||||
{"maxadcphaseshift", &CmdProxy::maxadcphaseshift},
|
||||
{"dbitphase", &CmdProxy::Dbitphase},
|
||||
|
@ -417,7 +417,7 @@ Result<defs::speedLevel> Detector::getReadoutSpeed(Positions pos) const {
|
||||
}
|
||||
|
||||
void Detector::setReadoutSpeed(defs::speedLevel value, Positions pos) {
|
||||
pimpl->Parallel(&Module::getReadoutSpeed, pos, value);
|
||||
pimpl->Parallel(&Module::setReadoutSpeed, pos, value);
|
||||
}
|
||||
|
||||
|
||||
|
@ -605,7 +605,7 @@ slsDetectorDefs::speedLevel Module::getReadoutSpeed() const {
|
||||
}
|
||||
|
||||
void Module::setReadoutSpeed(speedLevel value) {
|
||||
sendToDetector<int>(F_SET_READOUT_SPEED, value);
|
||||
sendToDetector(F_SET_READOUT_SPEED, value, nullptr);
|
||||
}
|
||||
|
||||
int Module::getClockDivider(int clkIndex) const {
|
||||
|
Reference in New Issue
Block a user