![]() |
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 () |
Private Attributes | |
FastMovingAverage< float > | fxPeriodAvg {20} |
FastMovingAverage< float > | cfUpdatePeriodAvg {20} |
uint32_t | lastFxUpdate = 0 |
uint32_t | lastCfUpdate = 0 |
Helper interface class for common effects calculator related control functions
Definition at line 141 of file EffectsCalculator.h.
|
virtual |
Definition at line 1028 of file EffectsCalculator.cpp.
|
virtual |
Definition at line 1033 of file EffectsCalculator.cpp.
|
virtual |
Calculates the frequency of the CF effect only
Definition at line 1016 of file EffectsCalculator.cpp.
|
virtual |
Calculates the frequency of hid out reports
Definition at line 1002 of file EffectsCalculator.cpp.
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Reimplemented in HidFFB.
Definition at line 145 of file EffectsCalculator.h.
|
inlinevirtual |
Reimplemented in HidFFB.
Definition at line 144 of file EffectsCalculator.h.
|
private |
Definition at line 156 of file EffectsCalculator.h.
|
private |
Definition at line 155 of file EffectsCalculator.h.
|
private |
Definition at line 159 of file EffectsCalculator.h.
|
private |
Definition at line 158 of file EffectsCalculator.h.