From 334d759082ec1d7936c32b62df9a1886b9914d2d Mon Sep 17 00:00:00 2001 From: appel_c Date: Tue, 17 Feb 2026 12:16:25 +0100 Subject: [PATCH] fix(socket): fix controller access in describe of SocketSignal --- ophyd_devices/utils/socket.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ophyd_devices/utils/socket.py b/ophyd_devices/utils/socket.py index 5edfd07..ec57a77 100644 --- a/ophyd_devices/utils/socket.py +++ b/ophyd_devices/utils/socket.py @@ -201,9 +201,10 @@ class SocketSignal(abc.ABC, Signal): val = self.get() else: val = self._readback + controller = self.root.controller if hasattr(self.root, "controller") else None return { self.name: { - "source": f"{self.parent.controller.name}:{self.name}", + "source": f"{controller.name}:{self.name}" if controller else self.name, "dtype": data_type(val), "shape": data_shape(val), }