pcdsutils.ophyd_helpers.get_all_signals_from_device

pcdsutils.ophyd_helpers.get_all_signals_from_device(device: Device, include_lazy: bool = False, filter_by: Callable[[ComponentWalk], bool] | None = None)[source]

Get all signals in a given device.

Parameters:
deviceophyd.Device

ophyd Device to monitor

include_lazybool, optional

Include lazy signals as well

filter_bycallable, optional

Filter signals, with signature callable(ophyd.Device.ComponentWalk)