ophyd.device.BlueskyInterface.stage¶
-
BlueskyInterface.
stage
() → typing.List[object]¶ Stage the device for data collection.
This method is expected to put the device into a state where repeated calls to
trigger()
andread()
will ‘do the right thing’.Staging not idempotent and should raise
RedundantStaging
if staged twice without an intermediateunstage()
.This method should be as fast as is feasible as it does not return a status object.
The return value of this is a list of all of the (sub) devices stage, including it’s self. This is used to ensure devices are not staged twice by the
RunEngine
.This is an optional method, if the device does not need staging behavior it should not implement stage (or unstage).
Returns: - devices : list
list including self and all child devices staged