mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-11 04:17:15 +02:00
Ctb sense power signal names (#759)
* adc names * added python functions in src * signal, power, sense names * fix tests
This commit is contained in:
@ -1766,7 +1766,7 @@ class Detector(CppDetectorApi):
|
||||
@property
|
||||
def daclist(self):
|
||||
"""
|
||||
List of enums/names for every dac for this detector.
|
||||
List of enums/names for every dac for this detector
|
||||
:setter: Only implemented for Chiptestboard
|
||||
|
||||
"""
|
||||
@ -1779,7 +1779,7 @@ class Detector(CppDetectorApi):
|
||||
@property
|
||||
def adclist(self):
|
||||
"""
|
||||
List of names for every adc for this detector.
|
||||
List of names for every adc for this board. 32 adcs
|
||||
:setter: Only implemented for Chiptestboard
|
||||
|
||||
"""
|
||||
@ -1789,7 +1789,45 @@ class Detector(CppDetectorApi):
|
||||
def adclist(self, value):
|
||||
self.setAdcNames(value)
|
||||
|
||||
@property
|
||||
def signallist(self):
|
||||
"""
|
||||
List of names for every io signal for this board. 64 signals
|
||||
:setter: Only implemented for Chiptestboard
|
||||
|
||||
"""
|
||||
return self.getSignalNames()
|
||||
|
||||
@signallist.setter
|
||||
def signallist(self, value):
|
||||
self.setSignalNames(value)
|
||||
|
||||
@property
|
||||
def powerlist(self):
|
||||
"""
|
||||
List of names for every power supply for this board. 5 power supply
|
||||
:setter: Only implemented for Chiptestboard
|
||||
|
||||
"""
|
||||
return self.getPowerNames()
|
||||
|
||||
@powerlist.setter
|
||||
def powerlist(self, value):
|
||||
self.setPowerNames(value)
|
||||
|
||||
@property
|
||||
def senselist(self):
|
||||
"""
|
||||
List of names for every sense for this board. 8 sense
|
||||
:setter: Only implemented for Chiptestboard
|
||||
|
||||
"""
|
||||
return self.getSenseNames()
|
||||
|
||||
@senselist.setter
|
||||
def senselist(self, value):
|
||||
self.setSenseNames(value)
|
||||
|
||||
@property
|
||||
def dacvalues(self):
|
||||
"""Gets the dac values for every dac for this detector."""
|
||||
|
@ -1674,6 +1674,60 @@ void init_det(py::module &m) {
|
||||
CppDetectorApi.def("getAdcName",
|
||||
(std::string(Detector::*)(int)) & Detector::getAdcName,
|
||||
py::arg());
|
||||
CppDetectorApi.def("setSignalNames",
|
||||
(void (Detector::*)(const std::vector<std::string>)) &
|
||||
Detector::setSignalNames,
|
||||
py::arg());
|
||||
CppDetectorApi.def("getSignalNames",
|
||||
(std::vector<std::string>(Detector::*)() const) &
|
||||
Detector::getSignalNames);
|
||||
CppDetectorApi.def("getSignalIndex",
|
||||
(int (Detector::*)(const std::string &)) &
|
||||
Detector::getSignalIndex,
|
||||
py::arg());
|
||||
CppDetectorApi.def("setSignalName",
|
||||
(void (Detector::*)(const int, const std::string &)) &
|
||||
Detector::setSignalName,
|
||||
py::arg(), py::arg());
|
||||
CppDetectorApi.def(
|
||||
"getSignalName",
|
||||
(std::string(Detector::*)(int)) & Detector::getSignalName, py::arg());
|
||||
CppDetectorApi.def("setPowerNames",
|
||||
(void (Detector::*)(const std::vector<std::string>)) &
|
||||
Detector::setPowerNames,
|
||||
py::arg());
|
||||
CppDetectorApi.def("getPowerNames",
|
||||
(std::vector<std::string>(Detector::*)() const) &
|
||||
Detector::getPowerNames);
|
||||
CppDetectorApi.def("getPowerIndex",
|
||||
(int (Detector::*)(const std::string &)) &
|
||||
Detector::getPowerIndex,
|
||||
py::arg());
|
||||
CppDetectorApi.def("setPowerName",
|
||||
(void (Detector::*)(const int, const std::string &)) &
|
||||
Detector::setPowerName,
|
||||
py::arg(), py::arg());
|
||||
CppDetectorApi.def("getPowerName",
|
||||
(std::string(Detector::*)(int)) & Detector::getPowerName,
|
||||
py::arg());
|
||||
CppDetectorApi.def("setSenseNames",
|
||||
(void (Detector::*)(const std::vector<std::string>)) &
|
||||
Detector::setSenseNames,
|
||||
py::arg());
|
||||
CppDetectorApi.def("getSenseNames",
|
||||
(std::vector<std::string>(Detector::*)() const) &
|
||||
Detector::getSenseNames);
|
||||
CppDetectorApi.def("getSenseIndex",
|
||||
(int (Detector::*)(const std::string &)) &
|
||||
Detector::getSenseIndex,
|
||||
py::arg());
|
||||
CppDetectorApi.def("setSenseName",
|
||||
(void (Detector::*)(const int, const std::string &)) &
|
||||
Detector::setSenseName,
|
||||
py::arg(), py::arg());
|
||||
CppDetectorApi.def("getSenseName",
|
||||
(std::string(Detector::*)(int)) & Detector::getSenseName,
|
||||
py::arg());
|
||||
CppDetectorApi.def(
|
||||
"setPattern",
|
||||
(void (Detector::*)(const std::string &, sls::Positions)) &
|
||||
|
Reference in New Issue
Block a user