mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-23 06:50:02 +02:00
added missing py file
This commit is contained in:
parent
43d478076c
commit
98655ee7e3
5
python/scripts/basic.py
Normal file
5
python/scripts/basic.py
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
from sls_detector import Eiger
|
||||||
|
from sls_detector import ExperimentalDetector
|
||||||
|
|
||||||
|
d = Eiger()
|
||||||
|
e = ExperimentalDetector()
|
@ -1053,15 +1053,15 @@ class Detector:
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def rx_udpmac(self):
|
def rx_udpmac(self):
|
||||||
return element_if_equal(self._api.getNetworkParameter('rx_udpmac'))
|
return self._api.getReceiverUDPMAC(-1)
|
||||||
|
|
||||||
@rx_udpmac.setter
|
@rx_udpmac.setter
|
||||||
def rx_udpmac(self, mac):
|
def rx_udpmac(self, mac):
|
||||||
if isinstance(mac, list):
|
if isinstance(mac, list):
|
||||||
for i, m in enumerate(mac):
|
for i, m in enumerate(mac):
|
||||||
self._api.setNetworkParameter('rx_udpmac', m, i)
|
self._api.setReceiverUDPMAC(m, i)
|
||||||
else:
|
else:
|
||||||
self._api.setNetworkParameter('rx_udpmac', mac, -1)
|
self._api.setReceiverUDPMAC(mac, -1)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@error_handling
|
@error_handling
|
||||||
|
11
python/sls_detector/experimental.py
Normal file
11
python/sls_detector/experimental.py
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
|
||||||
|
from _sls_detector import multiDetectorApi
|
||||||
|
|
||||||
|
class ExperimentalDetector(multiDetectorApi):
|
||||||
|
def __init__(self):
|
||||||
|
super().__init__(0)
|
||||||
|
|
||||||
|
# @rx_udpip.setter
|
||||||
|
# def rx_udpip(self, ip):
|
||||||
|
# self._setReceiverUDPIP(ip, -1)
|
||||||
|
|
@ -93,7 +93,7 @@ class Detector {
|
|||||||
return det.getReceiverHostname(det_id);
|
return det.getReceiverHostname(det_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
void setReceiverHostname(const std::string &hostname, int det_id = -1) {
|
void setReceiverHostname(std::string hostname, int det_id = -1) {
|
||||||
det.setReceiverHostname(hostname, det_id);
|
det.setReceiverHostname(hostname, det_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -101,10 +101,18 @@ class Detector {
|
|||||||
return det.getReceiverUDPIP(det_id);
|
return det.getReceiverUDPIP(det_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
void setReceiverUDPIP(const std::string &ip, int det_id = -1) {
|
void setReceiverUDPIP(std::string ip, int det_id = -1) {
|
||||||
det.setReceiverUDPIP(ip, det_id);
|
det.setReceiverUDPIP(ip, det_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string getReceiverUDPMAC(int det_id = -1){
|
||||||
|
return det.getReceiverUDPMAC(det_id);
|
||||||
|
}
|
||||||
|
|
||||||
|
void setReceiverUDPMAC(std::string mac, int det_id = -1){
|
||||||
|
det.setReceiverUDPMAC(mac, det_id);
|
||||||
|
}
|
||||||
|
|
||||||
void startReceiver() { det.startReceiver(); }
|
void startReceiver() { det.startReceiver(); }
|
||||||
void stopReceiver() { det.stopReceiver(); }
|
void stopReceiver() { det.stopReceiver(); }
|
||||||
|
|
||||||
|
@ -188,6 +188,8 @@ PYBIND11_MODULE(_sls_detector, m)
|
|||||||
.def("setReceiverUDPPort2", &Detector::setReceiverUDPPort2)
|
.def("setReceiverUDPPort2", &Detector::setReceiverUDPPort2)
|
||||||
.def("setReceiverUDPIP", &Detector::setReceiverUDPIP)
|
.def("setReceiverUDPIP", &Detector::setReceiverUDPIP)
|
||||||
.def("getReceiverUDPIP", &Detector::getReceiverUDPIP)
|
.def("getReceiverUDPIP", &Detector::getReceiverUDPIP)
|
||||||
|
.def("getReceiverUDPMAC", &Detector::getReceiverUDPMAC)
|
||||||
|
.def("setReceiverUDPMAC", &Detector::setReceiverUDPMAC)
|
||||||
|
|
||||||
.def("getReceiverPort", &Detector::getReceiverPort)
|
.def("getReceiverPort", &Detector::getReceiverPort)
|
||||||
.def("setReceiverPort", &Detector::setReceiverPort)
|
.def("setReceiverPort", &Detector::setReceiverPort)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user