mxcubeweb.core.adapter.adapter_base#
Classes
|
|
|
Hardware Object Adapter Base class. |
- class mxcubeweb.core.adapter.adapter_base.ActuatorAdapterBase(ho, role, app, resource_handler_config=None)[source]#
Bases:
AdapterBase- get_value()[source]#
Retrieve value from underlying hardware object.
- Returns:
The value.
- Return type:
(str)
- Raises:
ValueError – When value for any reason can’t be retrieved.
- limits()[source]#
Read the energy limits.
- Returns:
Two floats (min, max).
- Return type:
(tuple)
- Raises:
ValueError – When limits for any reason can’t be retrieved.
- set_value(value) str[source]#
Sets a value on underlying hardware object.
- Parameters:
value (float) – Value to be set.
- Returns:
The actual value set as str.
- Return type:
(str)
- Raises:
ValueError – When conversion or treatment of value fails.
StopIteration – When a value change was interrupted (abort/cancel).
- Emits:
hardware_object_value_changed with values over websocket
- class mxcubeweb.core.adapter.adapter_base.AdapterBase(ho, role, app, resource_handler_config=None)[source]#
Bases:
objectHardware Object Adapter Base class.
- available()[source]#
Check if the hardware object is considered to be available/online/enabled.
- Returns:
True if available.
- Return type:
(bool)
- emit_ho_changed(state, **kwargs)[source]#
Signal handler to send entire object to the client via socketIO.
- msg()[source]#
Return a message describing the current state.
Should be used to communicate details of the state to the user.
- Returns:
The message string.
- Return type:
(str)
- read_only()[source]#
Return true if the hardware object is read only.
Return true if the hardware object is read only and
set_valuecan not be called.- Returns:
True if read enly.
- Return type:
(bool)