#include <RangeFinder_Backend.h>
Definition at line 21 of file RangeFinder_Backend.h.
◆ AP_RangeFinder_Backend()
◆ ~AP_RangeFinder_Backend()
virtual AP_RangeFinder_Backend::~AP_RangeFinder_Backend |
( |
void |
| ) |
|
|
inlinevirtual |
◆ _get_mav_distance_sensor_type()
virtual MAV_DISTANCE_SENSOR AP_RangeFinder_Backend::_get_mav_distance_sensor_type |
( |
| ) |
const |
|
protectedpure virtual |
Implemented in AP_RangeFinder_Bebop, AP_RangeFinder_LeddarOne, AP_RangeFinder_NMEA, AP_RangeFinder_PX4_PWM, AP_RangeFinder_BBB_PRU, AP_RangeFinder_PulsedLightLRF, AP_RangeFinder_Benewake, AP_RangeFinder_MaxsonarI2CXL, AP_RangeFinder_MAVLink, AP_RangeFinder_Wasp, AP_RangeFinder_LightWareSerial, AP_RangeFinder_MaxsonarSerialLV, AP_RangeFinder_uLanding, AP_RangeFinder_analog, AP_RangeFinder_LightWareI2C, AP_RangeFinder_TeraRangerI2C, and AP_RangeFinder_VL53L0X.
Referenced by get_mav_distance_sensor_type().
◆ distance_cm()
uint16_t AP_RangeFinder_Backend::distance_cm |
( |
| ) |
const |
|
inline |
Definition at line 39 of file RangeFinder_Backend.h.
Referenced by AP_RangeFinder_TeraRangerI2C::_get_mav_distance_sensor_type(), AP_RangeFinder_MAVLink::AP_RangeFinder_MAVLink(), RangeFinder::distance_cm_orient(), AP_RangeFinder_MAVLink::handle_msg(), DataFlash_Class::Log_Write_RFND(), loop(), NavEKF2_core::readRangeFinder(), NavEKF3_core::readRangeFinder(), GCS_MAVLINK::send_distance_sensor(), GCS_MAVLINK::send_rangefinder_downward(), AP_Proximity_RangeFinder::update(), and AP_RangeFinder_MAVLink::update().
◆ get_mav_distance_sensor_type()
MAV_DISTANCE_SENSOR AP_RangeFinder_Backend::get_mav_distance_sensor_type |
( |
| ) |
const |
|
inline |
◆ get_pos_offset()
const Vector3f& AP_RangeFinder_Backend::get_pos_offset |
( |
| ) |
const |
|
inline |
◆ ground_clearance_cm()
int16_t AP_RangeFinder_Backend::ground_clearance_cm |
( |
| ) |
const |
|
inline |
◆ handle_msg()
virtual void AP_RangeFinder_Backend::handle_msg |
( |
mavlink_message_t * |
msg | ) |
|
|
inlinevirtual |
◆ has_data()
bool AP_RangeFinder_Backend::has_data |
( |
| ) |
const |
|
inline |
◆ max_distance_cm()
int16_t AP_RangeFinder_Backend::max_distance_cm |
( |
| ) |
const |
|
inline |
◆ min_distance_cm()
int16_t AP_RangeFinder_Backend::min_distance_cm |
( |
| ) |
const |
|
inline |
◆ orientation()
enum Rotation AP_RangeFinder_Backend::orientation |
( |
| ) |
const |
|
inline |
◆ range_valid_count()
uint8_t AP_RangeFinder_Backend::range_valid_count |
( |
| ) |
const |
|
inline |
◆ set_status()
Definition at line 47 of file RangeFinder_Backend.cpp.
Referenced by AP_RangeFinder_analog::AP_RangeFinder_analog(), AP_RangeFinder_PX4_PWM::AP_RangeFinder_PX4_PWM(), get_pos_offset(), AP_RangeFinder_Wasp::get_reading(), AP_RangeFinder_LightWareI2C::timer(), AP_RangeFinder_PulsedLightLRF::timer(), AP_RangeFinder_VL53L0X::update(), AP_RangeFinder_TeraRangerI2C::update(), AP_RangeFinder_Wasp::update(), AP_RangeFinder_MaxsonarSerialLV::update(), AP_RangeFinder_LightWareSerial::update(), AP_RangeFinder_uLanding::update(), AP_RangeFinder_MAVLink::update(), AP_RangeFinder_MaxsonarI2CXL::update(), AP_RangeFinder_Benewake::update(), AP_RangeFinder_PX4_PWM::update(), AP_RangeFinder_NMEA::update(), AP_RangeFinder_LeddarOne::update(), update_status(), and AP_RangeFinder_PX4_PWM::~AP_RangeFinder_PX4_PWM().
◆ status()
◆ type()
◆ update()
virtual void AP_RangeFinder_Backend::update |
( |
| ) |
|
|
pure virtual |
Implemented in AP_RangeFinder_Bebop, AP_RangeFinder_LeddarOne, AP_RangeFinder_NMEA, AP_RangeFinder_PX4_PWM, AP_RangeFinder_BBB_PRU, AP_RangeFinder_PulsedLightLRF, AP_RangeFinder_Benewake, AP_RangeFinder_MaxsonarI2CXL, AP_RangeFinder_MAVLink, AP_RangeFinder_LightWareSerial, AP_RangeFinder_MaxsonarSerialLV, AP_RangeFinder_uLanding, AP_RangeFinder_Wasp, AP_RangeFinder_analog, AP_RangeFinder_LightWareI2C, AP_RangeFinder_TeraRangerI2C, and AP_RangeFinder_VL53L0X.
Referenced by RangeFinder::update(), and ~AP_RangeFinder_Backend().
◆ update_pre_arm_check()
void AP_RangeFinder_Backend::update_pre_arm_check |
( |
| ) |
|
◆ update_status()
void AP_RangeFinder_Backend::update_status |
( |
| ) |
|
|
protected |
Definition at line 34 of file RangeFinder_Backend.cpp.
Referenced by get_pos_offset(), AP_RangeFinder_LightWareI2C::timer(), AP_RangeFinder_PulsedLightLRF::timer(), AP_RangeFinder_VL53L0X::update(), AP_RangeFinder_TeraRangerI2C::update(), AP_RangeFinder_analog::update(), AP_RangeFinder_MaxsonarSerialLV::update(), AP_RangeFinder_LightWareSerial::update(), AP_RangeFinder_uLanding::update(), AP_RangeFinder_MAVLink::update(), AP_RangeFinder_MaxsonarI2CXL::update(), AP_RangeFinder_Benewake::update(), AP_RangeFinder_PX4_PWM::update(), AP_RangeFinder_NMEA::update(), and AP_RangeFinder_LeddarOne::update().
◆ voltage_mv()
uint16_t AP_RangeFinder_Backend::voltage_mv |
( |
| ) |
const |
|
inline |
◆ _sem
◆ state
Definition at line 80 of file RangeFinder_Backend.h.
Referenced by AP_RangeFinder_Wasp::AP_RangeFinder_Wasp(), distance_cm(), get_mav_distance_sensor_type(), get_pos_offset(), AP_RangeFinder_LightWareI2C::get_reading(), ground_clearance_cm(), has_data(), max_distance_cm(), min_distance_cm(), orientation(), range_valid_count(), set_status(), status(), AP_RangeFinder_LightWareI2C::timer(), AP_RangeFinder_PulsedLightLRF::timer(), type(), AP_RangeFinder_VL53L0X::update(), AP_RangeFinder_TeraRangerI2C::update(), AP_RangeFinder_analog::update(), AP_RangeFinder_Wasp::update(), AP_RangeFinder_uLanding::update(), AP_RangeFinder_LightWareSerial::update(), AP_RangeFinder_MaxsonarSerialLV::update(), AP_RangeFinder_MAVLink::update(), AP_RangeFinder_MaxsonarI2CXL::update(), AP_RangeFinder_Benewake::update(), AP_RangeFinder_BBB_PRU::update(), AP_RangeFinder_PX4_PWM::update(), AP_RangeFinder_NMEA::update(), AP_RangeFinder_LeddarOne::update(), update_pre_arm_check(), update_status(), AP_RangeFinder_analog::update_voltage(), and voltage_mv().
The documentation for this class was generated from the following files: