dodal.devices.common_mirror.XYZSwitchingMirror#

class dodal.devices.common_mirror.XYZSwitchingMirror[source]#

Set of mirrors on hexapod stage.

This device controls set of mirrors on a hexapod stage with standard x,y,z and yaw, pitch, roll motors.

Parameters:
  • prefix (str) – EPICS PV prefix for the mirror.

  • mirrors (StrictEnum) – enum representing set of mirrors

  • fpitch_read_suffix (str, optional) – suffix for the fine pitch readback PV

  • fpitch_write_suffix (str, optional) – suffix for the fine pitch setpoint PV

  • mirror_read_suffix (str, optional) – suffix for mirror readback PV

  • mirror_write_suffix (str, optional) – suffix for mirror demand PV

  • mirror_abort_suffix (str, optional) – suffix for mirror abort PV

  • name (str, optional) – name of the device.

  • mirror_change_suffix (str, default: 'MIRCTRL:SEQ:CHNG:MIRROR.PROC')

Methods

locate()

set(new_position)

stop([success])

Attributes