updated python bindings for functions and enums

This commit is contained in:
Erik Frojdh
2021-10-08 10:31:00 +02:00
parent b98ac198e7
commit 22d5898640
2 changed files with 15 additions and 9 deletions

View File

@@ -254,14 +254,17 @@ void init_det(py::module &m) {
.def("getTimingModeList",
(std::vector<defs::timingMode>(Detector::*)() const) &
Detector::getTimingModeList)
.def("getSpeed",
.def("getReadoutSpeed",
(Result<defs::speedLevel>(Detector::*)(sls::Positions) const) &
Detector::getSpeed,
Detector::getReadoutSpeed,
py::arg() = Positions{})
.def("setSpeed",
.def("setReadoutSpeed",
(void (Detector::*)(defs::speedLevel, sls::Positions)) &
Detector::setSpeed,
Detector::setReadoutSpeed,
py::arg(), py::arg() = Positions{})
.def("getReadoutSpeedList",
(std::vector<defs::speedLevel>(Detector::*)() const) &
Detector::getReadoutSpeedList)
.def("getADCPhase",
(Result<int>(Detector::*)(sls::Positions) const) &
Detector::getADCPhase,