pcdsdevices.interface.LegacyLightpathMixin

class pcdsdevices.interface.LegacyLightpathMixin(*args, **kwargs)

Mix-in class that makes it easier to establish a lightpath interface.

Use this on classes that are not state positioners but would still like to be used as a top-level device in lightpath.

Attributes

connected

If the device is connected.

Subclasses should override this

kind
lightpath_cpts = []
subscriptions: ClassVar[FrozenSet[str]] = frozenset({'state'})
transmission