dodal.devices.focusing_mirror.MirrorVoltageDevice#

class dodal.devices.focusing_mirror.MirrorVoltageDevice[source]#

Abstract the bimorph mirror voltage PVs into a single device that can be set asynchronously and returns when the demanded voltage setpoint is accepted, without blocking the caller as this process can take significant time.

Methods

set(value, *args, **kwargs)

Combine the following operations into a single set: 1.

Attributes

component_names

subscriptions

set(value, *args, **kwargs) StatusBase[source]#

Combine the following operations into a single set: 1. apply the value to the setpoint PV 2. Return to the caller with a Status future 3. Wait until demand is accepted 4. When either demand is accepted or DEFAULT_SETTLE_TIME expires, signal the result on the Status

Return type:

StatusBase