|
| | Alarm (Engine &engine=Engine::primary()) |
| | Constructor.
|
| |
| | Alarm (float duration, Engine &engine=Engine::primary()) |
| | Constructor with duration.
|
| |
|
virtual bool | finished () |
| | Returns true iff the alarm just finished its process this step.
|
| |
|
virtual void | onFinish (EventCallback callback) |
| | Registers event callback on finish event.
|
| |
| virtual void | setTime (float time) |
| | Set alarm at specific time.
|
| |
| virtual bool | isOn () |
| | Returns true iff the input is "on".
|
| |
| virtual bool | putOn (bool value) |
| | Pushes value into the unit.
|
| |
|
virtual bool | rose () |
| | Returns true if the value rose.
|
| |
|
virtual bool | fell () |
| | Returns true if the value fell.
|
| |
|
virtual bool | changed () |
| | Returns true if the value changed.
|
| |
|
virtual bool | toggle () |
| | Switches between on and off.
|
| |
|
virtual int8_t | changeState () |
| | Difference between current and previous value of the unit.
|
| |
|
virtual void | onRise (EventCallback callback) |
| | Registers event callback on rise event.
|
| |
|
virtual void | onFall (EventCallback callback) |
| | Registers event callback on fall event.
|
| |
|
virtual void | onChange (EventCallback callback) |
| | Registers event callback on change event.
|
| |
|
virtual bool | isOff () |
| | Returns true iff the input is "off".
|
| |
|
virtual int | getInt () |
| | Returns value as integer (0 or 1).
|
| |
| virtual float | get () |
| | Returns value as float (either 0.0 or 1.0).
|
| |
|
virtual bool | on () |
| | Sets output to "on" (ie. true, 1).
|
| |
|
virtual bool | off () |
| | Sets output to "off" (ie. false, 0).
|
| |
| virtual float | put (float value) |
| | Pushes value into the unit.
|
| |
| virtual float | mapTo (float toLow, float toHigh) |
| | Maps value to new range.
|
| |
|
| operator bool () |
| | Operator that allows usage in conditional expressions.
|
| |
|
| operator float () |
| |
|
virtual void | clearEvents () |
| |
|
float | seconds () const |
| | Returns engine time in seconds.
|
| |
|
uint32_t | milliSeconds () const |
| | Returns engine time in milliseconds.
|
| |
|
uint64_t | microSeconds () const |
| | Returns engine time in microseconds.
|
| |
|
unsigned long | nSteps () const |
| | Returns number of engine steps.
|
| |
|
float | sampleRate () const |
| | Returns engine sample rate.
|
| |
|
float | samplePeriod () const |
| | Returns enginesample period.
|
| |
| virtual void | start () |
| | Starts/restarts the chronometer.
|
| |
|
virtual void | start (float duration) |
| | Starts/restarts the chronometer with specific duration.
|
| |
| virtual void | duration (float duration) |
| | Sets the duration of the chronometer.
|
| |
| virtual float | duration () const |
| | Returns duration.
|
| |
|
virtual float | progress () const |
| | The progress of the timer process (in %).
|
| |
|
virtual bool | isFinished () const |
| | Returns true iff the chronometer has finished its process.
|
| |
| virtual bool | isComplete () const |
| |
| virtual void | pause () |
| | Interrupts the chronometer.
|
| |
| virtual void | resume () |
| | Resumes process.
|
| |
|
virtual float | elapsed () const |
| | The time currently elapsed by the chronometer (in seconds).
|
| |
|
virtual bool | hasPassed (float timeout) const |
| | Returns true iff elapsed time has passed given timeout.
|
| |
| virtual bool | hasPassed (float timeout, bool restartIfPassed) |
| |
| virtual void | addTime (float time) |
| | Adds/subtracts time to the chronometer.
|
| |
| virtual bool | isRunning () const |
| | Returns true iff the chronometer is currently running.
|
| |
| bool | isStarted () const |
| |
|
virtual void | stop () |
| | Interrupts the chronometer and resets to zero.
|
| |
|
virtual void | togglePause () |
| | Toggles pause/unpause.
|
| |
Chronometer class which becomes "on" after a given duration.