From f595831bfc11927582892d0dbebe8a7beabf0d74 Mon Sep 17 00:00:00 2001 From: Thomas A Caswell Date: Mon, 31 Aug 2020 13:45:51 -0400 Subject: [PATCH] FIX: provide a describe that matches a read on fs --- startup/15-optics.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/startup/15-optics.py b/startup/15-optics.py index efffd4e..4ae1686 100644 --- a/startup/15-optics.py +++ b/startup/15-optics.py @@ -89,6 +89,13 @@ def read(self): d[self.name] = {'value': self.get(), 'timestamp': time.time()} return d + def describe(self): + d = super().describe() + d[self.name] = {'source': self.cmd.pvname, + 'dtype': str, + 'shape': []} + return d + # def stop(self, success=False): # return self.set('Close') @@ -134,6 +141,6 @@ class OCMTable(Device): upstream_jack = Cpt(EpicsMotor, 'YU}Mtr') downstream_jack = Cpt(EpicsMotor, 'YD}Mtr') X = Cpt(EpicsMotor, 'X}Mtr') - + OCM_table = OCMTable(prefix="XF:28ID1B-ES{OCM-Ax:", name="optics_table")