ardupilot/ArduPlane
Tom Pittenger 6746b4227a Plane: handle large negative baro offsets (corner case) to self-trigger a land-abort go-around
new param: LAND_ABORT_DEG
@Description: This parameter is used when using a rangefinder during landing for altitude correction from baro drift (RNGFND_LANDING=1) and the altitude correction indicates your altitude is higher than the intended slope path. Steeper slopes can result in crashes so this allows the option to remember the baro offset and self-abort the landing and come around for a another landing with the correct baro offset applied for a perfect slope. An auto-abort go-around will only happen once, next attempt will not auto-abort again. This operation happens entirely automatically in AUTO mode. This value is the delta degrees threshold to trigger the go-around. Example: if set to 5 deg and the mission planned slope is 15 deg then if the new slope is 21 then it will go-around. Set to 0 to disable. Requires LAND_SLOPE_RCALC > 0.
2016-05-17 15:41:09 -07:00
..
adsb.cpp Plane: refactored interface 2015-12-31 15:36:49 +11:00
altitude.cpp Plane: handle large negative baro offsets (corner case) to self-trigger a land-abort go-around 2016-05-17 15:41:09 -07:00
APM_Config.h Plane: added HIL_MODE parameter 2015-03-13 22:52:56 +11:00
APM_Config.h.reference ArduPlane: Fix typos 2016-05-13 19:20:07 -03:00
ArduPlane.cpp Plane: reset baro drift when setting home while disarmed 2016-05-17 15:32:42 -07:00
arming_checks.cpp ArduPlane: Fix up after refactoring RC_Channel class 2016-05-10 16:21:16 +10:00
Attitude.cpp ArduPlane: Fix typos 2016-05-13 19:20:07 -03:00
capabilities.cpp ArduPlane: support MAVLINK_MSG_ID_MISSION_ITEM_INT 2016-05-01 07:13:46 +10:00
commands_logic.cpp Plane: store auto land slope 2016-05-17 15:39:05 -07:00
commands.cpp Plane: allow for NAV_LOITER_UNLIM and NAV_LOITER_TIME in quadplane 2016-05-11 15:57:41 +10:00
config.h ArduPlane: use separate header for version macro 2016-05-06 13:11:28 -03:00
control_modes.cpp Plane: added OVERRIDE_SAFETY parameter 2016-01-29 12:20:14 +11:00
createTags ArduPlane: remove mention to .pde files 2016-05-07 22:55:48 -03:00
defines.h Plane: update for AP_TECS API change 2016-05-14 08:26:10 +10:00
events.cpp Plane: initial implementation of QRTL for quadplane RTL 2016-04-30 14:34:47 +10:00
failsafe.cpp ArduPlane: Fix up after refactoring RC_Channel class 2016-05-10 16:21:16 +10:00
GCS_Mavlink.cpp Plane: cleanup unnecessarily complex gcs[] usage 2016-05-17 08:27:39 +10:00
geofence.cpp ArduPlane: avoid comparison between signed and unsigned 2015-12-01 16:28:18 -02:00
is_flying.cpp Plane: fixed is_flying() for VTOL flight 2016-04-23 21:03:46 +10:00
landing.cpp Plane: handle large negative baro offsets (corner case) to self-trigger a land-abort go-around 2016-05-17 15:41:09 -07:00
Log.cpp Plane: log NTUN:ArspdErr airspeed error (in meters) 2016-05-13 17:22:01 -07:00
make.inc Plane: convert tuning to use AP_Tuning library 2016-05-07 18:34:15 +10: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 ArduPlane: Fix up after refactoring RC_Channel class 2016-05-10 16:21:16 +10:00
navigation.cpp Plane: convert airspeed_error_cmd to airspeed_error (in meters) 2016-05-13 17:21:59 -07:00
parachute.cpp Plane: Parachute uses altitude above ground (not home) to check suitability for deployment. 2016-05-05 09:02:25 -07:00
Parameters.cpp Plane: handle large negative baro offsets (corner case) to self-trigger a land-abort go-around 2016-05-17 15:41:09 -07:00
Parameters.h Plane: handle large negative baro offsets (corner case) to self-trigger a land-abort go-around 2016-05-17 15:41:09 -07:00
Parameters.pde Plane: added blank Parameters.pde for MissionPlanner 2015-05-30 15:21:33 +09:00
Plane.cpp ArduPlane: use separate header for version macro 2016-05-06 13:11:28 -03:00
Plane.h Plane: handle large negative baro offsets (corner case) to self-trigger a land-abort go-around 2016-05-17 15:41:09 -07:00
px4_mixer.cpp ArduPlane: Fix typos 2016-05-13 19:20:07 -03:00
quadplane.cpp Plane: allow for NAV_LOITER_UNLIM and NAV_LOITER_TIME in quadplane 2016-05-11 15:57:41 +10:00
quadplane.h Plane: added Q_THR_MIN 2016-05-11 05:55:26 +10:00
radio.cpp Plane: improve user friendliness of throttle fs msg 2016-05-11 09:00:55 -07:00
release-notes.txt ArduPlane: Fix typos 2016-05-13 19:20:07 -03:00
sensors.cpp Plane: write voltage/current much more frequently 2016-02-29 21:24:54 +11:00
setup.cpp Replace use of UARTDriver::printf_P() with UARTDriver::printf() 2015-10-30 14:35:25 +09:00
system.cpp ArduPlane: Do not use is_zero() for non-float types 2016-05-16 19:08:35 -03:00
takeoff.cpp Plane: make takeoff less noisy with zero timeout 2016-05-14 08:26:10 +10:00
test.cpp AP_Math: Replace wrap_* functions with template versions 2016-05-10 11:41:26 -03:00
tiltrotor.cpp Plane: fixed tiltrotor build failure 2016-05-11 09:25:43 +10:00
tuning.cpp Plane: added some more tuning sets 2016-05-08 18:45:42 +10:00
tuning.h Plane: added some more tuning sets 2016-05-08 18:45:42 +10:00
version.h Global: use ap_version.h 2016-05-06 13:11:28 -03:00
wscript Plane: removed unnecessary libs 2016-05-10 14:13:39 +10:00