ophyd.areadetector.base.ADComponent¶
- class ophyd.areadetector.base.ADComponent(cls: Type[K], suffix: Optional[str] = None, *, lazy: Optional[bool] = None, trigger_value: Optional[Any] = None, add_prefix: Optional[Sequence[str]] = None, doc: Optional[str] = None, kind: Union[str, Kind] = Kind.normal, **kwargs)¶
- __init__(cls: Type[K], suffix: Optional[str] = None, *, lazy: Optional[bool] = None, trigger_value: Optional[Any] = None, add_prefix: Optional[Sequence[str]] = None, doc: Optional[str] = None, kind: Union[str, Kind] = Kind.normal, **kwargs)¶
Methods
__init__
(cls[, suffix, lazy, trigger_value, ...])create_component
(instance)Instantiate the object described by this Component for a Device
find_docs
(parent_class)Find all the documentation related to this class, all the way up the MRO
make_docstring
(parent_class)Create a docstring for the component, given the parent class
maybe_add_prefix
(instance, kw, suffix)Add prefix to a suffix if kw is in self.add_prefix
sub_default
(func)Default subscription decorator
sub_meta
(func)Metadata subscription decorator
sub_value
(func)Value subscription decorator
subscriptions
(event_type)(Decorator) Specify subscriptions callbacks in the Device definition
Attributes
is_device
Does this Component contain a Device?
is_signal
Does this Component contain a Signal?
lazy_default
Default laziness for the component.
attr
The attribute name of the component.
cls
The class to instantiate when the device is created.
kwargs
Keyword arguments for the device creation.
lazy
Lazily create components on access.
suffix
PV or identifier suffix.
doc
Documentation string.
trigger_value
Value to send on
trigger()
kind
The data acquisition kind.
add_prefix
Names of kwarg keys to prepend the device PV prefix to.