From f7afc413c041da626cca7fa481c34b452fcc6022 Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Mon, 16 Jun 2025 14:47:28 +0200 Subject: [PATCH] fix(psi device base): properly initialize device_manager var in PSIDeviceBase --- ophyd_devices/interfaces/base_classes/psi_device_base.py | 1 + 1 file changed, 1 insertion(+) diff --git a/ophyd_devices/interfaces/base_classes/psi_device_base.py b/ophyd_devices/interfaces/base_classes/psi_device_base.py index 07742f7..9d0bdf7 100644 --- a/ophyd_devices/interfaces/base_classes/psi_device_base.py +++ b/ophyd_devices/interfaces/base_classes/psi_device_base.py @@ -58,6 +58,7 @@ class PSIDeviceBase(Device): # Make sure device_manager is not passed to super().__init__ if not specified # This is to avoid issues with ophyd.OphydObject.__init__ when the parent is ophyd.Device # and the device_manager is passed to it. This will cause a TypeError. + self.device_manager = device_manager sig = inspect.signature(super().__init__) if "device_manager" in sig.parameters: super().__init__(device_manager=device_manager, prefix=prefix, name=name, **kwargs)