mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-11 04:17:15 +02:00
more ctb commands
This commit is contained in:
@ -258,6 +258,26 @@ class Detector {
|
||||
det.setPatternWord(addr, word, detPos);
|
||||
}
|
||||
|
||||
uint64_t getPatternWord(int addr, int detPos){
|
||||
return det.setPatternWord(addr, -1, detPos);
|
||||
}
|
||||
|
||||
void setPatternWaitAddr(int level, int addr, int detPos){
|
||||
det.setPatternWaitAddr(level, addr, detPos);
|
||||
}
|
||||
|
||||
int getPatternWaitAddr(int level, int detPos){
|
||||
return det.setPatternWaitAddr(level, -1, detPos);
|
||||
}
|
||||
|
||||
void setPatternWaitTime(int level, uint64_t duration, int detPos){
|
||||
det.setPatternWaitTime(level, duration, detPos)
|
||||
}
|
||||
|
||||
uint64_t getPatternWaitTime(int level, int detPos){
|
||||
det.setPatternWaitTime(level, -1, detPos)
|
||||
}
|
||||
|
||||
bool getFlippedDataX(int i) {
|
||||
return det.getFlippedData(slsDetectorDefs::dimension::X, i);
|
||||
}
|
||||
|
@ -272,9 +272,25 @@ PYBIND11_MODULE(_sls_detector, m) {
|
||||
.def("getTenGigabitEthernet", &Detector::getTenGigabitEthernet)
|
||||
.def("setTenGigabitEthernet", &Detector::setTenGigabitEthernet)
|
||||
|
||||
.def("getPatternLoops", &Detector::getPatternLoops)
|
||||
.def("setPatternLoops", &Detector::setPatternLoops)
|
||||
.def("setPatternWord", &Detector::setPatternWord, py::arg("addr"), py::arg("word"), py::arg("det_id") = -1 )
|
||||
.def("getPatternLoops", &Detector::getPatternLoops, py::arg("level"),
|
||||
py::arg("det_id") = -1)
|
||||
.def("setPatternLoops", &Detector::setPatternLoops, py::arg("level"),
|
||||
py::arg("start"), py::arg("stop"), py::arg("n"),
|
||||
py::arg("det_id") = -1)
|
||||
.def("setPatternWord", &Detector::setPatternWord, py::arg("addr"),
|
||||
py::arg("word"), py::arg("det_id") = -1)
|
||||
.def("getPatternWord", &Detector::getPatternWord, py::arg("addr"),
|
||||
py::arg("det_id") = -1)
|
||||
|
||||
.def("setPatternWaitAddr", &Detector::setPatternWaitAddr,
|
||||
py::arg("level"), py::arg("addr"), py::arg("det_id") = -1)
|
||||
.def("getPatternWaitAddr", &Detector::getPatternWaitAddr,
|
||||
py::arg("level"), py::arg("det_id") = -1)
|
||||
|
||||
.def("setPatternWaitTime", &Detector::setPatternWaitTime,
|
||||
py::arg("level"), py::arg("duration"), py::arg("det_id") = -1)
|
||||
.def("getPatternWaitTime", &Detector::getPatternWaitTime,
|
||||
py::arg("level"), py::arg("det_id") = -1)
|
||||
|
||||
.def("getImageSize", &Detector::getImageSize)
|
||||
.def("setImageSize", &Detector::setImageSize)
|
||||
|
Reference in New Issue
Block a user