#include <AP_RangeFinder_Bebop.h>
Definition at line 89 of file AP_RangeFinder_Bebop.h.
◆ AP_RangeFinder_Bebop()
◆ ~AP_RangeFinder_Bebop()
AP_RangeFinder_Bebop::~AP_RangeFinder_Bebop |
( |
void |
| ) |
|
◆ _apply_averaging_filter()
int AP_RangeFinder_Bebop::_apply_averaging_filter |
( |
void |
| ) |
|
|
private |
◆ _capture()
int AP_RangeFinder_Bebop::_capture |
( |
void |
| ) |
|
|
private |
◆ _configure_capture()
int AP_RangeFinder_Bebop::_configure_capture |
( |
| ) |
|
|
private |
◆ _configure_gpio()
void AP_RangeFinder_Bebop::_configure_gpio |
( |
int |
value | ) |
|
|
private |
◆ _configure_wave()
int AP_RangeFinder_Bebop::_configure_wave |
( |
| ) |
|
|
private |
◆ _get_mav_distance_sensor_type()
virtual MAV_DISTANCE_SENSOR AP_RangeFinder_Bebop::_get_mav_distance_sensor_type |
( |
| ) |
const |
|
inlineprotectedvirtual |
◆ _init()
void AP_RangeFinder_Bebop::_init |
( |
void |
| ) |
|
|
private |
◆ _launch()
int AP_RangeFinder_Bebop::_launch |
( |
void |
| ) |
|
|
private |
◆ _launch_purge()
int AP_RangeFinder_Bebop::_launch_purge |
( |
| ) |
|
|
private |
◆ _loop()
void AP_RangeFinder_Bebop::_loop |
( |
void |
| ) |
|
|
private |
◆ _reconfigure_wave()
void AP_RangeFinder_Bebop::_reconfigure_wave |
( |
| ) |
|
|
private |
◆ _search_local_maxima()
int AP_RangeFinder_Bebop::_search_local_maxima |
( |
void |
| ) |
|
|
private |
◆ _search_maximum_with_max_amplitude()
int AP_RangeFinder_Bebop::_search_maximum_with_max_amplitude |
( |
void |
| ) |
|
|
private |
◆ _update_mode()
int AP_RangeFinder_Bebop::_update_mode |
( |
float |
altitude | ) |
|
|
private |
◆ detect()
static bool AP_RangeFinder_Bebop::detect |
( |
| ) |
|
|
static |
◆ get_threshold_at()
unsigned short AP_RangeFinder_Bebop::get_threshold_at |
( |
int |
i_capture | ) |
|
|
private |
◆ update()
void AP_RangeFinder_Bebop::update |
( |
void |
| ) |
|
|
virtual |
◆ _adc
◆ _altitude
float AP_RangeFinder_Bebop::_altitude |
|
private |
◆ _echoes
◆ _fd
int AP_RangeFinder_Bebop::_fd = -1 |
|
private |
◆ _filter_average
unsigned int AP_RangeFinder_Bebop::_filter_average = 4 |
|
private |
◆ _filtered_capture
unsigned int* AP_RangeFinder_Bebop::_filtered_capture |
|
private |
◆ _filtered_capture_size
unsigned int AP_RangeFinder_Bebop::_filtered_capture_size |
|
private |
◆ _freq
int AP_RangeFinder_Bebop::_freq |
|
private |
◆ _gpio
◆ _hysteresis_counter
int AP_RangeFinder_Bebop::_hysteresis_counter |
|
private |
◆ _iio
struct iio_context* AP_RangeFinder_Bebop::_iio |
|
private |
◆ _last_max_distance_cm
int16_t AP_RangeFinder_Bebop::_last_max_distance_cm = 850 |
|
private |
◆ _last_min_distance_cm
int16_t AP_RangeFinder_Bebop::_last_min_distance_cm = 32 |
|
private |
◆ _last_timestamp
uint64_t AP_RangeFinder_Bebop::_last_timestamp |
|
private |
◆ _mode
int AP_RangeFinder_Bebop::_mode |
|
private |
◆ _nb_echoes
int AP_RangeFinder_Bebop::_nb_echoes |
|
private |
◆ _purge
◆ _spi
◆ _thread
◆ _tx
◆ _tx_buf
unsigned char* AP_RangeFinder_Bebop::_tx_buf |
|
private |
◆ threshold_echo_init
const unsigned int AP_RangeFinder_Bebop::threshold_echo_init = 1500 |
|
private |
The documentation for this class was generated from the following file: