From cd22fc6c3a1914c3843ed495adc1c473c5a44fa7 Mon Sep 17 00:00:00 2001 From: gac-x04sa Date: Mon, 29 Oct 2018 12:21:54 +0100 Subject: [PATCH] Script execution --- script/device/Mythen.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/script/device/Mythen.py b/script/device/Mythen.py index 6a84874..7d565a3 100644 --- a/script/device/Mythen.py +++ b/script/device/Mythen.py @@ -1,9 +1,19 @@ +class MythenAcquireTime(DeviceBase, Readable): + def __init__(self, mythen): + DeviceBase.__init__(self, mythen.name + " acquire time") + self.setParent(mythen) + + def read(self): + return self.getParent().get_acquire_time(readback=False) + + class Mythen(DeviceBase, Readable): def __init__(self, name, prefix): DeviceBase.__init__(self, name) self.prefix = prefix + self.acquire_time = MythenAcquireTime(self) def set_acquire_time(self, value): caput(self.prefix + ":cam1:AcquireTime", float(value)) @@ -59,11 +69,12 @@ class Mythen(DeviceBase, Readable): while (mythen.is_acquiring()): mythen.stop() time.sleep(0.25) - def read(self): return self.get_total_counts() + + add_device( Mythen("mythen", "X04SA-ES2-SD1"), True) #mythen.polling = 1000 mythen.update()