From 2d3f5a03ca2432649550ea18375e03919237cd36 Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Wed, 19 Jun 2019 17:31:49 +0200 Subject: [PATCH] syncclk for python --- python/sls_detector/detector.py | 5 +++++ python/src/Detector.h | 4 ++++ python/src/main.cpp | 1 + 3 files changed, 10 insertions(+) diff --git a/python/sls_detector/detector.py b/python/sls_detector/detector.py index 2dea3f799..4e9a7ed58 100755 --- a/python/sls_detector/detector.py +++ b/python/sls_detector/detector.py @@ -1021,6 +1021,11 @@ class Detector: self._api.setNetworkParameter('rx_zmqip', ip, -1) + + @property + def syncclk(self): + return self._api.getSyncClkSpeed(-1) + @property def detectormac(self): """ diff --git a/python/src/Detector.h b/python/src/Detector.h index fd626ae37..a7402db47 100755 --- a/python/src/Detector.h +++ b/python/src/Detector.h @@ -214,6 +214,10 @@ class Detector { 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) { det.setSpeed(slsDetectorDefs::DBIT_PIPELINE, value); } diff --git a/python/src/main.cpp b/python/src/main.cpp index eb0f78e28..47b8b5706 100755 --- a/python/src/main.cpp +++ b/python/src/main.cpp @@ -93,6 +93,7 @@ PYBIND11_MODULE(_sls_detector, m) { .def("checkOnline", &Detector::checkOnline) .def("setReadoutClockSpeed", &Detector::setReadoutClockSpeed) .def("getReadoutClockSpeed", &Detector::getReadoutClockSpeed) + .def("getSyncClkSpeed", &Detector::getSyncClkSpeed) .def("getHostname", &Detector::getHostname) .def("setHostname", &Detector::setHostname)