APM:Copter
Macros | Variables
ArduCopter.cpp File Reference
#include "Copter.h"
Include dependency graph for ArduCopter.cpp:

Go to the source code of this file.

Macros

#define SCHED_TASK(func, rate_hz, max_time_micros)   SCHED_TASK_CLASS(Copter, &copter, func, rate_hz, max_time_micros)
 

Variables

AP_HAL_MAIN_CALLBACKScopter
 

Macro Definition Documentation

◆ SCHED_TASK

#define SCHED_TASK (   func,
  rate_hz,
  max_time_micros 
)    SCHED_TASK_CLASS(Copter, &copter, func, rate_hz, max_time_micros)

Definition at line 78 of file ArduCopter.cpp.

Variable Documentation

◆ copter

Definition at line 581 of file ArduCopter.cpp.

Referenced by GCS_MAVLINK_Copter::_handle_command_preflight_calibration(), GCS_MAVLINK_Copter::accept_packet(), AP_Arming_Copter::all_checks_passing(), Copter::allocate_motors(), Copter::ModeGuided::angle_control_run(), AP_Arming_Copter::arm_checks(), Copter::ModeAutoTune::autotune_attitude_control(), AP_Arming_Copter::barometer_checks(), GCS_MAVLINK_Copter::base_mode(), AP_Arming_Copter::board_voltage_checks(), AP_Avoidance_Copter::check_flightmode(), Copter::ModeAuto::circle_movetoedge_start(), Copter::ModeAuto::circle_run(), Copter::ModeAuto::circle_start(), Copter::ModeRTL::climb_return_run(), Copter::ModeRTL::climb_start(), Copter::ModeRTL::compute_return_target(), GCS_MAVLINK_Copter::custom_mode(), Copter::Mode::AutoYaw::default_mode(), Copter::ModeRTL::descent_run(), Copter::ModeAuto::do_change_speed(), Copter::ModeAuto::do_circle(), Copter::ModeAuto::do_digicam_configure(), Copter::ModeAuto::do_digicam_control(), Copter::ModeAuto::do_guided(), Copter::ModeAuto::do_guided_limits(), Copter::ModeAuto::do_loiter_unlimited(), Copter::ModeAuto::do_mount_control(), Copter::ModeAuto::do_nav_guided_enable(), Copter::ModeAuto::do_nav_wp(), Copter::ModeAuto::do_parachute(), Copter::ModeLoiter::do_precision_loiter(), Copter::ModeAuto::do_set_home(), Copter::ModeAuto::do_spline_wp(), Copter::ModeAuto::exit_mission(), failsafe_check_static(), Copter::failsafe_ekf_event(), AP_Arming_Copter::fence_checks(), Copter::ModeFlowHold::flowhold_flow_to_angle(), GCS_MAVLINK_Copter::frame_type(), Copter::Mode::gcs(), GCS_MAVLINK_Copter::get_advanced_failsafe(), Copter::Mode::get_alt_above_ground(), Copter::Mode::get_avoidance_adjusted_climbrate(), GCS_MAVLINK_Copter::get_camera(), GCS_MAVLINK_Copter::get_compass(), GCS_MAVLINK_Copter::get_fwver(), GCS_MAVLINK_Copter::get_mission(), Copter::Mode::get_non_takeoff_throttle(), Copter::ModeAcro::get_pilot_desired_angle_rates(), Copter::Mode::get_pilot_desired_climb_rate(), Copter::Mode::get_pilot_desired_throttle(), Copter::Mode::get_pilot_desired_yaw_rate(), Copter::Mode::get_pilot_speed_dn(), Copter::ModeAutoTune::get_poshold_attitude(), GCS_MAVLINK_Copter::get_rally(), Copter::Mode::get_surface_tracking_climb_rate(), GCS_MAVLINK_Copter::get_visual_odom(), Copter::ModeAuto::get_wp(), AP_Arming_Copter::gps_checks(), Copter::ModeLand::gps_run(), AP_Avoidance_Copter::handle_avoidance(), AP_Avoidance_Copter::handle_avoidance_horizontal(), AP_Avoidance_Copter::handle_avoidance_perpendicular(), AP_Avoidance_Copter::handle_avoidance_vertical(), GCS_MAVLINK_Copter::handle_change_alt_request(), GCS_MAVLINK_Copter::handle_command_ack(), GCS_MAVLINK_Copter::handle_flight_termination(), GCS_MAVLINK_Copter::handle_guided_request(), AP_Avoidance_Copter::handle_recovery(), GCS_MAVLINK_Copter::handleMessage(), Copter::ModeAcro::init(), Copter::ModeAuto::init(), Copter::ModeAutoTune::init(), Copter::ModeBrake::init(), Copter::ModeCircle::init(), Copter::ModeDrift::init(), Copter::ModeFlip::init(), Copter::ModeFlowHold::init(), Copter::ModeGuided::init(), Copter::ModeLand::init(), Copter::ModeLoiter::init(), Copter::ModePosHold::init(), Copter::ModeRTL::init(), Copter::ModeSmartRTL::init(), Copter::ModeStabilize::init(), Copter::init_ardupilot(), Copter::init_precland(), Copter::init_rc_out(), AP_Rally_Copter::is_valid(), Copter::ModeRTL::land_run(), Copter::Mode::land_run_horizontal_control(), Copter::Mode::land_run_vertical_control(), Copter::ModeAuto::landing_gear_should_be_deployed(), Copter::ModeAutoTune::Log_Write_AutoTune(), Copter::ModeAutoTune::Log_Write_AutoTuneDetails(), Copter::Mode::Log_Write_Event(), Copter::ModeAuto::loiter_run(), Copter::ModeAuto::loiter_start(), Copter::ModeRTL::loiterathome_run(), Copter::Mode::AutoYaw::look_ahead_yaw(), mavlink_delay_cb_static(), AP_Arming_Copter::motor_checks(), Copter::ModeAuto::nav_guided_run(), Copter::ModeAuto::nav_guided_start(), Copter::ModeLand::nogps_run(), GCS_MAVLINK_Copter::packetReceived(), AP_Arming_Copter::parameter_checks(), GCS_MAVLINK_Copter::params_ready(), Copter::ModeSmartRTL::path_follow_run(), AP_Arming_Copter::pilot_throttle_checks(), Copter::ModeGuided::pos_control_run(), Copter::ModeGuided::posvel_control_run(), AP_Arming_Copter::pre_arm_checks(), AP_Arming_Copter::pre_arm_proximity_check(), AP_Arming_Copter::pre_arm_terrain_check(), Copter::ModeSmartRTL::pre_land_position_run(), Copter::ModeLoiter::precision_loiter_xy(), AP_Arming_Copter::rc_calibration_checks(), Copter::ModeRTL::restart_without_terrain(), Copter::Mode::AutoYaw::roi_yaw(), Copter::ModeAuto::rtl_run(), Copter::ModeAuto::rtl_start(), Copter::ModeAcro::run(), Copter::ModeAltHold::run(), Copter::ModeAutoTune::run(), Copter::ModeBrake::run(), Copter::ModeCircle::run(), Copter::ModeDrift::run(), Copter::ModeFlip::run(), Copter::ModeFlowHold::run(), Copter::ModeLoiter::run(), Copter::ModePosHold::run(), Copter::ModeRTL::run(), Copter::ModeSport::run(), Copter::ModeStabilize::run(), Copter::ModeThrow::run(), Copter::ModeFollow::run(), Copter::ModeAuto::run_autopilot(), Copter::ModeSmartRTL::save_position(), GCS_MAVLINK_Copter::send_banner(), Copter::send_pid_tuning(), GCS_MAVLINK_Copter::send_position_target_global_int(), Copter::ModeGuided::set_angle(), Copter::ModeGuided::set_desired_velocity_with_accel_and_fence_limits(), Copter::ModeGuided::set_destination(), Copter::ModeGuided::set_destination_posvel(), Copter::Mode::AutoYaw::set_fixed_yaw(), Copter::Mode::set_land_complete(), Copter::Mode::AutoYaw::set_mode(), GCS_MAVLINK_Copter::set_mode(), Copter::Mode::set_mode(), AP_Avoidance_Copter::set_mode_else_try_RTL_else_LAND(), AP_Arming_Copter::set_pre_arm_check(), Copter::Mode::AutoYaw::set_roi(), Copter::Mode::set_throttle_takeoff(), Copter::ModeGuided::set_velocity(), Copter::ModeAvoidADSB::set_velocity(), Copter::ModeAuto::spline_run(), Copter::ModeAuto::spline_start(), Copter::ModeAutoTune::start(), Copter::ModeAuto::start_command(), GCS_MAVLINK_Copter::sysid_my_gcs(), GCS_MAVLINK_Copter::system_status(), Copter::Mode::takeoff_get_climb_rates(), Copter::ModeAuto::takeoff_run(), Copter::ModeGuided::takeoff_run(), Copter::ModeAuto::takeoff_start(), Copter::ModeGuided::takeoff_start(), Copter::Mode::takeoff_stop(), Copter::Mode::takeoff_timer_start(), GCS_MAVLINK_Copter::telem_delay(), Copter::ModeAuto::terrain_adjusted_location(), Copter::ModeThrow::throw_detected(), GCS_MAVLINK_Copter::try_send_message(), Copter::ModeFlowHold::update_height_estimate(), Copter::update_precland(), Copter::update_sensor_status_flags(), Copter::Mode::update_simple_mode(), Copter::ModeGuided::vel_control_run(), Copter::ModeAuto::verify_circle(), Copter::ModeAuto::verify_command_callback(), Copter::ModeAuto::verify_land(), Copter::ModeAuto::verify_loiter_time(), Copter::ModeAuto::verify_nav_guided_enable(), Copter::ModeAuto::verify_nav_wp(), Copter::ModeAuto::verify_payload_place(), Copter::ModeAuto::verify_RTL(), Copter::ModeAuto::verify_spline_wp(), Copter::ModeAuto::verify_takeoff(), GCS_MAVLINK_Copter::vfr_hud_throttle(), Copter::ModeCircle::wp_bearing(), Copter::ModeCircle::wp_distance(), Copter::ModeAuto::wp_run(), Copter::ModeAuto::wp_start(), Copter::Mode::AutoYaw::yaw(), and Copter::Mode::zero_throttle_and_relax_ac().