Refactor deviceTango. Drop inheritance from DeviceProxy
Motivation:
- Old
deviceTango
is messing up with inheritance fromtango.DeviceProxy
(https://gitlab.com/tango-controls/pytango/-/merge_requests/430), and it's not meant to be inherited at all. - Attributes are read in a weird way. Using
attribute_history
is not efficient,read_attribute
must be used in synchronous mode. - Switch to event subscription mode. It's asynchronous and doesn't block Tango DeviceServer internal processes, which may be a reason for Eiger DS crash at P11.
- Import to Kamzik only necessary commands and attributes, which can be configured in the config section in the YAML file.