bluesky.suspenders.SuspendCeil#
- class bluesky.suspenders.SuspendCeil(signal, suspend_thresh, *, resume_thresh=None, **kwargs)[source]#
Suspend when a scalar rises above a threshold.
Optionally, the threshold to resume can be set to be less than the threshold to suspend.
- Parameters:
- signalophyd.Signal
The signal to watch for changes to determine if the scan should be suspended
- suspend_threshfloat
Suspend if the signal value falls below this value
- resume_threshfloat, optional
Resume when the signal value rises above this value. If not given set to suspend_thresh. Must be greater than suspend_thresh.
- sleepfloat, optional
How long to wait in seconds after the resume condition is met before marking the event as done. Defaults to 0
- pre_planiterable or iterator, optional
a generator, list, or similar containing Msg objects
- post_planiterable or iterator, optional
a generator, list, or similar containing Msg objects
- __init__(signal, suspend_thresh, *, resume_thresh=None, **kwargs)#
Methods
__init__
(signal, suspend_thresh, *[, ...])get_futures
()Return a list of futures to wait on.
install
(RE, *[, event_type])Install callback on signal
remove
()Disable the suspender
Attributes
tripped