Skip to Content
Lumensalis CircuitPython framework coming soon 🎉

LumensalisCP.Lights.TestPatterns

Module Contents

Classes

PatternRLTest
Spinner
PatternTemplateshorthand for creating patterns with consistent options

Data

__all__

API

class LumensalisCP.Lights.TestPatterns.PatternRLTest(target: LumensalisCP.Lights.Pattern.LightGroup, name: LumensalisCP.Lights.Pattern.Optional[str] = None, onValue: LumensalisCP.Lights.Pattern.AnyLightValue | LumensalisCP.Lights.Pattern.Evaluatable = 1.0, offValue: LumensalisCP.Lights.Pattern.AnyLightValue | LumensalisCP.Lights.Pattern.Evaluatable = 0.0, value: LumensalisCP.Lights.Pattern.ZeroToOne | LumensalisCP.Lights.Pattern.Evaluatable = 0.0, **kwargs)

Bases: LumensalisCP.Lights.Pattern.Pattern, LumensalisCP.Lights.Pattern.OutputTarget

Initialization

property value : LumensalisCP.Lights.Pattern.ZeroToOne | LumensalisCP.Lights.Pattern.Evaluatable

property onValue

set(value: LumensalisCP.Lights.Pattern.ZeroToOne, context: LumensalisCP.IOContext.EvaluationContext)

refresh(context: LumensalisCP.IOContext.UpdateContext)

class LumensalisCP.Lights.TestPatterns.Spinner(target: LumensalisCP.Lights.Pattern.LightGroup = None, name: str = None, onValue: LumensalisCP.Lights.Pattern.AnyLightValue = 1.0, offValue: LumensalisCP.Lights.Pattern.AnyLightValue = 0.0, period: LumensalisCP.Lights.Pattern.TimeSpanInSeconds = 0.5, tail: LumensalisCP.Lights.Pattern.ZeroToOne = 0.35, **kwargs)

Bases: LumensalisCP.Lights.Pattern.Pattern

Initialization

property onValue

set(value: LumensalisCP.Lights.Pattern.ZeroToOne, context: LumensalisCP.IOContext.EvaluationContext)

refresh(context: LumensalisCP.IOContext.UpdateContext)

class LumensalisCP.Lights.TestPatterns.PatternTemplate(patternClass: LumensalisCP.Lights.Pattern.Type[LumensalisCP.Lights.Pattern.Pattern], *args, **kwds)

Bases: object

shorthand for creating patterns with consistent options

  • Parameters: object ( _type_) – _description_

Initialization

__call__(*args, **kwds)

LumensalisCP.Lights.TestPatterns.__all__ = None