mirror of
https://github.com/bec-project/ophyd_devices.git
synced 2025-06-23 19:27:59 +02:00
fix(psi-device-base): add on_destroy hook to psi-device-base
This commit is contained in:
@ -156,6 +156,11 @@ class PSIDeviceBase(Device):
|
|||||||
self.stopped = True # Set stopped flag to True, in case a custom stop method listens to stopped property
|
self.stopped = True # Set stopped flag to True, in case a custom stop method listens to stopped property
|
||||||
super().stop(success=success)
|
super().stop(success=success)
|
||||||
|
|
||||||
|
def destroy(self):
|
||||||
|
"""Destroy the device."""
|
||||||
|
self.on_destroy() # Call the on_destroy method
|
||||||
|
return super().destroy()
|
||||||
|
|
||||||
########################################
|
########################################
|
||||||
# Utility Method to wait for signals #
|
# Utility Method to wait for signals #
|
||||||
########################################
|
########################################
|
||||||
@ -234,3 +239,6 @@ class PSIDeviceBase(Device):
|
|||||||
|
|
||||||
def on_stop(self) -> None:
|
def on_stop(self) -> None:
|
||||||
"""Called when the device is stopped."""
|
"""Called when the device is stopped."""
|
||||||
|
|
||||||
|
def on_destroy(self) -> None:
|
||||||
|
"""Called when the device is destroyed. Cleanup resources here."""
|
||||||
|
Reference in New Issue
Block a user