Note
Ophyd async is included on a provisional basis until the v1.0 release and may change API on minor release numbers before then
ophyd_async.core.StandardFlyer#
- class ophyd_async.core.StandardFlyer(trigger_logic: TriggerLogic[T], configuration_signals: Sequence[SignalR] = (), name: str = '')[source]#
Bases:
Device,Stageable,Preparable,Flyable,Generic[T]Methods
Connect self and all child Devices.
Setup trajectories
Set
self.name=nameand eachself.child.name=name+"-child".Attributes
Return the name of the Device
The parent Device if it exists
- property trigger_logic: TriggerLogic[T]#
- prepare(value: T) AsyncStatus[source]#
Setup trajectories
- async connect(mock: bool = False, timeout: float = 10.0, force_reconnect: bool = False)#
Connect self and all child Devices.
Contains a timeout that gets propagated to child.connect methods.
- Parameters:
mock – If True then use
MockSignalBackendfor all Signalstimeout – Time to wait before failing with a TimeoutError.
- property log#