APM:Copter
Public Member Functions | Protected Member Functions | List of all members
AP_AdvancedFailsafe_Copter Class Reference

#include <afs_copter.h>

Inheritance diagram for AP_AdvancedFailsafe_Copter:
[legend]
Collaboration diagram for AP_AdvancedFailsafe_Copter:
[legend]

Public Member Functions

 AP_AdvancedFailsafe_Copter (AP_Mission &_mission, const AP_GPS &_gps)
 
void terminate_vehicle (void)
 
- Public Member Functions inherited from AP_AdvancedFailsafe
 AP_AdvancedFailsafe (AP_Mission &_mission, const AP_GPS &_gps)
 
void check (uint32_t last_heartbeat_ms, bool geofence_breached, uint32_t last_valid_rc_ms)
 
void heartbeat (void)
 
bool should_crash_vehicle (void)
 
bool gcs_terminate (bool should_terminate, const char *reason)
 

Protected Member Functions

void setup_IO_failsafe (void)
 
enum control_mode afs_mode (void)
 
- Protected Member Functions inherited from AP_AdvancedFailsafe
bool check_altlimit (void)
 

Additional Inherited Members

- Public Types inherited from AP_AdvancedFailsafe
enum  control_mode
 
enum  state
 
enum  terminate_action
 
- Public Attributes inherited from AP_AdvancedFailsafe
 AFS_MANUAL
 
 AFS_STABILIZED
 
 AFS_AUTO
 
 STATE_PREFLIGHT
 
 STATE_AUTO
 
 STATE_DATA_LINK_LOSS
 
 STATE_GPS_LOSS
 
 TERMINATE_ACTION_TERMINATE
 
 TERMINATE_ACTION_LAND
 
- Static Public Attributes inherited from AP_AdvancedFailsafe
static const struct AP_Param::GroupInfo var_info []
 
- Protected Attributes inherited from AP_AdvancedFailsafe
enum state _state
 
AP_Missionmission
 
const AP_GPSgps
 
AP_Int8 _enable
 
AP_Int8 _heartbeat_pin
 
AP_Int8 _manual_pin
 
AP_Int8 _terminate_pin
 
AP_Int8 _terminate
 
AP_Int8 _terminate_action
 
AP_Int8 _wp_comms_hold
 
AP_Int8 _wp_gps_loss
 
AP_Float _qnh_pressure
 
AP_Int32 _amsl_limit
 
AP_Int32 _amsl_margin_gps
 
AP_Float _rc_fail_time_seconds
 
AP_Int8 _max_gps_loss
 
AP_Int8 _max_comms_loss
 
AP_Int8 _enable_geofence_fs
 
AP_Int8 _enable_RC_fs
 
AP_Int8 _rc_term_manual_only
 
AP_Int8 _enable_dual_loss
 
bool _heartbeat_pin_value
 
uint8_t _saved_wp
 
uint8_t _gps_loss_count
 
uint8_t _comms_loss_count
 
uint32_t _last_comms_loss_ms
 
uint32_t _last_gps_loss_ms
 
bool _failsafe_setup
 

Detailed Description

Definition at line 27 of file afs_copter.h.

Constructor & Destructor Documentation

◆ AP_AdvancedFailsafe_Copter()

AP_AdvancedFailsafe_Copter::AP_AdvancedFailsafe_Copter ( AP_Mission _mission,
const AP_GPS _gps 
)

Member Function Documentation

◆ afs_mode()

enum control_mode AP_AdvancedFailsafe_Copter::afs_mode ( void  )
protectedvirtual

Implements AP_AdvancedFailsafe.

◆ setup_IO_failsafe()

void AP_AdvancedFailsafe_Copter::setup_IO_failsafe ( void  )
protectedvirtual

Implements AP_AdvancedFailsafe.

◆ terminate_vehicle()

void AP_AdvancedFailsafe_Copter::terminate_vehicle ( void  )
virtual

Implements AP_AdvancedFailsafe.

Referenced by Copter::motors_output().

Here is the caller graph for this function:

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