![]() |
Open FFBoard
Open source force feedback firmware
|
#include <EffectsCalculator.h>
Public Member Functions | |
| virtual void | set_FFB (bool state)=0 |
| virtual void | stop_FFB () |
| virtual void | start_FFB () |
| virtual void | reset_ffb ()=0 |
| virtual uint32_t | getConstantForceRate () |
| virtual uint32_t | getRate () |
| virtual bool | getFfbActive ()=0 |
| virtual void | set_gain (uint8_t gain)=0 |
| virtual void | cfUpdateEvent () |
| virtual void | fxUpdateEvent () |
| virtual void | updateSamplerate (float newSamplerate)=0 |
Private Attributes | |
| FastMovingAverage< float > | fxPeriodAvg {5} |
| FastMovingAverage< float > | cfUpdatePeriodAvg {5} |
| uint32_t | lastFxUpdate = 0 |
| uint32_t | lastCfUpdate = 0 |
Helper interface class for common effects calculator related control functions
Definition at line 143 of file EffectsCalculator.h.
|
virtual |
Definition at line 1037 of file EffectsCalculator.cpp.
|
virtual |
Definition at line 1042 of file EffectsCalculator.cpp.
|
virtual |
Calculates the frequency of the CF effect only
Definition at line 1025 of file EffectsCalculator.cpp.
|
virtual |
Calculates the frequency of hid out reports
Definition at line 1011 of file EffectsCalculator.cpp.
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Reimplemented in HidFFB.
Definition at line 147 of file EffectsCalculator.h.
|
inlinevirtual |
Reimplemented in HidFFB.
Definition at line 146 of file EffectsCalculator.h.
|
pure virtual |
|
private |
Definition at line 159 of file EffectsCalculator.h.
|
private |
Definition at line 158 of file EffectsCalculator.h.
|
private |
Definition at line 162 of file EffectsCalculator.h.
|
private |
Definition at line 161 of file EffectsCalculator.h.