LumensalisCP.I2C.I2CDevice
Module Contents
Classes
I2CDeviceInitArgs | |
|---|---|
I2CDevice | |
I2CInputSource | |
I2COutputTarget |
API
class LumensalisCP.I2C.I2CDevice.I2CDeviceInitArgs
Bases: LumensalisCP.common.TypedDict
i2c : busio.I2C = None
main : LumensalisCP.common.LumensalisCP.Main.Manager.MainManager = None
address : int = None
updateInterval : float | None = None
class LumensalisCP.I2C.I2CDevice.I2CDevice(i2c=None, main: LumensalisCP.common.LumensalisCP.Main.Manager.MainManager = None, address: int | None = None, updateInterval: float | None = None, name: str = None)
Bases: LumensalisCP.IOContext.NamedLocalIdentifiable
Initialization
nliGetContainers() → LumensalisCP.common.Iterable[LumensalisCP.Identity.Local.NamedLocalIdentifiableContainerMixin] | None
property i2c
property main
derivedUpdateTarget(context: LumensalisCP.IOContext.EvaluationContext) → None
updateTarget(context: LumensalisCP.IOContext.EvaluationContext) → bool
class LumensalisCP.I2C.I2CDevice.I2CInputSource(target: LumensalisCP.I2C.I2CDevice.I2CDevice, **kwargs)
Bases: LumensalisCP.IOContext.InputSource
Initialization
property parentTarget
class LumensalisCP.I2C.I2CDevice.I2COutputTarget(target: LumensalisCP.I2C.I2CDevice.I2CDevice, **kwargs)
Bases: LumensalisCP.IOContext.NamedOutputTarget