Skip to Content
Lumensalis CircuitPython framework coming soon 🎉

LumensalisCP.Lights.ProxyLights

Module Contents

Classes

ProxyRGBLightsSource
ProxyRGBLight
ProxyRGBLightsCallbackSource
DimmedLightsSource

API

class LumensalisCP.Lights.ProxyLights.ProxyRGBLightsSource(source: LumensalisCP.Lights.Light.LightGroup, name: str | None = None, **kwds)

Bases: LumensalisCP.Lights.Light.LightSource

makeProxy(index: int, light: LumensalisCP.Lights.Light.Light)

recalculateForwardValue(light: LumensalisCP.Lights.ProxyLights.ProxyRGBLight, context: UpdateContext = None)

class LumensalisCP.Lights.ProxyLights.ProxyRGBLight(source: LumensalisCP.Lights.ProxyLights.ProxyRGBLightsSource, index: int, light: LumensalisCP.Lights.Light.Light)

Bases: LumensalisCP.Lights.Light.RGBLight

Initialization

getRGB()

property value

getValue(context: UpdateContext = None) → LumensalisCP.Lights.Light.AnyLightValue

getLightValue() → LumensalisCP.Lights.Light.LightValueBase

property lightType

recalculateForwardValue(context: UpdateContext = None)

setValue(value: LumensalisCP.Lights.Light.AnyLightValue, context: UpdateContext = None)

class LumensalisCP.Lights.ProxyLights.ProxyRGBLightsCallbackSource(source: LumensalisCP.Lights.Light.LightGroup, cb: LumensalisCP.Lights.Light.Callable = None, **kwargs)

Bases: LumensalisCP.Lights.ProxyLights.ProxyRGBLightsSource

recalculateForwardValue(light: LumensalisCP.Lights.ProxyLights.ProxyRGBLight, context: UpdateContext = None)

class LumensalisCP.Lights.ProxyLights.DimmedLightsSource(source: LumensalisCP.Lights.Light.LightGroup, brightness=1.0, **kwargs)

Bases: LumensalisCP.Lights.ProxyLights.ProxyRGBLightsSource

recalculateForwardValue(light: LumensalisCP.Lights.ProxyLights.ProxyRGBLight, context: UpdateContext = None)