mxcubeweb.core.adapter.beam_adapter#

Classes

BeamAdapter(ho, role, app)

class mxcubeweb.core.adapter.beam_adapter.BeamAdapter(ho, role, app)[source]#

Bases: ActuatorAdapterBase

get_value() HOBeamValueModel[source]#

Retrieve value from underlying hardware object. :returns: The value. :rtype: (str)

Raises:

ValueError – When value for any reason can’t be retrieved.

Return type:

HOBeamValueModel

limits()[source]#

Read the energy limits. :returns: Two floats (min, max). :rtype: (tuple)

Raises:

ValueError – When limits for any reason can’t be retrieved.

set_value(value: int) HOBeamModel[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