dodal.devices.bimorph_mirror.BimorphMirror#

class dodal.devices.bimorph_mirror.BimorphMirror[source]#

Class to represent CAENels Bimorph Mirrors.

channels#

DeviceVector of BimorphMirrorChannel, indexed from 1, for each channel

enabled#

Writeable BimorphOnOff

status#

Readable BimorphMirrorStatus Busy/Idle status

err#

Alarm status

Parameters:
  • prefix (str)

  • number_of_channels (int)

  • prefix – str PV prefix

  • number_of_channels – int number of channels on bimorph mirror (can be zero)

  • name (default: '') – str name of device

Raises:

ValueError – number_of_channels is less than zero

Methods

set(value)

Sets bimorph voltages in parallel via target voltage and all proc.

Attributes

set(value: list[float]) None[source]#

Sets bimorph voltages in parallel via target voltage and all proc.

Parameters:

value (list[float]) – List of float target voltages

Raises:

ValueError – On set to non-existent channel

Return type:

None