From 89f0479318383f60bb962e4a694cf49eabf716f3 Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Thu, 3 Sep 2020 16:30:13 +0200 Subject: [PATCH] txndelay in python --- python/slsdet/detector.py | 41 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/python/slsdet/detector.py b/python/slsdet/detector.py index b86ba0e21..16281375d 100755 --- a/python/slsdet/detector.py +++ b/python/slsdet/detector.py @@ -374,6 +374,47 @@ class Detector(CppDetectorApi): # TODO! add txdelay + @property + @element + def txndelay_frame(self): + return self.getTransmissionDelayFrame() + + @txndelay_frame.setter + def txndelay_frame(self, args): + if isinstance(args, dict): + for key, value in args.items(): + self.setTransmissionDelayFrame(value, [key]) + else: + self.setTransmissionDelayFrame(args) + + + @property + @element + def txndelay_left(self): + return self.getTransmissionDelayLeft() + + @txndelay_left.setter + def txndelay_left(self, args): + if isinstance(args, dict): + for key, value in args.items(): + self.setTransmissionDelayLeft(value, [key]) + else: + self.setTransmissionDelayLeft(args) + + + @property + @element + def txndelay_right(self): + return self.getTransmissionDelayRight() + + @txndelay_right.setter + def txndelay_right(self, args): + if isinstance(args, dict): + for key, value in args.items(): + self.setTransmissionDelayRight(value, [key]) + else: + self.setTransmissionDelayRight(args) + @property def use_receiver(self): return element_if_equal(self.getUseReceiverFlag())