mxcubeweb.core.adapter.motor_adapter#

Classes

MotorAdapter(ho, role, app)

class mxcubeweb.core.adapter.motor_adapter.MotorAdapter(ho, role, app)[source]#

Bases: ActuatorAdapterBase

get_value() FloatValueModel[source]#

Read the detector distance. :returns: Detector distance [mm]. :rtype: (float as str)

Raises:

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

Return type:

FloatValueModel

limits()[source]#

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

Raises:

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

set_value(value: float)[source]#

Set the detector distance. :param value: Target distance [mm]. :type value: float

Returns:

The actual value set.

Return type:

(str)

Raises:
  • ValueError – Value not valid.

  • RuntimeError – Timeout while setting the value.

  • StopItteration – When a value change was interrupted (abort/cancel).

Parameters:

value (float) –

state()[source]#

Get the state. :returns: The state. :rtype: (str)

stop()[source]#

Stop an action/movement.