dodal.devices.beamlines.i15_1.hexapod.Hexapod#

class dodal.devices.beamlines.i15_1.hexapod.Hexapod[source]#

The Hexapod that holds the sample.

If you would like to use multiple axes at once use the combined move like:

>>> mv(hexapod, {"x": 10.0, "y":1.0})
Parameters:
  • prefix (str)

  • defer_move_pv (str)

  • name (str, default: '')

Methods

set(value)

This will move all motion together in a deferred move.

Attributes

DEFERRED_MOVE_SET_TIMEOUT

set(value: CombinedMove)[source]#

This will move all motion together in a deferred move.

Once defer_move is on, sets to any axis do not immediately move the axis. Instead the setpoint will go to that value. Then, when defer_move is switched off all axes will move at the same time. The put callbacks on the axes themselves will only come back after the motion on that axis finished.

Parameters:

value (CombinedMove)