controlsystem#
- class ControlSystem[source]#
Bases:
ElementHolderAbstract class providing access to a control system float variable
- abstractmethod attach(dev)[source]#
Return new instances of DeviceAccess objects coming from configuration attached to this CS
- abstractmethod attach_array(dev)[source]#
Return new instances of DeviceAccess objects coming from configuration attached to this CS
- create_magnet_hardware_aggregator(magnets)[source]#
When working in hardware space, 1 single power supply device per multipolar strength is required
- fill_device(elements)[source]#
Fill device of this control system with Element coming from the configuration file
- abstractmethod get_device(ref)[source]#
Return a device reference for this control system. YAML element configuration passes opaque strings. Public Python APIs may also pass backend ConfigModel instances. Concrete backends own all lookup, parsing and DeviceAccess construction.
- get_devices(refs)[source]#
Return a device reference for this control system. YAML element configuration passes opaque strings. Public Python APIs may also pass backend ConfigModel instances. Concrete backends own all lookup, parsing and DeviceAccess construction.
- class ControlSystemAdapter[source]#
Bases:
ControlSystemControl system adapter class
- attach(dev)[source]#
Return new instances of DeviceAccess objects coming from configuration attached to this CS
- attach_array(dev)[source]#
Return new instances of DeviceAccess objects coming from configuration attached to this CS