|
APM:Libraries
|
#include <AP_TempCalibration.h>
Public Types | |
| enum | { TC_DISABLED = 0, TC_ENABLE_USE = 1, TC_ENABLE_LEARN = 2 } |
Public Member Functions | |
| AP_TempCalibration () | |
| void | update (void) |
| AP_TempCalibration (const AP_TempCalibration &other)=delete | |
| AP_TempCalibration & | operator= (const AP_TempCalibration &)=delete |
Static Public Attributes | |
| static const struct AP_Param::GroupInfo | var_info [] |
Private Member Functions | |
| void | setup_learning (void) |
| void | learn_calibration (void) |
| void | apply_calibration (void) |
| void | calculate_calibration () |
| float | calculate_correction (float temp, float exponent) const |
| float | calculate_p_range (float baro_factor) const |
Private Attributes | |
| AP_Int8 | enabled |
| AP_Int8 | temp_min |
| AP_Int8 | temp_max |
| AP_Float | baro_exponent |
| Vector3f | last_accels |
| float | learn_temp_start |
| float | learn_temp_step |
| uint16_t | learn_count |
| uint16_t | learn_i |
| float * | learn_values |
| uint32_t | last_learn_ms |
| const float | Tzero = 25 |
| const float | exp_limit_max = 2 |
| const float | exp_limit_min = 0 |
| float | learn_delta = 0.01 |
| const float | min_learn_temp_range = 7 |
Definition at line 26 of file AP_TempCalibration.h.
| anonymous enum |
| Enumerator | |
|---|---|
| TC_DISABLED | |
| TC_ENABLE_USE | |
| TC_ENABLE_LEARN | |
Definition at line 43 of file AP_TempCalibration.h.
|
inline |
Definition at line 32 of file AP_TempCalibration.h.
|
delete |
|
private |
Definition at line 212 of file AP_TempCalibration.cpp.
Referenced by update().
|
private |
Definition at line 139 of file AP_TempCalibration.cpp.
Referenced by learn_calibration().
|
private |
Definition at line 87 of file AP_TempCalibration.cpp.
Referenced by apply_calibration(), and calculate_p_range().
|
private |
Definition at line 116 of file AP_TempCalibration.cpp.
Referenced by calculate_calibration().
|
private |
Definition at line 164 of file AP_TempCalibration.cpp.
Referenced by update().
|
delete |
|
private |
Definition at line 96 of file AP_TempCalibration.cpp.
Referenced by learn_calibration().
| void AP_TempCalibration::update | ( | void | ) |
|
private |
Definition at line 54 of file AP_TempCalibration.h.
Referenced by apply_calibration(), and calculate_calibration().
|
private |
Definition at line 51 of file AP_TempCalibration.h.
Referenced by update().
|
private |
Definition at line 68 of file AP_TempCalibration.h.
Referenced by calculate_calibration().
|
private |
Definition at line 69 of file AP_TempCalibration.h.
Referenced by calculate_calibration().
|
private |
Definition at line 56 of file AP_TempCalibration.h.
|
private |
Definition at line 63 of file AP_TempCalibration.h.
Referenced by learn_calibration().
|
private |
Definition at line 60 of file AP_TempCalibration.h.
Referenced by learn_calibration(), and setup_learning().
|
private |
Definition at line 70 of file AP_TempCalibration.h.
Referenced by calculate_calibration().
|
private |
Definition at line 61 of file AP_TempCalibration.h.
Referenced by calculate_calibration(), calculate_p_range(), learn_calibration(), and setup_learning().
|
private |
Definition at line 58 of file AP_TempCalibration.h.
Referenced by calculate_calibration(), calculate_p_range(), learn_calibration(), and setup_learning().
|
private |
Definition at line 59 of file AP_TempCalibration.h.
Referenced by calculate_calibration(), calculate_p_range(), learn_calibration(), and setup_learning().
|
private |
Definition at line 62 of file AP_TempCalibration.h.
Referenced by calculate_p_range(), learn_calibration(), and setup_learning().
|
private |
Definition at line 74 of file AP_TempCalibration.h.
Referenced by learn_calibration().
|
private |
Definition at line 53 of file AP_TempCalibration.h.
Referenced by calculate_calibration(), and learn_calibration().
|
private |
Definition at line 52 of file AP_TempCalibration.h.
Referenced by calculate_calibration(), and learn_calibration().
|
private |
Definition at line 66 of file AP_TempCalibration.h.
Referenced by calculate_correction(), and learn_calibration().
|
static |
Definition at line 35 of file AP_TempCalibration.h.
1.8.13