From f2ffc16c1ba1ac6afc5c66b476fd6eecd3a519d8 Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Mon, 15 Jun 2026 22:54:09 +0200 Subject: [PATCH] fix: adjust op msgs PVs for SLS2 --- ophyd_devices/devices/sls_devices.py | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/ophyd_devices/devices/sls_devices.py b/ophyd_devices/devices/sls_devices.py index d11f261..9c606d5 100644 --- a/ophyd_devices/devices/sls_devices.py +++ b/ophyd_devices/devices/sls_devices.py @@ -10,21 +10,16 @@ class SLSOperatorMessages(Device): SUB_VALUE = "value" _default_sub = SUB_VALUE messages_info = { - f"message{i}": (EpicsSignalRO, f"ACOAU-ACCU:OP-MSG{i}", {}) for i in range(1, 6) + f"msg{i}": (EpicsSignalRO, f"AGEOP-CPCL-OPMSG:CR-MSG{i}", {"auto_monitor": True}) + for i in range(1, 6) } messages = Dcpt(messages_info) - date_info = {f"message{i}": (EpicsSignalRO, f"ACOAU-ACCU:OP-DATE{i}", {}) for i in range(1, 6)} + date_info = { + f"msg_date{i}": (EpicsSignalRO, f"AGEOP-CPCL-OPMSG:CR-MSG-DATE{i}", {"auto_monitor": True}) + for i in range(1, 6) + } date = Dcpt(date_info) - def __init__(self, prefix="", *, name, **kwargs): - super().__init__(prefix, name=name, **kwargs) - self.messages.message1.subscribe(self._emit_value) - - def _emit_value(self, **kwargs): - timestamp = kwargs.pop("timestamp", time.time()) - self.wait_for_connection() - self._run_subs(sub_type=self.SUB_VALUE, timestamp=timestamp, obj=self) - class SLSInfo(Device): SUB_VALUE = "value"