From 3432343adb05c0efaa32578c1e4e2ac61a97de43 Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Wed, 23 Sep 2020 15:09:16 +0200 Subject: [PATCH] element --- python/slsdet/detector.py | 40 +++++++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/python/slsdet/detector.py b/python/slsdet/detector.py index 1498cbf5e..928bae37d 100755 --- a/python/slsdet/detector.py +++ b/python/slsdet/detector.py @@ -651,24 +651,27 @@ class Detector(CppDetectorApi): ut.set_using_dict(self.setRxPort, port) @property + @element def rx_fifodepth(self): """Sets the number of frames in the receiver fifo depth (buffer between listener and writer threads).""" - return element_if_equal(self.getRxFifoDepth()) + return self.getRxFifoDepth() @rx_fifodepth.setter def rx_fifodepth(self, frames): - self.setRxFifoDepth(frames) + ut.set_using_dict(self.setRxFifoDepth, frames) @property + @element def rx_silent(self): """When enabled, switches off receiver text output during acquisition. """ - return element_if_equal(self.getRxSilentMode()) + return self.getRxSilentMode() @rx_silent.setter def rx_silent(self, value): - self.setRxSilentMode(value) + ut.set_using_dict(self.setRxSilentMode, value) @property + @element def rx_discardpolicy(self): """ Frame discard policy of receiver. Enum: frameDiscardPolicy @@ -684,13 +687,14 @@ class Detector(CppDetectorApi): >>> d.rx_discardpolicy frameDiscardPolicy.NO_DISCARD """ - return element_if_equal(self.getRxFrameDiscardPolicy()) + return self.getRxFrameDiscardPolicy() @rx_discardpolicy.setter def rx_discardpolicy(self, policy): - self.setRxFrameDiscardPolicy() + ut.set_using_dict(self.setRxFrameDiscardPolicy, policy) @property + @element def rx_padding(self): """Partial frames padding enable in the receiver. Note @@ -698,25 +702,27 @@ class Detector(CppDetectorApi): Default: enabled \n Disabling is fastest. """ - return element_if_equal(self.getPartialFramesPadding()) + return self.getPartialFramesPadding() @rx_padding.setter def rx_padding(self, policy): - self.setPartialFramesPadding(policy) + ut.set_using_dict(self.setPartialFramesPadding, policy) @property + @element def rx_lock(self): """Lock the receiver to a specific IP""" - return element_if_equal(self.getRxLock()) + return self.getRxLock() @rx_lock.setter def rx_lock(self, value): - self.setRxLock(value) + ut.set_using_dict(self.setRxLock, value) @property + @element def rx_lastclient(self): """Client IP Address that last communicated with the receiver.""" - return element_if_equal(self.getRxLastClientIP()) + return self.getRxLastClientIP() # FILE @@ -734,9 +740,10 @@ class Detector(CppDetectorApi): @numinterfaces.setter def numinterfaces(self, value): - self.setNumberofUDPInterfaces(value) + ut.set_using_dict(self.setNumberofUDPInterfaces, value) @property + @element def fformat(self): """ File format of data file in receiver. Enum: fileFormat @@ -751,11 +758,11 @@ class Detector(CppDetectorApi): d.fformat = fileFormat.BINARY """ - return element_if_equal(self.getFileFormat()) + return self.getFileFormat() @fformat.setter def fformat(self, format): - self.setFileFormat(format) + ut.set_using_dict(self.setFileFormat, format) @property @element @@ -772,6 +779,7 @@ class Detector(CppDetectorApi): ut.set_using_dict(self.setAcquisitionIndex, index) @property + @element def fname(self): """File name prefix for output data file in receiver. Default is run. @@ -784,11 +792,11 @@ class Detector(CppDetectorApi): d.fname = 'run' eg. file name: run_d0_f0_5.raw """ - return element_if_equal(self.getFileNamePrefix()) + return self.getFileNamePrefix() @fname.setter def fname(self, file_name): - self.setFileNamePrefix(file_name) + ut.set_using_dict(self.setFileNamePrefix, file_name) @property def fpath(self):