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

commit_target_voltages#

Procable signal that writes values in each channel’s VTRGT to VOUT

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[, tolerance])

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

Attributes

set(value: Mapping[int, float], tolerance: float = 0.0001) None[source]#

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

Parameters:
  • value (Mapping[int, float]) – Dict of channel numbers to target voltages

  • tolerance (float, default: 0.0001)

Raises:

ValueError – On set to non-existent channel

Return type:

None