ArduCopter
Classes | Public Member Functions | Public Attributes | Friends | List of all members
Copter Struct Reference

#include <Copter.h>

Inheritance diagram for Copter:

Public Member Functions

 Copter (void)
 
void setup () override
 
void loop () override
 
void mavlink_delay_cb ()
 
void failsafe_check ()
 

Public Attributes

 LOG_COMMON_STRUCTURES
 
bool enabled:1
 
bool alt_healthy:1
 
int16_t alt_cm
 
uint32_t last_healthy_ms
 
LowPassFilterFloat alt_cm_filt
 
int8_t glitch_count
 
int8_t debounced_switch_position
 
int8_t last_switch_position
 
uint32_t last_edge_time_ms
 
uint32_t last_heartbeat_ms
 
uint32_t terrain_first_failure_ms
 
uint32_t terrain_last_failure_ms
 
int8_t radio_counter
 
uint8_t rc_override_active: 1
 
uint8_t radio: 1
 
uint8_t gcs: 1
 
uint8_t ekf: 1
 
uint8_t terrain: 1
 
uint8_t adsb: 1
 
uint8_t baro: 1
 
uint8_t compass: 1
 
uint8_t primary_gps: 2
 
bool takeoff_expected
 
bool touchdown_expected
 
uint32_t takeoff_time_ms
 
float takeoff_alt_cm
 

Friends

class GCS_MAVLINK_Copter
 
class GCS_Copter
 
class AP_Rally_Copter
 
class Parameters
 
class ParametersG2
 
class AP_Avoidance_Copter
 
class AP_Arming_Copter
 
class ToyMode
 

Constructor & Destructor Documentation

◆ Copter()

Copter::Copter ( void  )

Member Function Documentation

◆ failsafe_check()

void Copter::failsafe_check ( )

◆ loop()

void Copter::loop ( )
override

◆ mavlink_delay_cb()

void Copter::mavlink_delay_cb ( )

◆ setup()

void Copter::setup ( )
override

Friends And Related Function Documentation

◆ AP_Arming_Copter

friend class AP_Arming_Copter
friend

◆ AP_Avoidance_Copter

friend class AP_Avoidance_Copter
friend

◆ AP_Rally_Copter

friend class AP_Rally_Copter
friend

◆ GCS_Copter

friend class GCS_Copter
friend

◆ GCS_MAVLINK_Copter

friend class GCS_MAVLINK_Copter
friend

◆ Parameters

friend class Parameters
friend

◆ ParametersG2

friend class ParametersG2
friend

◆ ToyMode

friend class ToyMode
friend

Member Data Documentation

◆ adsb

uint8_t Copter::adsb

◆ alt_cm

int16_t Copter::alt_cm

◆ alt_cm_filt

LowPassFilterFloat Copter::alt_cm_filt

◆ alt_healthy

bool Copter::alt_healthy

◆ baro

uint8_t Copter::baro

◆ compass

uint8_t Copter::compass

◆ debounced_switch_position

int8_t Copter::debounced_switch_position

◆ ekf

uint8_t Copter::ekf

◆ enabled

bool Copter::enabled

◆ gcs

uint8_t Copter::gcs

◆ glitch_count

int8_t Copter::glitch_count

◆ last_edge_time_ms

uint32_t Copter::last_edge_time_ms

◆ last_healthy_ms

uint32_t Copter::last_healthy_ms

◆ last_heartbeat_ms

uint32_t Copter::last_heartbeat_ms

◆ last_switch_position

int8_t Copter::last_switch_position

◆ LOG_COMMON_STRUCTURES

Copter::LOG_COMMON_STRUCTURES

◆ primary_gps

uint8_t Copter::primary_gps

◆ radio

uint8_t Copter::radio

◆ radio_counter

int8_t Copter::radio_counter

◆ rc_override_active

uint8_t Copter::rc_override_active

◆ takeoff_alt_cm

float Copter::takeoff_alt_cm

◆ takeoff_expected

bool Copter::takeoff_expected

◆ takeoff_time_ms

uint32_t Copter::takeoff_time_ms

◆ terrain

uint8_t Copter::terrain

◆ terrain_first_failure_ms

uint32_t Copter::terrain_first_failure_ms

◆ terrain_last_failure_ms

uint32_t Copter::terrain_last_failure_ms

◆ touchdown_expected

bool Copter::touchdown_expected

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