From 85208002a305fa657c469ff98b45174eb2c1f29a Mon Sep 17 00:00:00 2001 From: appel_c Date: Mon, 3 Jun 2024 14:40:51 +0200 Subject: [PATCH] fix: bugfix to fill data butter with value, timestamp properly --- ophyd_devices/sim/sim_monitor_async.py | 4 ++-- tests/test_simulation.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ophyd_devices/sim/sim_monitor_async.py b/ophyd_devices/sim/sim_monitor_async.py index 467c66a..4b54b31 100644 --- a/ophyd_devices/sim/sim_monitor_async.py +++ b/ophyd_devices/sim/sim_monitor_async.py @@ -54,7 +54,7 @@ class SimMonitorAsyncPrepare(CustomDetectorMixin): if self.parent.scaninfo.scan_msg is None: return metadata = self.parent.scaninfo.scan_msg.metadata - metadata.update({"async_update": "extend"}) + metadata.update({"async_update": self.parent.async_update}) msg = messages.DeviceMessage( signals={self.parent.readback.name: self.parent.data_buffer}, @@ -72,7 +72,7 @@ class SimMonitorAsyncPrepare(CustomDetectorMixin): def on_trigger(self): """Prepare the device for triggering.""" self.parent.data_buffer["value"].append(self.parent.readback.get()) - self.parent.data_buffer["value"].append(self.parent.readback.timestamp) + self.parent.data_buffer["timestamp"].append(self.parent.readback.timestamp) self._counter += 1 self.parent.current_trigger.set(self._counter).wait() if self._counter % self._random_send_interval == 0: diff --git a/tests/test_simulation.py b/tests/test_simulation.py index dc995af..61c602b 100644 --- a/tests/test_simulation.py +++ b/tests/test_simulation.py @@ -415,7 +415,7 @@ def test_async_mon_send_data_to_bec(async_monitor): async_monitor.custom_prepare._send_data_to_bec() dev_msg = messages.DeviceMessage( signals={async_monitor.readback.name: async_monitor.data_buffer}, - metadata={"async_update": "extend"}, + metadata={"async_update": async_monitor.async_update}, ) call = [