mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-24 23:30:03 +02:00
zmqports work like command line
This commit is contained in:
parent
e192cad1f2
commit
38e0351068
@ -669,18 +669,22 @@ class Detector(CppDetectorApi):
|
|||||||
Modified only when using an intermediate process after receiver. \n
|
Modified only when using an intermediate process after receiver. \n
|
||||||
Must be different for every detector (and udp port). \n
|
Must be different for every detector (and udp port). \n
|
||||||
Multi command will automatically increment for individual modules, use setRxZmqPort.
|
Multi command will automatically increment for individual modules, use setRxZmqPort.
|
||||||
Exmaples
|
|
||||||
|
Examples
|
||||||
--------
|
--------
|
||||||
|
|
||||||
>>> d.rx_zmqport
|
>>> d.rx_zmqport
|
||||||
[30001, 30002, 30003, 300004]
|
[30001, 30002, 30003, 300004]
|
||||||
>>> d.rx_zmqport = ?????
|
>>> d.rx_zmqport = 30001
|
||||||
|
>>> d.rx_zmqport = [30001, 30005] #Set ports for the two first detectors
|
||||||
|
|
||||||
"""
|
"""
|
||||||
return element_if_equal(self.getRxZmqPort())
|
return element_if_equal(self.getRxZmqPort())
|
||||||
|
|
||||||
@rx_zmqport.setter
|
@rx_zmqport.setter
|
||||||
def rx_zmqport(self, port):
|
def rx_zmqport(self, port):
|
||||||
if isinstance(port, int) and self.size() == 1:
|
if isinstance(port, int):
|
||||||
self.setRxZmqPort(port, 0)
|
self.setRxZmqPort(port, -1)
|
||||||
elif is_iterable(port):
|
elif is_iterable(port):
|
||||||
for i, p in enumerate(port):
|
for i, p in enumerate(port):
|
||||||
self.setRxZmqPort(p, i)
|
self.setRxZmqPort(p, i)
|
||||||
@ -693,8 +697,8 @@ class Detector(CppDetectorApi):
|
|||||||
|
|
||||||
@zmqport.setter
|
@zmqport.setter
|
||||||
def zmqport(self, port):
|
def zmqport(self, port):
|
||||||
if isinstance(port, int) and self.size() == 1:
|
if isinstance(port, int):
|
||||||
self.setClientZmqPort(port, 0)
|
self.setClientZmqPort(port, -1)
|
||||||
elif is_iterable(port):
|
elif is_iterable(port):
|
||||||
for i, p in enumerate(port):
|
for i, p in enumerate(port):
|
||||||
self.setClientZmqPort(p, i)
|
self.setClientZmqPort(p, i)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user