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) – name for the stage.

  • infix (list[str] | None, default: None) – 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:”, suffix = [“A”, “B”, “C”])

Methods

Attributes