Skip to Content
Lumensalis CircuitPython framework coming soon 🎉

LumensalisCP.Lights.Values

Module Contents

Classes

RGB
LightValueBase
LightValueRGB
LightValueNeoRGB

Functions

wheel255
wheel1
registerToRGB

Data

AnyLightValue

API

LumensalisCP.Lights.Values.wheel255(val: float)

LumensalisCP.Lights.Values.wheel1(val: float)

LumensalisCP.Lights.Values.AnyLightValue = None

class LumensalisCP.Lights.Values.RGB(r: LumensalisCP.common.ZeroToOne | tuple | LumensalisCP.Lights.Values.RGB = 0, g: LumensalisCP.common.ZeroToOne | None = None, b: LumensalisCP.common.ZeroToOne | None = None)

Bases: object

Initialization

__slots__ = [‘_r’, ‘_g’, ‘_b’]

CONVERTORS = ‘dict(…)‘

property r : LumensalisCP.common.ZeroToOne

property g : LumensalisCP.common.ZeroToOne

property b : LumensalisCP.common.ZeroToOne

toNeoPixelInt()

_set(r: LumensalisCP.common.ZeroToOne, g: LumensalisCP.common.ZeroToOne, b: LumensalisCP.common.ZeroToOne)

_rgbTuple() → LumensalisCP.common.Tuple[LumensalisCP.common.ZeroToOne, LumensalisCP.common.ZeroToOne, LumensalisCP.common.ZeroToOne]

static fromNeoPixelInt(npi: int) → LumensalisCP.Lights.Values.RGB

fadeTowards(other: LumensalisCP.Lights.Values.RGB, ratio: LumensalisCP.common.ZeroToOne) → LumensalisCP.Lights.Values.RGB

property brightness : float

__repr__()

__str__()

class LumensalisCP.Lights.Values.LightValueBase(*args, **kwds)

Bases: object

Initialization

property brightness : float

property asNeoPixelInt : int

property asRGB : LumensalisCP.Lights.Values.RGB

setLight(value)

LumensalisCP.Lights.Values.registerToRGB(cf=lambda v: …)

class LumensalisCP.Lights.Values.LightValueRGB(r: LumensalisCP.common.ZeroToOne | tuple | LumensalisCP.Lights.Values.RGB = 0, g: LumensalisCP.common.ZeroToOne | None = None, b: LumensalisCP.common.ZeroToOne | None = None)

Bases: LumensalisCP.Lights.Values.RGB, LumensalisCP.Lights.Values.LightValueBase

Initialization

RED = ‘RGB(…)’

YELLOW = ‘RGB(…)’

BLUE = ‘RGB(…)’

GREEN = ‘RGB(…)’

BLACK = ‘RGB(…)’

WHITE = ‘RGB(…)‘

static lookupColor(color: str)

static toRGB(value: LumensalisCP.Lights.Values.AnyLightValue) → LumensalisCP.Lights.Values.RGB

static prepRGBValue(value)

setLight(value)

static randomRGB(brightness: LumensalisCP.common.ZeroToOne = 1) → LumensalisCP.Lights.Values.RGB

property asNeoPixelInt : int

property asRGB : LumensalisCP.Lights.Values.RGB

class LumensalisCP.Lights.Values.LightValueNeoRGB(value: LumensalisCP.Lights.Values.AnyLightValue)

Bases: LumensalisCP.Lights.Values.LightValueBase

Initialization

__slots__ = (‘LightValueNeoRGB_brightness’, ‘LightValueNeoRGB_value’)

NP_INT_CONVERTORS = ‘dict(…)‘

static toNeoPixelInt(value: LumensalisCP.Lights.Values.AnyLightValue) → int

static formatNeoRGBValues(values)

static randomRGB(brightness: LumensalisCP.common.ZeroToOne = 1)

property brightness : float

setLight(value)

property asNeoPixelInt : int

property asRGB : LumensalisCP.Lights.Values.RGB