ardupilot/ArduCopter
Andrew Tridgell 2425c65e74 Copter: implement 'air-mode' for copter
this implements what betaflight calls 'air-mode'. This gives attitude
control when throttle is at zero, allowing for zero-throttle maneuvers,
plus keeping the copter level on the ground.

This was already implemented if an interlock switch was setup, but it
should also work with an arming switch. If using an arming switch then
throttle should not be considered zero as long as the arming switch
hasn't gone low.
2018-05-29 10:27:14 +09:00
..
afs_copter.cpp Copter: remove rcmap member from AP_AdvancedFailsafe 2018-05-05 18:06:31 +09:00
afs_copter.h Copter: remove rcmap member from AP_AdvancedFailsafe 2018-05-05 18:06:31 +09:00
AP_Arming.cpp Copter: Tradheli - disables inverted flight option for single and dual heli frames 2018-05-22 08:35:03 +10:00
AP_Arming.h Copter: move home state into AP_AHRS 2018-03-19 10:32:37 +09:00
AP_Rally.cpp Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
AP_Rally.h Copter: removed create() method for objects 2017-12-14 08:12:28 +11:00
AP_State.cpp Copter: Support new battery failsafes 2018-03-27 22:12:21 +01:00
APM_Config_mavlink_hil.h Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
APM_Config.h ArduCopter: devo telemetry support (RX705/707) 2018-04-24 10:44:28 +10:00
ArduCopter.cpp Copter: move try_send_message handling of RC_CHANNELS up 2018-05-08 12:33:32 +01:00
Attitude.cpp Copter: create autoyaw.cpp from all the bits of Copter::Mode::AutoYaw 2018-04-18 13:27:43 +09:00
autoyaw.cpp Copter: add sanity check for ModeFollow requiring AC_Avoid 2018-05-10 17:55:13 +09:00
avoidance_adsb.cpp Copter: add option to disable THROW mode 2018-03-15 07:38:14 +09:00
avoidance_adsb.h Copter: removed create() method for objects 2017-12-14 08:12:28 +11:00
baro_ground_effect.cpp Copter: eliminate mode_has_manual_throttle 2017-12-06 10:09:58 +09:00
capabilities.cpp Copter: add compass cal capability bit 2016-12-04 19:17:01 -08:00
commands.cpp Copter: remove arguments to send_home and send_ekf_origin 2018-05-17 20:42:36 +10:00
compassmot.cpp Copter: Support new battery failsafes 2018-03-27 22:12:21 +01:00
compat.cpp Copter: use millis/micros/panic functions 2015-11-20 12:26:31 +09:00
config.h Copter: add sanity check for ModeFollow requiring AC_Avoid 2018-05-10 17:55:13 +09:00
Copter.cpp Copter: create an AutoYaw helper object to hold auto-yaw state 2018-04-18 13:27:43 +09:00
Copter.h Copter: implement 'air-mode' for copter 2018-05-29 10:27:14 +09:00
crash_check.cpp Copter: use send_text method on the GCS singleton 2017-07-09 17:17:29 -04:00
defines.h Copter: rename roi_WP to just roi 2018-04-18 13:27:43 +09:00
ekf_check.cpp Copter: ekf failsafe first enforces landing with no GPS 2018-05-10 08:59:37 +09:00
esc_calibration.cpp Copter: fixed ESC calibration for DShot 2018-04-07 09:10:29 +10:00
events.cpp Copter: Use RC_Channels instead of hal.rcin 2018-04-11 21:47:07 +01:00
failsafe.cpp Copter: allow fence to be disabled while AFS is enabled 2018-02-27 07:43:13 +09:00
fence.cpp Copter: remove argument to check() 2017-12-28 15:38:37 +00:00
GCS_Copter.h Copter: remove CLI 2017-08-14 10:23:50 +09:00
GCS_Mavlink.cpp Copter: move sending of sim state up 2018-05-23 18:36:50 +10:00
GCS_Mavlink.h Copter: implement sending of position_target_global_int 2018-05-18 20:26:37 +10:00
heli.cpp Copter: rename flightmode_ objects to mode_ 2017-12-12 10:39:26 +09:00
inertia.cpp Copter: move home state into AP_AHRS 2018-03-19 10:32:37 +09:00
land_detector.cpp Copter: allow AP_Stats to be optional 2018-03-02 07:23:35 +11:00
landing_gear.cpp Copter: make landing_gear_should_be_deployed a base-class method 2017-12-27 12:08:15 +00:00
leds.cpp Copter: remove shims used in scheduler 2018-02-12 11:19:34 +09:00
Log.cpp Copter: move Log_Write_Home_And_Origin into AP_AHRS 2018-05-17 10:13:42 +10:00
make.inc Copter: AP_Proximity is now a common library 2018-05-16 23:21:41 +01:00
Makefile ArduCopter Makefile: Don't include targets.mk directly (included by apm.mk) 2013-01-09 13:15:38 -08:00
Makefile.waf waf: use single entry point for make wrappers 2015-12-10 10:40:34 +09:00
mode_acro_heli.cpp Copter: replace smoothing gain with AC_AttitudeControl::set_input_tc 2018-03-16 13:50:57 +09:00
mode_acro.cpp Copter: add option to disable ACRO mode 2018-03-15 07:38:14 +09:00
mode_althold.cpp Copter: althold remove redundant z-axis init 2018-03-29 08:26:42 +09:00
mode_auto.cpp Copter: avoid keeping buzzing while in holding at waypoint 2018-05-25 14:02:13 +09:00
mode_autotune.cpp Copter: autotune minor comment fix 2018-04-12 20:51:37 +09:00
mode_avoid_adsb.cpp Copter: enable parameters inside mode objects 2018-02-08 17:36:33 +11:00
mode_brake.cpp Copter: integrate AC_Loiter 2018-04-04 10:45:10 +09:00
mode_circle.cpp Copter: circle mode uses AC_Circle get_distance_to_target 2018-04-04 10:45:10 +09:00
mode_drift.cpp ArduCopter: changed signature for get_pilot_desired_lean_angles() 2018-03-19 17:51:39 +09:00
mode_flip.cpp Copter: replace smoothing gain with AC_AttitudeControl::set_input_tc 2018-03-16 13:50:57 +09:00
mode_flowhold.cpp Copter: Use named float wrapper 2018-05-17 00:59:45 +01:00
mode_follow.cpp Copter: follow mode renames and comment improvements 2018-03-06 09:50:16 +09:00
mode_guided_nogps.cpp Copter: rename control_xx.cpp files to mode_xx.cpp 2017-12-12 10:39:26 +09:00
mode_guided.cpp Copter: implement sending of position_target_global_int 2018-05-18 20:26:37 +10:00
mode_land.cpp Copter: integrate AC_Loiter 2018-04-04 10:45:10 +09:00
mode_loiter.cpp Copter: integrate AC_Loiter 2018-04-04 10:45:10 +09:00
mode_poshold.cpp Copter: integrate AC_Loiter 2018-04-04 10:45:10 +09:00
mode_rtl.cpp Copter: create an AutoYaw helper object to hold auto-yaw state 2018-04-18 13:27:43 +09:00
mode_smart_rtl.cpp Copter: SmartRTL add pilot yaw control 2018-04-30 13:15:44 +09:00
mode_sport.cpp Copter: enable parameters inside mode objects 2018-02-08 17:36:33 +11:00
mode_stabilize_heli.cpp ArduCopter: changed signature for get_pilot_desired_lean_angles() 2018-03-19 17:51:39 +09:00
mode_stabilize.cpp ArduCopter: changed signature for get_pilot_desired_lean_angles() 2018-03-19 17:51:39 +09:00
mode_throw.cpp ArduCopter: fix float to double warning 2018-04-18 10:27:10 +09:00
mode.cpp ArduCopter: devo telemetry support (RX705/707) 2018-04-24 10:44:28 +10:00
mode.h Copter: implement sending of position_target_global_int 2018-05-18 20:26:37 +10:00
motor_test.cpp Copter: Support new battery failsafes 2018-03-27 22:12:21 +01:00
motors.cpp Copter: implement 'air-mode' for copter 2018-05-29 10:27:14 +09:00
navigation.cpp Copter: Copter.h method reordering 2017-12-15 08:26:45 +09:00
Parameters.cpp Copter: remove rcmap member from AP_AdvancedFailsafe 2018-05-05 18:06:31 +09:00
Parameters.h Copter: resolve compiler warning re temp_calibration init order 2018-04-11 11:31:17 +09:00
position_vector.cpp Copter: Move some common functions to AP_Math (NFC) 2017-12-05 08:54:49 +09:00
precision_landing.cpp Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
radio.cpp Copter: implement 'air-mode' for copter 2018-05-29 10:27:14 +09:00
ReleaseNotes.txt Copter: 3.6.0-rc1 release notes 2018-04-21 09:22:42 +09:00
sensors.cpp Copter: proximity sensor reports laser unhealthy when no data 2018-05-24 12:46:38 +09:00
setup.cpp Copter: remove CLI 2017-08-14 10:23:50 +09:00
switches.cpp Copter: implement 'air-mode' for copter 2018-05-29 10:27:14 +09:00
system.cpp Copter: correct dodeca-hexa copter mav-type 2018-04-27 14:57:00 +09:00
takeoff.cpp Copter: replace smoothing gain with AC_AttitudeControl::set_input_tc 2018-03-16 13:50:57 +09:00
terrain.cpp Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
toy_mode.cpp ArduCopter : HAL_RCINPUT_WITH_AP_RADIO definition 2018-05-22 08:35:01 +09:00
toy_mode.h Copter: enable F412 toymode button setup 2018-02-08 17:36:33 +11:00
tuning.cpp Copter: tuning rc-feel uses multiply instead of divide 2018-03-16 13:50:57 +09:00
UserCode.cpp Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
UserVariables.h Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
version.cpp ArduCopter: move version to a static member 2017-09-23 21:37:45 -07:00
version.h Copter: firmware text to ArduCopter 2018-01-31 12:13:57 +09:00
wscript Copter: AP_Proximity is now a common library 2018-05-16 23:21:41 +01:00