leads.dt.controller#

Module Contents#

Classes#

API#

class leads.dt.controller.Controller[source]#

Bases: leads.dt.device.Device

Initialization

_attach_device(tag: str, device: leads.dt.device.Device) None[source]#
devices() list[leads.dt.device.Device][source]#
Returns:

the device list

device(tag: str, device: leads.dt.device.Device | None = None) leads.dt.device.Device | None[source]#

Set or get a device by tag. The device’s tag will be overwritten. :param tag: tag of the device (it shares the global namespace) :param device: the device or None if getter mode :return: the device or None if setter mode

initialize(*parent_tags: str) None[source]#