ardupilot/ArduPlane
Andrew Tridgell 0aed5a9a57 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:41:04 +11:00
..
afs_plane.cpp Plane: Support landing terminations on landing backends that support it 2017-09-13 13:15:08 -07:00
altitude.cpp Plane: use send_text method on the GCS singleton 2017-07-09 17:17:29 -04:00
AP_Arming.cpp Plane: AP_Arming: sanity-check fs timeout parameters 2017-09-20 09:46:24 -07:00
AP_Arming.h ArduPlane: use static method to construct AP_Arming_Plane 2017-09-26 03:01:21 +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 ArduPlane: use FALLTHROUGH define 2017-08-22 23:59:13 -07: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 ArduPlane: add static create method for AP_Avoidance_* 2017-09-26 03:01:21 +01:00
capabilities.cpp Plane: Add compass cal capability bit 2016-12-04 19:17:01 -08:00
commands_logic.cpp Plane: support SET_GPS_GLOBAL_ORIGIN message 2017-09-19 10:30:15 +09:00
commands.cpp Plane: support SET_GPS_GLOBAL_ORIGIN message 2017-09-19 10:30:15 +09:00
config.h Plane: remove unused defines 2017-08-24 19:48:17 +09: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: remove unused defines 2017-08-24 19:48:17 +09: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: support simple accelcal 2017-10-10 10:57:38 +11:00
GCS_Mavlink.h Plane: move handling of SET_GPS_GLOBAL_ORIGIN up 2017-09-19 15:44:23 +09:00
GCS_Plane.cpp Plane: remove CLI 2017-08-14 10:23:50 +09:00
GCS_Plane.h Plane: remove CLI 2017-08-14 10:23:50 +09: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: Don't log PIDL messages 2017-10-17 14:37:11 -07: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-07-31 09:55:44 -07:00
parachute.cpp Plane: Allow a second activation of parachute 2017-07-26 17:51:34 +01:00
Parameters.cpp Plane: updated USE_REV_THRUST docs 2017-08-30 08:46:53 +10:00
Parameters.h Plane: Parameterize the home altitude reset conditions 2017-08-29 13:09:46 -07:00
Parameters.pde Plane: added blank Parameters.pde for MissionPlanner 2015-05-30 15:21:33 +09:00
Plane.cpp global: use static method to construct DataFlash_Class 2017-09-26 03:01:21 +01:00
Plane.h ArduPlane: use static method to construct AP_Landing 2017-09-26 03:01:21 +01:00
px4_mixer.cpp Plane: fixed MANUAL_RCMASK 2017-09-19 17:05:56 +10:00
quadplane.cpp Plane: prevent controller windup on ground 2017-10-20 15:41:04 +11:00
quadplane.h Plane: limit pitch in transition to QLOITER and QLAND 2017-09-09 08:14:09 +10:00
radio.cpp Plane: fixed bug in TRIM_AUTO 2017-08-29 07:35:49 +10:00
release-notes.txt Plane: update release notes for 3.8.2 2017-09-11 09:57:28 +10:00
sensors.cpp Plane: Don't log SONR if there are no rangefinders 2017-10-16 10:10:26 -07:00
servos.cpp Plane: fixed MANUAL_RCMASK 2017-09-19 17:05:56 +10:00
soaring.cpp Plane: eliminate GCS_MAVLINK::send_statustext_all 2017-07-11 23:53:53 +01:00
system.cpp global: remove DataFlash from AP_Mount::init() 2017-09-26 03:01:21 +01: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-29 07:35:04 +10: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.cpp ArduPlane: move version to a static member 2017-09-23 21:37:45 -07:00
version.h ArduPlane: protect version.h from inclusion and use ap_version.h 2017-09-23 21:37:45 -07:00
wscript Global: all vehicles get AP_Relay and AP_ServoRelayEvent libraries 2017-07-17 00:06:31 +01:00