diff --git a/conda-recepie/meta.yaml b/conda-recepie/meta.yaml index 361e1389a..5817e805f 100755 --- a/conda-recepie/meta.yaml +++ b/conda-recepie/meta.yaml @@ -7,7 +7,7 @@ source: - path: .. build: - number: 1 + number: 2 binary_relocation: True rpaths: - lib/ diff --git a/python/src/detector.cpp b/python/src/detector.cpp index ddd3e991f..c45daeb74 100644 --- a/python/src/detector.cpp +++ b/python/src/detector.cpp @@ -428,6 +428,13 @@ void init_det(py::module &m) { py::arg() = Positions{}) .def("setImageTestMode", &Detector::setImageTestMode, py::arg(), py::arg() = Positions{}) + .def("getNumberOfBursts", &Detector::getNumberOfBursts, + py::arg() = Positions{}) + .def("setNumberOfBursts", &Detector::setNumberOfBursts, py::arg()) + .def("getBurstPeriod", &Detector::getBurstPeriod, + py::arg() = Positions{}) + .def("setBurstPeriod", &Detector::setBurstPeriod, py::arg(), + py::arg() = Positions{}) .def("getInjectChannel", &Detector::getInjectChannel, py::arg() = Positions{}) .def("setInjectChannel", &Detector::setInjectChannel, py::arg(), @@ -441,6 +448,14 @@ void init_det(py::module &m) { .def("getBurstMode", &Detector::getBurstMode, py::arg() = Positions{}) .def("setBurstMode", &Detector::setBurstMode, py::arg(), py::arg() = Positions{}) + .def("getCurrentSource", &Detector::getCurrentSource, + py::arg() = Positions{}) + .def("setCurrentSource", &Detector::setCurrentSource, py::arg(), + py::arg() = Positions{}) + .def("getTimingSource", &Detector::getTimingSource, + py::arg() = Positions{}) + .def("setTimingSource", &Detector::setTimingSource, py::arg(), + py::arg() = Positions{}) .def("getCounterMask", &Detector::getCounterMask, py::arg() = Positions{}) .def("setCounterMask", &Detector::setCounterMask, py::arg(), diff --git a/python/src/enums.cpp b/python/src/enums.cpp index bb7671e6f..9b857aa79 100644 --- a/python/src/enums.cpp +++ b/python/src/enums.cpp @@ -284,4 +284,11 @@ void init_enums(py::module &m) { .value("BURST_INTERNAL", slsDetectorDefs::burstMode::BURST_INTERNAL) .value("BURST_EXTERNAL", slsDetectorDefs::burstMode::BURST_EXTERNAL) .export_values(); + + py::enum_(Defs, "timingSourceType") + .value("TIMING_INTERNAL", + slsDetectorDefs::timingSourceType::TIMING_INTERNAL) + .value("TIMING_EXTERNAL", + slsDetectorDefs::timingSourceType::TIMING_EXTERNAL) + .export_values(); }