Skip to Content
Lumensalis CircuitPython framework coming soon 🎉

LumensalisCP.Lights.DMXManager

Module Contents

Classes

DMXWatcher
DMXDimmerWatcher
DMXRGBWatcher
DMXManager

API

class LumensalisCP.Lights.DMXManager.DMXWatcher(name, manager: LumensalisCP.Lights.DMXManager.DMXManager, c1, cN=None)

Bases: LumensalisCP.Inputs.InputSource

Initialization

update()

derivedUpdate() → None

class LumensalisCP.Lights.DMXManager.DMXDimmerWatcher(name, manager: LumensalisCP.Lights.DMXManager.DMXManager, c1)

Bases: LumensalisCP.Lights.DMXManager.DMXWatcher

Initialization

derivedUpdate()

getDerivedValue(context: LumensalisCP.Main.Updates.UpdateContext) → LumensalisCP.Lights.Light.Any

class LumensalisCP.Lights.DMXManager.DMXRGBWatcher(name, manager: LumensalisCP.Lights.DMXManager.DMXManager, c1)

Bases: LumensalisCP.Lights.DMXManager.DMXWatcher

Initialization

derivedUpdate()

getDerivedValue(context: LumensalisCP.Main.Updates.UpdateContext) → LumensalisCP.Lights.Light.Any

class LumensalisCP.Lights.DMXManager.DMXManager(main: LumensalisCP.Main.Manager.MainManager, name: LumensalisCP.Lights.Light.Optional[str] = None)

Bases: LumensalisCP.Main.Dependents.MainChild

Initialization

addDimmerInput(name, channel)

addRGBInput(name, channel)

async handle_dmx(universe, data)

test_callback(data, addr=None)

Test function to receive callback data.

async _aioArtNet_runNode()

async _aioArtNet_handleConnect()

createAsyncTasks()