ardupilot/ArduPlane
Andrew Tridgell 62273d2c1f Plane: prevent controller windup on ground
when on the ground in an auto-throttle mode lik FBWB or CRUISE, we may
have the throttle suppressed. In that case we should not run the
multicopter controller on quadplanes, or it may build up control which
will then apply on takeoff. This is particularly severe for aircraft
that are not level on the ground, such as taildragger quadplanes

Fixes https://discuss.ardupilot.org/t/quadplane-flips-on-takeoff/22095

many thanks to Sriram for reporting
2017-10-20 15:13:52 +11:00
..
afs_plane.cpp Plane: removed old elevon and vtail mixers 2017-08-02 12:49:12 +10:00
altitude.cpp Plane: use send_text method on the GCS singleton 2017-07-09 17:17:29 -04:00
AP_Arming.cpp Plane: move starting of new logs into DataFlash 2017-07-19 16:37:28 +01:00
AP_Arming.h Plane: move starting of new logs into DataFlash 2017-07-19 16:37:28 +01:00
APM_Config.h Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
APM_Config.h.reference ArduPlane: Fix typos 2016-05-13 19:20:07 -03:00
ArduPlane.cpp Plane: camera is responsible for taking distance-based-images and logging 2017-08-02 12:49:09 +10:00
Attitude.cpp Plane: Use new landing interfaces 2017-03-02 12:38:59 +11:00
avoidance_adsb.cpp Plane: eliminate GCS_MAVLINK::send_statustext_all 2017-07-11 23:53:53 +01:00
avoidance_adsb.h Plane: add Avoid_ADSB support to plane 2016-08-17 22:38:54 -07:00
capabilities.cpp Plane: Add compass cal capability bit 2016-12-04 19:17:01 -08:00
commands_logic.cpp Plane: camera is responsible for taking distance-based-images and logging 2017-08-02 12:49:09 +10:00
commands.cpp Plane: eliminate global static GCS_MAVLINK::send_home_all 2017-07-11 23:48:39 +01:00
config.h Plane: remove FS parameters default values macros. 2017-06-07 17:46:39 +10:00
control_modes.cpp Plane: use send_text method on the GCS singleton 2017-07-09 17:17:29 -04:00
createTags ArduPlane: remove mention to .pde files 2016-05-07 22:55:48 -03:00
defines.h Plane: added AETR log message 2017-08-02 12:49:12 +10:00
events.cpp Plane: use send_text method on the GCS singleton 2017-07-09 17:17:29 -04:00
failsafe.cpp Plane: send servos outputs after flaperon update 2017-07-04 07:59:28 +10:00
GCS_Mavlink.cpp Plane: added MANUAL_CONTROL support 2017-09-11 07:56:15 +10:00
GCS_Mavlink.h Plane: handle common GPS messages in base GCS_MAVLINK class 2017-07-25 14:00:45 +01:00
GCS_Plane.cpp Plane: move GCS functions up to superclass GCS 2017-07-07 16:18:37 +01:00
GCS_Plane.h Plane: eliminate global static GCS_MAVLINK::send_home_all 2017-07-11 23:48:39 +01:00
geofence.cpp Plane: eliminate gcs_send_message wrapper 2017-07-11 23:45:16 +01:00
is_flying.cpp Plane: use send_text method on the GCS singleton 2017-07-09 17:17:29 -04:00
Log.cpp Plane: added AETR log message 2017-08-02 12:49:12 +10:00
make.inc Global: all vehicles get AP_Relay and AP_ServoRelayEvent libraries 2017-07-17 00:06:31 +01:00
Makefile Plane: cleanup cruft in Makefile 2013-10-13 21:41:01 +11:00
Makefile.waf waf: use single entry point for make wrappers 2015-12-10 10:40:34 +09:00
motor_test.cpp Plane: use send_text method on the GCS singleton 2017-07-09 17:17:29 -04:00
navigation.cpp Plane: always setup target airspeed 2017-08-02 12:49:11 +10:00
parachute.cpp Plane: Allow a second activation of parachute 2017-07-26 17:51:34 +01:00
Parameters.cpp Plane: removed TRIM_RC_AT_START parameter 2017-08-26 20:16:09 +10:00
Parameters.h Plane: removed TRIM_RC_AT_START parameter 2017-08-26 20:16:09 +10:00
Parameters.pde Plane: added blank Parameters.pde for MissionPlanner 2015-05-30 15:21:33 +09:00
Plane.cpp Plane: move should_log check of log bitmask into DataFlash 2017-06-29 15:26:27 +01:00
Plane.h Plane: added AETR log message 2017-08-02 12:49:12 +10:00
px4_mixer.cpp Plane: fixed MANUAL_RCMASK 2017-09-19 16:59:16 +10:00
quadplane.cpp Plane: prevent controller windup on ground 2017-10-20 15:13:52 +11:00
quadplane.h Plane: limit pitch in transition to QLOITER and QLAND 2017-09-08 17:56:48 +10:00
radio.cpp Plane: fixed bug in TRIM_AUTO 2017-08-26 20:16:00 +10:00
release-notes.txt Plane: update release notes for 3.8.2 2017-09-11 09:55:41 +10:00
sensors.cpp Plane: always setup target airspeed 2017-08-02 12:49:11 +10:00
servos.cpp Plane: fixed MANUAL_RCMASK 2017-09-19 16:59:16 +10:00
setup.cpp Plane: Unify from print or println to printf. 2017-01-27 18:20:22 +11:00
soaring.cpp Plane: eliminate GCS_MAVLINK::send_statustext_all 2017-07-11 23:53:53 +01:00
system.cpp Plane: removed TRIM_RC_AT_START parameter 2017-08-26 20:16:09 +10:00
tailsitter.cpp Plane: improve vectored tailsitter takeoff 2017-05-07 09:10:44 +10:00
takeoff.cpp Plane: fixed minacc and delay for launch 2017-08-28 17:55:50 +10:00
test.cpp Plane: Unify from print or println to printf. 2017-01-27 18:20:22 +11:00
tiltrotor.cpp Plane: make ground test easier for tilt 2017-04-24 16:55:41 +10:00
tuning.cpp Plane: To nullptr from NULL. 2016-10-29 10:32:05 -03:00
tuning.h Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
version.h Plane: prepare for 3.8.2 release 2017-09-11 09:56:12 +10:00
wscript Global: all vehicles get AP_Relay and AP_ServoRelayEvent libraries 2017-07-17 00:06:31 +01:00