Skip to Content
Lumensalis CircuitPython framework coming soon 🎉

LumensalisCP.Temporal.Moving

Module Contents

Classes

Moving_summary_
: Provides an output which can move over
time between zero and one

Args:
: NamedOutputTarget (type): _description_
Refreshable (type): _description_

API

class LumensalisCP.Temporal.Moving.Moving(name: str = None, speed: LumensalisCP.IOContext.TimeInSeconds = 1.0, target: LumensalisCP.IOContext.ZeroToOne = 0.0, main: LumensalisCP.Main.Manager.MainManager = None, **kwds)

Bases: LumensalisCP.IOContext.NamedOutputTarget, LumensalisCP.IOContext.Refreshable

_summary_ : Provides an output which can move over time between zero and one

Args: : NamedOutputTarget (type): _description_ Refreshable (type): _description_

Initialization

speed : LumensalisCP.IOContext.TimeInSeconds | LumensalisCP.IOContext.Evaluatable = None

target : LumensalisCP.IOContext.ZeroToOne | LumensalisCP.IOContext.Evaluatable = None

moving : bool = None

property latestValue : LumensalisCP.IOContext.ZeroToOne

stop()

set(value: LumensalisCP.IOContext.ZeroToOne | None, context: LumensalisCP.IOContext.EvaluationContext = None)

__set(value: LumensalisCP.IOContext.ZeroToOne | None, context: LumensalisCP.IOContext.EvaluationContext = None)

moveTo(value: LumensalisCP.IOContext.ZeroToOne, speed: LumensalisCP.IOContext.TimeInSeconds | None = None, context: LumensalisCP.IOContext.EvaluationContext = None)

onStop(callable: LumensalisCP.IOContext.Callable)

onMoveComplete(callable: LumensalisCP.IOContext.Callable)

_updateMove(when: LumensalisCP.IOContext.TimeInSeconds = None, context: LumensalisCP.IOContext.EvaluationContext = None)

property moveSpeed