Skip to Content
Lumensalis CircuitPython framework coming soon 🎉

LumensalisCP.I2C.Adafruit.AW9523

Module Contents

Classes

AW9523Input
AW9523

API

class LumensalisCP.I2C.Adafruit.AW9523.AW9523Input(parent: LumensalisCP.I2C.Adafruit.AW9523.AW9523, pin: int = None, name: str | None = None, **kwargs)

Bases: LumensalisCP.I2C.I2CDevice.I2CInputSource

Initialization

property pin

getDerivedValue(context: LumensalisCP.I2C.I2CDevice.UpdateContext) → bool

_setFromInputs(inputsValue, context: LumensalisCP.I2C.I2CDevice.UpdateContext)

class LumensalisCP.I2C.Adafruit.AW9523.AW9523(**kwds)

Bases: LumensalisCP.I2C.I2CDevice.I2CDevice

Initialization

AW9523_PINS = 16

addInput(pin: int, name: str | None = None, **kwds)

property inputs

property lastInputs

derivedUpdateTarget(context: LumensalisCP.I2C.I2CDevice.UpdateContext)