APM:Libraries
Public Attributes | List of all members
RangeFinder::RangeFinder_State Struct Reference

#include <RangeFinder.h>

Collaboration diagram for RangeFinder::RangeFinder_State:
[legend]

Public Attributes

uint16_t distance_cm
 
uint16_t voltage_mv
 
enum RangeFinder_Status status
 
uint8_t range_valid_count
 
bool pre_arm_check
 
uint16_t pre_arm_distance_min
 
uint16_t pre_arm_distance_max
 
AP_Int8 type
 
AP_Int8 pin
 
AP_Int8 ratiometric
 
AP_Int8 stop_pin
 
AP_Int16 settle_time_ms
 
AP_Float scaling
 
AP_Float offset
 
AP_Int8 function
 
AP_Int16 min_distance_cm
 
AP_Int16 max_distance_cm
 
AP_Int8 ground_clearance_cm
 
AP_Int8 address
 
AP_Vector3f pos_offset
 
AP_Int8 orientation
 
const struct AP_Param::GroupInfovar_info
 

Detailed Description

Definition at line 82 of file RangeFinder.h.

Member Data Documentation

◆ address

AP_Int8 RangeFinder::RangeFinder_State::address

◆ distance_cm

uint16_t RangeFinder::RangeFinder_State::distance_cm

◆ function

AP_Int8 RangeFinder::RangeFinder_State::function

Definition at line 99 of file RangeFinder.h.

Referenced by AP_RangeFinder_analog::update().

◆ ground_clearance_cm

AP_Int8 RangeFinder::RangeFinder_State::ground_clearance_cm

◆ max_distance_cm

AP_Int16 RangeFinder::RangeFinder_State::max_distance_cm

◆ min_distance_cm

AP_Int16 RangeFinder::RangeFinder_State::min_distance_cm

◆ offset

AP_Float RangeFinder::RangeFinder_State::offset

Definition at line 98 of file RangeFinder.h.

Referenced by AP_RangeFinder_analog::update(), and AP_RangeFinder_PX4_PWM::update().

◆ orientation

AP_Int8 RangeFinder::RangeFinder_State::orientation

◆ pin

AP_Int8 RangeFinder::RangeFinder_State::pin

◆ pos_offset

AP_Vector3f RangeFinder::RangeFinder_State::pos_offset

Definition at line 104 of file RangeFinder.h.

Referenced by AP_RangeFinder_Backend::get_pos_offset().

◆ pre_arm_check

bool RangeFinder::RangeFinder_State::pre_arm_check

◆ pre_arm_distance_max

uint16_t RangeFinder::RangeFinder_State::pre_arm_distance_max

◆ pre_arm_distance_min

uint16_t RangeFinder::RangeFinder_State::pre_arm_distance_min

◆ range_valid_count

uint8_t RangeFinder::RangeFinder_State::range_valid_count

◆ ratiometric

AP_Int8 RangeFinder::RangeFinder_State::ratiometric

Definition at line 94 of file RangeFinder.h.

Referenced by AP_RangeFinder_analog::update_voltage().

◆ scaling

AP_Float RangeFinder::RangeFinder_State::scaling

Definition at line 97 of file RangeFinder.h.

Referenced by AP_RangeFinder_analog::update(), and AP_RangeFinder_PX4_PWM::update().

◆ settle_time_ms

AP_Int16 RangeFinder::RangeFinder_State::settle_time_ms

◆ status

enum RangeFinder_Status RangeFinder::RangeFinder_State::status

◆ stop_pin

AP_Int8 RangeFinder::RangeFinder_State::stop_pin

◆ type

AP_Int8 RangeFinder::RangeFinder_State::type

◆ var_info

const struct AP_Param::GroupInfo* RangeFinder::RangeFinder_State::var_info

◆ voltage_mv

uint16_t RangeFinder::RangeFinder_State::voltage_mv

The documentation for this struct was generated from the following file: