From f482fac1744d0e8bec9673bee5d8a00794ae876e Mon Sep 17 00:00:00 2001 From: Sven Augustin Date: Mon, 10 May 2021 16:21:43 +0200 Subject: [PATCH] made attenuator provisional adjustable --- slic/devices/xoptics/attenuator_aramis.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/slic/devices/xoptics/attenuator_aramis.py b/slic/devices/xoptics/attenuator_aramis.py index 1bc69fd99..1a3cf2bb8 100755 --- a/slic/devices/xoptics/attenuator_aramis.py +++ b/slic/devices/xoptics/attenuator_aramis.py @@ -1,10 +1,15 @@ from epics import PV +from slic.core.adjustable import Adjustable -class AttenuatorAramis: +class AttenuatorAramis(Adjustable): - def __init__(self, Id, z_undulator=None, description=None): + def __init__(self, Id, z_undulator=None, description=None, name="Attenuator Aramis"): self.Id = Id + + name = name or Id + super().__init__(name=name, units=None) + self._pv_status_str = PV(Id + ":MOT2TRANS.VALD") self._pv_status_int = PV(Id + ":IDX_RB") @@ -64,4 +69,8 @@ class AttenuatorAramis: self.set_transmission(*args, **kwargs) + def is_moving(self): + raise NotImplementedError + +