Controller

Classes

Controller

Inheritance diagram of Controller
class Controller(dclass, name)[source]

Bases: sardana.tango.pool.PoolDevice.PoolDevice

init(name)[source]

initialize the device once in the object lifetime. Override when necessary but always call the method from your super class

Parameters:name (str) – device name
get_ctrl()[source]
set_ctrl(ctrl)[source]
ctrl
delete_device
init_device
get_role_ids()[source]
always_executed_hook()[source]
read_attr_hardware(data)[source]
dev_state()[source]

Calculates and returns the device state. Called by Tango on a read state request.

Returns:the device state
Return type:DevState
dev_status()[source]

Calculates and returns the device status. Called by Tango on a read status request.

Returns:the device status
Return type:str
read_ElementList(attr)[source]
CreateElement(argin)[source]
DeleteElement(argin)[source]
get_element_names()[source]
on_controller_changed(event_src, event_type, event_value)[source]
get_dynamic_attributes()[source]

Returns the standard dynamic and fully dynamic attributes for this device. The return is a tuple of two dictionaries:

  • standard attributes: caseless dictionary with key being the attribute name and value is a tuple of attribute name(str), tango information, attribute information
  • dynamic attributes: caseless dictionary with key being the attribute name and value is a tuple of attribute name(str), tango information, attribute information
tango information
seq< CmdArgType, AttrDataFormat, AttrWriteType >
attribute information
attribute information as returned by the sardana controller
Returns:the standard dynamic and fully dynamic attributes
Return type:seq< CaselessDict, CaselessDict>
read_DynamicAttribute(attr)[source]

Generic read dynamic attribute. Default implementation raises NotImplementedError

Parameters:attr (Attribute) – attribute to be read
Raises:NotImplementedError
write_DynamicAttribute(attr)[source]

Generic write dynamic attribute. Default implementation raises NotImplementedError

Parameters:attr (Attribute) – attribute to be written
Raises:NotImplementedError
read_LogLevel(attr)[source]
write_LogLevel(attr)[source]

ControllerClass

Inheritance diagram of ControllerClass
class ControllerClass(name)[source]

Bases: sardana.tango.pool.PoolDevice.PoolDeviceClass

class_property_list = {}
device_property_list = {'Force_HW_Read': [<_mock._Mock object at 0x7f9ba9cba8d0>, 'Force a hardware read of value even when in operation (motion/acquisition', False], 'Id': [<_mock._Mock object at 0x7f9ba9cbaa50>, 'Internal ID', 0], 'Klass': [<_mock._Mock object at 0x7f9ba9cbaad0>, '', None], 'Library': [<_mock._Mock object at 0x7f9ba9cbaad0>, '', None], 'Role_ids': [<_mock._Mock object at 0x7f9ba9cbad90>, '', []], 'Type': [<_mock._Mock object at 0x7f9ba9cbaad0>, '', None]}
cmd_list = {'Abort': [[<_mock._Mock object at 0x7f9ba9cbaf50>, ''], [<_mock._Mock object at 0x7f9ba9cbaf50>, '']], 'CreateElement': [[<_mock._Mock object at 0x7f9ba9cbae50>, ''], [<_mock._Mock object at 0x7f9ba9cbaf50>, '']], 'DeleteElement': [[<_mock._Mock object at 0x7f9ba9cbaad0>, ''], [<_mock._Mock object at 0x7f9ba9cbaf50>, '']], 'Restore': [[<_mock._Mock object at 0x7f9ba9cbaf50>, ''], [<_mock._Mock object at 0x7f9ba9cbaf50>, '']], 'Stop': [[<_mock._Mock object at 0x7f9ba9cbaf50>, ''], [<_mock._Mock object at 0x7f9ba9cbaf50>, '']]}
attr_list = {'ElementList': [[<_mock._Mock object at 0x7f9ba9cbaad0>, <_mock._Mock object at 0x7f9ba9cbb150>, <_mock._Mock object at 0x7f9ba9cbb050>, 4096]], 'LogLevel': [[<_mock._Mock object at 0x7f9ba9cbaa10>, <_mock._Mock object at 0x7f9ba9cbb110>, <_mock._Mock object at 0x7f9ba9cbb0d0>], {'label': 'Log level', 'Display level': <_mock._Mock object at 0x7f9ba6096910>, 'Memorized': 'true'}]}