dodal.devices.motors.XYZPositioner#

class dodal.devices.motors.XYZPositioner[source]#

Standard ophyd_async xyz motor stage, by combining 3 Motors, with added infix for extra flexibliy to allow different axes other than x,y,z.

Parameters:
  • prefix (str) – EPICS PV (Common part up to and including :).

  • name (str, default: '') – name for the stage.

  • infix (tuple[str, str, str], default: ('X', 'Y', 'Z')) – EPICS PV, default is the (“X”, “Y”, “Z”).

Notes

Example usage::
async with DeviceCollector():

xyz_stage = XYZPositioner(“BLXX-MO-STAGE-XX:”)

Or::
with DeviceCollector():

xyz_stage = XYZPositioner(“BLXX-MO-STAGE-XX:”, infix = (“A”, “B”, “C”))

Methods

Attributes