From a0f9c6fe8c2a252fe83462ce5af3d8fbc377b413 Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Wed, 9 Sep 2020 15:15:36 +0200 Subject: [PATCH] updated python API --- python/src/detector.cpp | 41 ++++++++--------------------------------- python/src/enums.cpp | 14 -------------- 2 files changed, 8 insertions(+), 47 deletions(-) diff --git a/python/src/detector.cpp b/python/src/detector.cpp index 64548f808..d3e61c998 100644 --- a/python/src/detector.cpp +++ b/python/src/detector.cpp @@ -346,6 +346,14 @@ void init_det(py::module &m) { sls::Positions)) & Detector::setExternalSignalFlags, py::arg(), py::arg(), py::arg() = Positions{}) + .def("getParallelMode", + (Result(Detector::*)(sls::Positions) const) & + Detector::getParallelMode, + py::arg() = Positions{}) + .def("setParallelMode", + (void (Detector::*)(bool, sls::Positions)) & + Detector::setParallelMode, + py::arg(), py::arg() = Positions{}) .def("acquire", (void (Detector::*)()) & Detector::acquire) .def("clearAcquiringFlag", (void (Detector::*)()) & Detector::clearAcquiringFlag) @@ -779,14 +787,6 @@ void init_det(py::module &m) { (void (Detector::*)(const std::string &, sls::Positions)) & Detector::setSettingsPath, py::arg(), py::arg() = Positions{}) - .def("getParallelMode", - (Result(Detector::*)(sls::Positions) const) & - Detector::getParallelMode, - py::arg() = Positions{}) - .def("setParallelMode", - (void (Detector::*)(bool, sls::Positions)) & - Detector::setParallelMode, - py::arg(), py::arg() = Positions{}) .def("getOverFlowMode", (Result(Detector::*)(sls::Positions) const) & Detector::getOverFlowMode, @@ -1344,31 +1344,6 @@ void init_det(py::module &m) { sls::Positions)) & Detector::setAdditionalJsonParameter, py::arg(), py::arg(), py::arg() = Positions{}) - .def("getDetectorMinMaxEnergyThreshold", - (Result(Detector::*)(const bool, sls::Positions) const) & - Detector::getDetectorMinMaxEnergyThreshold, - py::arg(), py::arg() = Positions{}) - .def("setDetectorMinMaxEnergyThreshold", - (void (Detector::*)(const bool, const int, sls::Positions)) & - Detector::setDetectorMinMaxEnergyThreshold, - py::arg(), py::arg(), py::arg() = Positions{}) - .def("getFrameMode", - (Result(Detector::*)(sls::Positions) const) & - Detector::getFrameMode, - py::arg() = Positions{}) - .def("setFrameMode", - (void (Detector::*)(defs::frameModeType, sls::Positions)) & - Detector::setFrameMode, - py::arg(), py::arg() = Positions{}) - .def("getDetectorMode", - (Result(Detector::*)(sls::Positions) - const) & - Detector::getDetectorMode, - py::arg() = Positions{}) - .def("setDetectorMode", - (void (Detector::*)(defs::detectorModeType, sls::Positions)) & - Detector::setDetectorMode, - py::arg(), py::arg() = Positions{}) .def("programFPGA", (void (Detector::*)(const std::string &, sls::Positions)) & Detector::programFPGA, diff --git a/python/src/enums.cpp b/python/src/enums.cpp index aa32559b8..2c854eca0 100644 --- a/python/src/enums.cpp +++ b/python/src/enums.cpp @@ -259,20 +259,6 @@ void init_enums(py::module &m) { .value("IS_SLAVE", slsDetectorDefs::masterFlags::IS_SLAVE) .export_values(); - py::enum_(Defs, "frameModeType") - .value("PEDESTAL", slsDetectorDefs::frameModeType::PEDESTAL) - .value("NEW_PEDESTAL", slsDetectorDefs::frameModeType::NEW_PEDESTAL) - .value("FLATFIELD", slsDetectorDefs::frameModeType::FLATFIELD) - .value("NEW_FLATFIELD", slsDetectorDefs::frameModeType::NEW_FLATFIELD) - .export_values(); - - py::enum_(Defs, "detectorModeType") - .value("COUNTING", slsDetectorDefs::detectorModeType::COUNTING) - .value("INTERPOLATING", - slsDetectorDefs::detectorModeType::INTERPOLATING) - .value("ANALOG", slsDetectorDefs::detectorModeType::ANALOG) - .export_values(); - py::enum_(Defs, "burstMode") .value("BURST_INTERNAL", slsDetectorDefs::burstMode::BURST_INTERNAL) .value("BURST_EXTERNAL", slsDetectorDefs::burstMode::BURST_EXTERNAL)