bluesky.suspenders.SuspendWhenOutsideBand

class bluesky.suspenders.SuspendWhenOutsideBand(signal, band_bottom, band_top, **kwargs)[source]

Suspend when a scalar signal leaves a given band of values.

Parameters
signalophyd.Signal

The signal to watch for changes to determine if the scan should be suspended

band_bottom, band_topfloat

The top and bottom of the band. band_top must be strictly greater than band_bottom.

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, band_bottom, band_top, **kwargs)

Methods

__init__(signal, band_bottom, band_top, **kwargs)

get_futures()

Return a list of futures to wait on.

install(RE, *[, event_type])

Install callback on signal

remove()

Disable the suspender

Attributes

tripped