deviceaccesslist#

class DeviceAccessList(iterable=(), /)[source]#

Bases: list[DeviceAccess]

Abstract class providing access to a list of control system float variable

abstractmethod add_devices(devices)[source]#

Add a DeviceAccess to this list

abstractmethod check_device_availability()[source]#

Check if all devices in the list are available and accessible.

Returns:

bool – True if all devices are available, False otherwise

abstractmethod get()[source]#

Return a list of setpoints of control system device variables

abstractmethod get_devices()[source]#

Get the DeviceAccess list

abstractmethod get_range()[source]#

Get the valid range for the device variables.

Returns:

list[float] – List containing [min, max] values

abstractmethod readback()[source]#

Return the measured variables

abstractmethod set(value)[source]#

Write a list of control system device variable (i.e. a power supply currents)

abstractmethod set_and_wait(value)[source]#

Write a list control system device variable (i.e. a power supply currents)

abstractmethod unit()[source]#

Return the variable unit