![]() |
FastFX
1.1.0
LED Strip Animation and Effects Framework for Arduino
|
#include <FlexTimer.h>
Public Member Functions | |
FlexTimer (unsigned long minInterval, unsigned long maxInterval, unsigned long initInterval, boolean initStart) | |
FlexTimer (unsigned long initInterval, boolean initStart) | |
FlexTimer (unsigned long initInterval) | |
FlexTimer (unsigned long minInterval, unsigned long maxInterval, bool initStart, uint8_t initSpeed) | |
virtual void | onStart (unsigned long currMillis) override |
virtual void | onStep (unsigned long currMillis) override |
void | setStartExpired (boolean newVal) |
boolean | getStartExpired () |
unsigned long | getRangeMin () |
unsigned long | getRangeMax () |
void | setRange (unsigned long minInterval, unsigned long maxInterval) |
virtual void | setSpeed (uint8_t newSpeed) |
virtual uint8_t | getSpeed () |
void | addDelta (long delta) |
virtual unsigned long | getLastUp () override |
virtual void | setInterval (unsigned long newInterval) override |
unsigned long | getCurrInterval () |
unsigned long | getSteps () |
![]() | |
StepTimer () | |
StepTimer (unsigned long initInterval, boolean startImmediate) | |
StepTimer (unsigned long initInterval) | |
virtual | ~StepTimer () |
void | start () |
void | start (unsigned long currMillis) |
void | step () |
void | step (unsigned long currMillis) |
void | stop () |
bool | isStarted () |
bool | isUp (unsigned long currMillis) |
bool | isUp () |
unsigned long | nextUp () |
unsigned long | timeRemaining (unsigned long currMillis) |
unsigned long | timeRemaining () |
unsigned long | getRollovers () |
unsigned long | timeSinceStarted (unsigned long currMillis) |
unsigned long | timeSinceStarted () |
unsigned long | timeSinceTriggered (unsigned long currMillis) |
unsigned long | timeSinceTriggered () |
virtual void | setIntervalImmediate (unsigned long newInterval) |
unsigned long | getInterval () |
Static Public Member Functions | |
static uint8_t | intervalToSpeed (unsigned long intv, unsigned long rMin, unsigned long rMax) |
static unsigned long | speedToInterval (uint8_t speed, unsigned long rMin, unsigned long rMax) |
![]() | |
static unsigned long | addOffsetWithWrap (unsigned long index, unsigned long offset, unsigned long maximum) |
static unsigned long | addOffsetWithWrap (unsigned long index, unsigned long offset) |
static unsigned long | subtractOffsetWithWrap (unsigned long index, unsigned long offset, unsigned long maximum) |
Static Public Attributes | |
static const unsigned long | MIN_INTERVAL = 1 |
static const unsigned long | MAX_INTERVAL = 5000U |
Additional Inherited Members | |
![]() | |
unsigned long | interval =DEFAULT_TIMER_INTERVAL |
unsigned long | started =0 |
unsigned long | nextUpMillis =0 |
uint16_t | rollovers = 0 |
unsigned long | pendInterval = 0 |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineoverridevirtual |
Reimplemented from StepTimer.
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inlinestatic |
|
overridevirtual |
Reimplemented from StepTimer.
|
overridevirtual |
Reimplemented from StepTimer.
|
overridevirtual |
void FlexTimer::setRange | ( | unsigned long | minInterval, |
unsigned long | maxInterval | ||
) |
|
inlinevirtual |
|
inline |
|
inlinestatic |
|
static |
|
static |