From b879a377ba35014caf1cfaa9b9390e0cbbf2a4c1 Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Thu, 10 Sep 2020 15:28:29 +0200 Subject: [PATCH] python cmds --- python/scripts/cmd_python.py | 3 +++ python/slsdet/detector.py | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) diff --git a/python/scripts/cmd_python.py b/python/scripts/cmd_python.py index b882dacdc..3e71e6ffc 100644 --- a/python/scripts/cmd_python.py +++ b/python/scripts/cmd_python.py @@ -87,6 +87,9 @@ intentionally_missing = [ 'udp_validate', #use validateUdpConfiguration 'udp_reconfigure', #use reconfigureUdpDestination 'emin', #use rx_jsonpara + 'pulse', # use pulseChip pulsePixel pulsePixelNmove + 'pulsechip', + 'pulsenmove', ] pycmd += intentionally_missing diff --git a/python/slsdet/detector.py b/python/slsdet/detector.py index 4f52abacc..b2c7089a5 100755 --- a/python/slsdet/detector.py +++ b/python/slsdet/detector.py @@ -141,6 +141,15 @@ class Detector(CppDetectorApi): raise ValueError("hostname needs to be string or list of strings") + @property + @element + def port(self): + return self.getControlPort() + + @port.setter + def port(self, value): + ut.set_using_dict(self.setControlPort, value) + @property @element def stopport(self): @@ -235,6 +244,20 @@ class Detector(CppDetectorApi): def frames(self, n_frames): self.setNumberOfFrames(n_frames) + @property + @element + def nframes(self): + return self.getNumberOfFramesFromStart() + + @property + @element + def powerchip(self): + return self.getPowerChip() + + @powerchip.setter + def powerchip(self, value): + ut.set_using_dict(self.setPowerChip, value) + @property def triggers(self): return element_if_equal(self.getNumberOfTriggers()) @@ -1290,6 +1313,15 @@ class Detector(CppDetectorApi): def subexptime(self, t): ut.set_time_using_dict(self.setSubExptime, t) + @property + @element + def readnlines(self): + return self.getPartialReadout() + + @readnlines.setter + def readnlines(self, value): + ut.set_using_dict(self.setPartialReadout, value) + @property def subdeadtime(self):