APM:Libraries
|
#include <AP_Baro_BMP280.h>
Public Member Functions | |
AP_Baro_BMP280 (AP_Baro &baro, AP_HAL::OwnPtr< AP_HAL::Device > dev) | |
void | update () |
![]() | |
AP_Baro_Backend (AP_Baro &baro) | |
virtual | ~AP_Baro_Backend (void) |
virtual void | accumulate (void) |
virtual void | handle_baro_msg (float pressure, float temperature) |
void | backend_update (uint8_t instance) |
bool | pressure_ok (float press) |
uint32_t | get_error_count () const |
Static Public Member Functions | |
static AP_Baro_Backend * | probe (AP_Baro &baro, AP_HAL::OwnPtr< AP_HAL::Device > dev) |
Private Member Functions | |
bool | _init (void) |
void | _timer (void) |
void | _update_temperature (int32_t) |
void | _update_pressure (int32_t) |
Private Attributes | |
AP_HAL::OwnPtr< AP_HAL::Device > | _dev |
bool | _has_sample |
uint8_t | _instance |
int32_t | _t_fine |
float | _pressure |
float | _temperature |
int16_t | _t2 |
int16_t | _t3 |
int16_t | _p2 |
int16_t | _p3 |
int16_t | _p4 |
int16_t | _p5 |
int16_t | _p6 |
int16_t | _p7 |
int16_t | _p8 |
int16_t | _p9 |
uint16_t | _t1 |
uint16_t | _p1 |
Additional Inherited Members | |
![]() | |
void | _copy_to_frontend (uint8_t instance, float pressure, float temperature) |
virtual void | update_healthy_flag (uint8_t instance) |
![]() | |
AP_Baro & | _frontend |
AP_HAL::Semaphore * | _sem |
float | _mean_pressure |
uint32_t | _error_count |
Definition at line 13 of file AP_Baro_BMP280.h.
AP_Baro_BMP280::AP_Baro_BMP280 | ( | AP_Baro & | baro, |
AP_HAL::OwnPtr< AP_HAL::Device > | dev | ||
) |
Definition at line 46 of file AP_Baro_BMP280.cpp.
Referenced by probe().
|
private |
Definition at line 67 of file AP_Baro_BMP280.cpp.
Referenced by probe().
|
private |
Definition at line 126 of file AP_Baro_BMP280.cpp.
Referenced by _init().
|
private |
Definition at line 171 of file AP_Baro_BMP280.cpp.
Referenced by _timer().
|
private |
Definition at line 152 of file AP_Baro_BMP280.cpp.
Referenced by _timer().
|
static |
Definition at line 52 of file AP_Baro_BMP280.cpp.
Referenced by AP_Baro::init().
|
virtual |
Implements AP_Baro_Backend.
Definition at line 137 of file AP_Baro_BMP280.cpp.
|
private |
Definition at line 30 of file AP_Baro_BMP280.h.
|
private |
Definition at line 32 of file AP_Baro_BMP280.h.
Referenced by _init(), _update_pressure(), and update().
|
private |
Definition at line 33 of file AP_Baro_BMP280.h.
|
private |
Definition at line 40 of file AP_Baro_BMP280.h.
Referenced by _init(), and _update_pressure().
|
private |
Definition at line 39 of file AP_Baro_BMP280.h.
Referenced by _init(), and _update_pressure().
|
private |
Definition at line 39 of file AP_Baro_BMP280.h.
Referenced by _init(), and _update_pressure().
|
private |
Definition at line 39 of file AP_Baro_BMP280.h.
Referenced by _init(), and _update_pressure().
|
private |
Definition at line 39 of file AP_Baro_BMP280.h.
Referenced by _init(), and _update_pressure().
|
private |
Definition at line 39 of file AP_Baro_BMP280.h.
Referenced by _init(), and _update_pressure().
|
private |
Definition at line 39 of file AP_Baro_BMP280.h.
Referenced by _init(), and _update_pressure().
|
private |
Definition at line 39 of file AP_Baro_BMP280.h.
Referenced by _init(), and _update_pressure().
|
private |
Definition at line 39 of file AP_Baro_BMP280.h.
Referenced by _init(), and _update_pressure().
|
private |
Definition at line 35 of file AP_Baro_BMP280.h.
Referenced by _update_pressure(), and update().
|
private |
Definition at line 40 of file AP_Baro_BMP280.h.
Referenced by _init(), and _update_temperature().
|
private |
Definition at line 39 of file AP_Baro_BMP280.h.
Referenced by _init().
|
private |
Definition at line 39 of file AP_Baro_BMP280.h.
Referenced by _init(), and _update_temperature().
|
private |
Definition at line 34 of file AP_Baro_BMP280.h.
Referenced by _update_pressure(), and _update_temperature().
|
private |
Definition at line 36 of file AP_Baro_BMP280.h.
Referenced by _update_temperature(), and update().