APM:Libraries
|
#include <AP_Airspeed_SDP3X.h>
Public Member Functions | |
AP_Airspeed_SDP3X (AP_Airspeed &frontend, uint8_t _instance) | |
~AP_Airspeed_SDP3X (void) | |
bool | init () override |
bool | get_differential_pressure (float &pressure) override |
bool | get_temperature (float &temperature) override |
![]() | |
AP_Airspeed_Backend (AP_Airspeed &frontend, uint8_t instance) | |
virtual | ~AP_Airspeed_Backend () |
Private Member Functions | |
void | _timer () |
bool | _send_command (uint16_t cmd) |
bool | _crc (const uint8_t data[], unsigned size, uint8_t checksum) |
float | _correct_pressure (float press) |
Private Attributes | |
float | _temp |
float | _press |
uint16_t | _temp_count |
uint16_t | _press_count |
float | _temp_sum |
float | _press_sum |
uint32_t | _last_sample_time_ms |
uint16_t | _scale |
AP_HAL::OwnPtr< AP_HAL::I2CDevice > | _dev |
Additional Inherited Members | |
![]() | |
int8_t | get_pin (void) const |
float | get_psi_range (void) const |
uint8_t | get_bus (void) const |
AP_Airspeed::pitot_tube_order | get_tube_order (void) const |
float | get_airspeed_ratio (void) const |
void | set_use_zero_offset (void) |
void | set_skip_cal (void) |
void | set_offset (float ofs) |
![]() | |
AP_HAL::Semaphore * | sem |
Definition at line 34 of file AP_Airspeed_SDP3X.h.
AP_Airspeed_SDP3X::AP_Airspeed_SDP3X | ( | AP_Airspeed & | frontend, |
uint8_t | _instance | ||
) |
Definition at line 41 of file AP_Airspeed_SDP3X.cpp.
|
inline |
|
private |
Definition at line 198 of file AP_Airspeed_SDP3X.cpp.
Referenced by get_differential_pressure(), and ~AP_Airspeed_SDP3X().
|
private |
Definition at line 315 of file AP_Airspeed_SDP3X.cpp.
Referenced by _timer(), init(), and ~AP_Airspeed_SDP3X().
|
private |
Definition at line 49 of file AP_Airspeed_SDP3X.cpp.
Referenced by _timer(), init(), and ~AP_Airspeed_SDP3X().
|
private |
Definition at line 159 of file AP_Airspeed_SDP3X.cpp.
Referenced by init(), and ~AP_Airspeed_SDP3X().
|
overridevirtual |
Implements AP_Airspeed_Backend.
Definition at line 276 of file AP_Airspeed_SDP3X.cpp.
Referenced by ~AP_Airspeed_SDP3X().
|
overridevirtual |
Implements AP_Airspeed_Backend.
Definition at line 295 of file AP_Airspeed_SDP3X.cpp.
Referenced by _correct_pressure(), and ~AP_Airspeed_SDP3X().
|
overridevirtual |
Implements AP_Airspeed_Backend.
Definition at line 56 of file AP_Airspeed_SDP3X.cpp.
Referenced by ~AP_Airspeed_SDP3X().
|
private |
Definition at line 64 of file AP_Airspeed_SDP3X.h.
Referenced by _send_command(), _timer(), and init().
|
private |
Definition at line 61 of file AP_Airspeed_SDP3X.h.
Referenced by _timer(), get_differential_pressure(), and get_temperature().
|
private |
Definition at line 56 of file AP_Airspeed_SDP3X.h.
Referenced by get_differential_pressure().
|
private |
Definition at line 58 of file AP_Airspeed_SDP3X.h.
Referenced by _timer(), and get_differential_pressure().
|
private |
Definition at line 60 of file AP_Airspeed_SDP3X.h.
Referenced by _timer(), and get_differential_pressure().
|
private |
Definition at line 62 of file AP_Airspeed_SDP3X.h.
|
private |
Definition at line 55 of file AP_Airspeed_SDP3X.h.
Referenced by get_temperature().
|
private |
Definition at line 57 of file AP_Airspeed_SDP3X.h.
Referenced by _timer(), and get_temperature().
|
private |
Definition at line 59 of file AP_Airspeed_SDP3X.h.
Referenced by _timer(), and get_temperature().