Skip to content
Snippets Groups Projects
Commit 78af0a20 authored by Jan David Mol's avatar Jan David Mol
Browse files

L2SS-449: Add proxy to self, to allow client-like interaction from the device server.

parent 5f401cd6
No related branches found
No related tags found
1 merge request!176L2SS-470: Fix boot
......@@ -95,6 +95,15 @@ class lofar_device(Device, metaclass=AbstractDeviceMetas):
# trigger a write_{name} call. See https://www.tango-controls.org/community/forum/c/development/c/accessing-own-deviceproxy-class/?page=1#post-2021
self.proxy = DeviceProxy(self.get_name())
# register a proxy to ourselves, to interact with
# our attributes and commands as a client would.
#
# this is required to get/set attributes.
#
# we cannot write directly to our attribute, as that would not
# trigger a write_{name} call. See https://www.tango-controls.org/community/forum/c/development/c/accessing-own-deviceproxy-class/?page=1#post-2021
self.proxy = DeviceProxy(self.get_name())
@log_exceptions()
def delete_device(self):
"""Hook to delete resources allocated in init_device.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment