APM:Libraries
|
#include <LowPassFilter2p.h>
Public Member Functions | |
LowPassFilter2p () | |
LowPassFilter2p (float sample_freq, float cutoff_freq) | |
void | set_cutoff_frequency (float sample_freq, float cutoff_freq) |
float | get_cutoff_freq (void) const |
float | get_sample_freq (void) const |
T | apply (const T &sample) |
void | reset (void) |
Protected Attributes | |
struct DigitalBiquadFilter< T >::biquad_params | _params |
Private Attributes | |
DigitalBiquadFilter< T > | _filter |
Definition at line 50 of file LowPassFilter2p.h.
LowPassFilter2p< T >::LowPassFilter2p | ( | ) |
Definition at line 56 of file LowPassFilter2p.cpp.
LowPassFilter2p< T >::LowPassFilter2p | ( | float | sample_freq, |
float | cutoff_freq | ||
) |
Definition at line 62 of file LowPassFilter2p.cpp.
T LowPassFilter2p< T >::apply | ( | const T & | sample | ) |
Definition at line 85 of file LowPassFilter2p.cpp.
Referenced by AP_InertialSensor_Invensense::_accumulate(), AP_InertialSensor_Invensense::_accumulate_sensor_rate_sampling(), AP_InertialSensor_Backend::_notify_new_accel_raw_sample(), AP_InertialSensor_Backend::_notify_new_gyro_raw_sample(), and loop().
float LowPassFilter2p< T >::get_cutoff_freq | ( | void | ) | const |
Definition at line 75 of file LowPassFilter2p.cpp.
float LowPassFilter2p< T >::get_sample_freq | ( | void | ) | const |
Definition at line 80 of file LowPassFilter2p.cpp.
void LowPassFilter2p< T >::reset | ( | void | ) |
Definition at line 90 of file LowPassFilter2p.cpp.
Referenced by AP_InertialSensor_Backend::_notify_new_accel_raw_sample(), and AP_InertialSensor_Backend::_notify_new_gyro_raw_sample().
void LowPassFilter2p< T >::set_cutoff_frequency | ( | float | sample_freq, |
float | cutoff_freq | ||
) |
Definition at line 69 of file LowPassFilter2p.cpp.
Referenced by AP_InertialSensor_Backend::update_accel(), and AP_InertialSensor_Backend::update_gyro().
|
private |
Definition at line 67 of file LowPassFilter2p.h.
|
protected |
Definition at line 64 of file LowPassFilter2p.h.