ArduCopter
Classes | Macros | Variables
Copter.h File Reference
#include <cmath>
#include <stdio.h>
#include <stdarg.h>
#include <AP_HAL/AP_HAL.h>
#include <AP_Common/AP_Common.h>
#include <AP_Common/Location.h>
#include <AP_Param/AP_Param.h>
#include <StorageManager/StorageManager.h>
#include <GCS_MAVLink/GCS.h>
#include <AP_SerialManager/AP_SerialManager.h>
#include <AP_GPS/AP_GPS.h>
#include <DataFlash/DataFlash.h>
#include <AP_ADC/AP_ADC.h>
#include <AP_Baro/AP_Baro.h>
#include <AP_Compass/AP_Compass.h>
#include <AP_Math/AP_Math.h>
#include <AP_AccelCal/AP_AccelCal.h>
#include <AP_InertialSensor/AP_InertialSensor.h>
#include <AP_AHRS/AP_AHRS.h>
#include <AP_NavEKF2/AP_NavEKF2.h>
#include <AP_NavEKF3/AP_NavEKF3.h>
#include <AP_Mission/AP_Mission.h>
#include <AC_PID/AC_P.h>
#include <AC_PID/AC_PID.h>
#include <AC_PID/AC_PI_2D.h>
#include <AC_PID/AC_PID_2D.h>
#include <AC_PID/AC_HELI_PID.h>
#include <AC_AttitudeControl/AC_AttitudeControl_Multi.h>
#include <AC_AttitudeControl/AC_AttitudeControl_Heli.h>
#include <AC_AttitudeControl/AC_PosControl.h>
#include <RC_Channel/RC_Channel.h>
#include <AP_Motors/AP_Motors.h>
#include <AP_Stats/AP_Stats.h>
#include <AP_RSSI/AP_RSSI.h>
#include <Filter/Filter.h>
#include <AP_Buffer/AP_Buffer.h>
#include <AP_Relay/AP_Relay.h>
#include <AP_ServoRelayEvents/AP_ServoRelayEvents.h>
#include <AP_Airspeed/AP_Airspeed.h>
#include <AP_Vehicle/AP_Vehicle.h>
#include <AP_InertialNav/AP_InertialNav.h>
#include <AC_WPNav/AC_WPNav.h>
#include <AC_WPNav/AC_Loiter.h>
#include <AC_WPNav/AC_Circle.h>
#include <AP_Declination/AP_Declination.h>
#include <AP_Scheduler/AP_Scheduler.h>
#include <AP_RCMapper/AP_RCMapper.h>
#include <AP_Notify/AP_Notify.h>
#include <AP_BattMonitor/AP_BattMonitor.h>
#include <AP_BoardConfig/AP_BoardConfig.h>
#include <AP_BoardConfig/AP_BoardConfig_CAN.h>
#include <AP_LandingGear/AP_LandingGear.h>
#include <AC_InputManager/AC_InputManager.h>
#include <AC_InputManager/AC_InputManager_Heli.h>
#include <AP_Button/AP_Button.h>
#include <AP_Arming/AP_Arming.h>
#include <AP_SmartRTL/AP_SmartRTL.h>
#include <AP_TempCalibration/AP_TempCalibration.h>
#include "defines.h"
#include "config.h"
#include "GCS_Mavlink.h"
#include "GCS_Copter.h"
#include "AP_Rally.h"
#include "AP_Arming.h"
#include <AP_Beacon/AP_Beacon.h>
#include <AC_Avoidance/AC_Avoid.h>
#include <AC_Sprayer/AC_Sprayer.h>
#include <AP_Gripper/AP_Gripper.h>
#include <AP_Parachute/AP_Parachute.h>
#include <AC_PrecLand/AC_PrecLand.h>
#include <AP_IRLock/AP_IRLock.h>
#include <AP_Frsky_Telem/AP_Frsky_Telem.h>
#include <AP_ADSB/AP_ADSB.h>
#include <AP_Follow/AP_Follow.h>
#include <AC_Fence/AC_Fence.h>
#include <AP_Terrain/AP_Terrain.h>
#include <AP_OpticalFlow/AP_OpticalFlow.h>
#include <AP_VisualOdom/AP_VisualOdom.h>
#include <AP_RangeFinder/AP_RangeFinder.h>
#include <AP_Proximity/AP_Proximity.h>
#include <AP_Mount/AP_Mount.h>
#include <AP_Camera/AP_Camera.h>
#include <AP_Devo_Telem/AP_Devo_Telem.h>
#include <AP_WheelEncoder/AP_WheelEncoder.h>
#include <AP_Winch/AP_Winch.h>
#include <AP_RPM/AP_RPM.h>
#include "Parameters.h"
#include "avoidance_adsb.h"
#include <SITL/SITL.h>
#include "mode.h"

Go to the source code of this file.

Classes

struct  Copter
 
class  Copter::Mode::AutoYaw
 

Macros

#define MOTOR_CLASS   AP_MotorsMulticopter
 
#define AC_AttitudeControl_t   AC_AttitudeControl_Multi
 
#define FAILSAFE_LAND_PRIORITY   1
 

Variables

const AP_HAL::HAL & hal
 
Copter copter
 

Macro Definition Documentation

◆ AC_AttitudeControl_t

#define AC_AttitudeControl_t   AC_AttitudeControl_Multi

◆ FAILSAFE_LAND_PRIORITY

#define FAILSAFE_LAND_PRIORITY   1

◆ MOTOR_CLASS

#define MOTOR_CLASS   AP_MotorsMulticopter

Variable Documentation

◆ copter

Copter copter

◆ hal

const AP_HAL::HAL& hal