From fc17741d2ac46632e3adb96814d2c41e8000dcc6 Mon Sep 17 00:00:00 2001 From: Klaus Wakonig Date: Sat, 18 Mar 2023 09:35:40 +0100 Subject: [PATCH] fix: moved to hint structure for flyers --- ophyd_devices/sim/sim.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ophyd_devices/sim/sim.py b/ophyd_devices/sim/sim.py index 440e99f..d6f547f 100644 --- a/ophyd_devices/sim/sim.py +++ b/ophyd_devices/sim/sim.py @@ -383,6 +383,10 @@ class SynFlyer(Device, PositionerBase): super().__init__(name=name, parent=parent, labels=labels, kind=kind, **kwargs) + @property + def hints(self): + return {"fields": ["flyer_samx", "flyer_samy"]} + def kickoff(self, metadata, num_pos, positions, exp_time: float = 0): positions = np.asarray(positions) @@ -394,8 +398,10 @@ class SynFlyer(Device, PositionerBase): bundle.append( BECMessage.DeviceMessage( signals={ - "flyer_samx": {"value": positions[ii, 0], "timestamp": 0}, - "flyer_samy": {"value": positions[ii, 1], "timestamp": 0}, + self.name: { + "flyer_samx": {"value": positions[ii, 0], "timestamp": 0}, + "flyer_samy": {"value": positions[ii, 1], "timestamp": 0}, + } }, metadata={"pointID": ii, **metadata}, ).dumps()