syncclk for python

This commit is contained in:
Erik Frojdh 2019-06-19 17:31:49 +02:00
parent 4b69c01357
commit 2d3f5a03ca
3 changed files with 10 additions and 0 deletions

View File

@ -1021,6 +1021,11 @@ class Detector:
self._api.setNetworkParameter('rx_zmqip', ip, -1) self._api.setNetworkParameter('rx_zmqip', ip, -1)
@property
def syncclk(self):
return self._api.getSyncClkSpeed(-1)
@property @property
def detectormac(self): def detectormac(self):
""" """

View File

@ -214,6 +214,10 @@ class Detector {
det.setSpeed(slsDetectorDefs::CLOCK_DIVIDER, speed); det.setSpeed(slsDetectorDefs::CLOCK_DIVIDER, speed);
} }
int getSyncClkSpeed(int det_id=-1){
return det.setSpeed(slsDetectorDefs::SYNC_CLOCK, -1, 0, det_id);
}
void setDbitPipeline(const int value) { void setDbitPipeline(const int value) {
det.setSpeed(slsDetectorDefs::DBIT_PIPELINE, value); det.setSpeed(slsDetectorDefs::DBIT_PIPELINE, value);
} }

View File

@ -93,6 +93,7 @@ PYBIND11_MODULE(_sls_detector, m) {
.def("checkOnline", &Detector::checkOnline) .def("checkOnline", &Detector::checkOnline)
.def("setReadoutClockSpeed", &Detector::setReadoutClockSpeed) .def("setReadoutClockSpeed", &Detector::setReadoutClockSpeed)
.def("getReadoutClockSpeed", &Detector::getReadoutClockSpeed) .def("getReadoutClockSpeed", &Detector::getReadoutClockSpeed)
.def("getSyncClkSpeed", &Detector::getSyncClkSpeed)
.def("getHostname", &Detector::getHostname) .def("getHostname", &Detector::getHostname)
.def("setHostname", &Detector::setHostname) .def("setHostname", &Detector::setHostname)