Stavros Korokithakis
29043d62e9
Add FLIGHT_OPTION to climb before RTL
4 years ago
Andrew Tridgell
52f61c7ac1
Plane: make FENCE_AUTOENABLE an AP_Enum
4 years ago
Tom Pittenger
c4ab7caa33
Plane: add reverse_thrust option when in landing pattern
4 years ago
Mark Whitehorn
e22d9398d3
Plane: add AirMode RC option for quadplanes
...
add Q_OPTION for AirMode (auto-enabled if RCx_OPTION ARMDISARM assigned)
bugfix: manual throttle mix for qacro
qualify auto airmode on/off
add Air Mode to Plane RC_OPTION metadata
restrict airmode to manual throttle modes
add qhover to manual throttle mix
move air_mode from Plane to QuadPlane
add Mode::is_vtol_man_throttle()
5 years ago
Buzz
0f5177b291
Plane: Support a set of offboard MAVLink guided controls with rates
...
+ 3 rounds of fixes
5 years ago
Michael du Breuil
37be15b3cd
Plane: When stick mixing is disabled do not apply stick mixing to quadplane modes
5 years ago
Rishabh
a76d0e3002
Plane: Remove SONR messages logging
5 years ago
Michael du Breuil
ee96ec7f0d
Plane: Support new AP_Vehicle::set_mode
5 years ago
Michael du Breuil
562b155f63
Plane: Remove unused geofence enable reason
5 years ago
Peter Barker
5730808778
Plane: remove stale enum entries for log message types
5 years ago
Michael du Breuil
77afcf6a1b
Plane: Abort takeoffs that take to long to complete
5 years ago
Peter Barker
400aa53654
Plane: move arming-related functionality into parent classes
...
Logging moves up
arming via mavlink moves up
arming via switch moves up
6 years ago
Andrew Tridgell
fb061a225a
Plane: fixed build with HAL_MINIMIZE_FEATURES enabled
...
thanks to PompeCukor for noticing
6 years ago
IamPete1
520f5f7894
Plane: add crow flap options paramiter
6 years ago
Tom Pittenger
0270c57530
Plane: massive refactor and creation of Mode class
6 years ago
Mark Whitehorn
487ad7a90f
Plane: add QACRO mode for quadplanes
...
use acro_r/p/y_rate params in qacro
port ACRO throttle handling from copter
handle non-tailsitter controls
6 years ago
Michael du Breuil
d6cac4b52a
Plane: Add a failure timer for quadplane forward transitions
...
Falls over to QLAND if we fail to transition
6 years ago
Michael du Breuil
a78bce32c0
Plane: Allow users to force target airspeed in cruise or fbwb
6 years ago
Nikhil Upadhye
d1e93bae83
Plane: adding new mode QAUTOTUNE
...
copter like autotune support for quadplanes and tailsitter in VTOL mode.
cleanup
6 years ago
Peter Barker
a5c34f6172
Plane: OpticalFlow takes care of its own logging
6 years ago
Andrew Tridgell
85a1f9e40d
Plane: added ACCZ pid tuning
6 years ago
Andrew Tridgell
5ce418b4ea
Plane: added FLIGHT_OPTIONS bit for disabling pitch up check in takeoff
...
some takeoff procedures use high pitch angles
6 years ago
Michael du Breuil
f150cae75a
Plane: Allow center throttle to be trim airspeed in cruise
7 years ago
Michael du Breuil
8417bcc7d5
Plane: Add flight options bitmask
7 years ago
Tom Pittenger
6820531e2a
Plane: fixed error string spelling
7 years ago
Michael du Breuil
faea5d285c
Plane: Consolidate some of the PID logging details
7 years ago
Peter Barker
8cae776448
Plane: move logging of PM and PERF messages to AP_Scheduler
7 years ago
Tom Pittenger
512b327cd4
Plane: failsafe events to use enums instead of magical numbers : Non-functional change
7 years ago
Tom Pittenger
8adacfeea3
Plane: always log MODE and include reason when logging is enabled
7 years ago
Peter Barker
01d8c506d2
Plane: add option to entirely disable short failsafe
7 years ago
Peter Barker
212174bc0e
Plane: remove unused defines
8 years ago
Peter Barker
8272fb8fa2
Plane: remove unused repeating events defines
8 years ago
Andrew Tridgell
fedd2c558c
Plane: added AETR log message
...
this makes debugging mixers much easier
8 years ago
Andrew Tridgell
dd4f56dd98
Plane: added PIQ messages for quadplane PIDs
...
keep them separate from fixed wing PIDs, so we can watch the
interaction between the PIDs in transitions
8 years ago
Andrey Kolobov
35d406aeab
Plane: added a soaring controller to Arduplane
8 years ago
Mathieu OTHACEHE
152edf7189
Global: remove mode line from headers
...
Using a global .dir-locals.el file is a better alternative than
reincluding the same emacs header in every file of the project.
8 years ago
Andrew Tridgell
d6890495aa
Plane: added swapped channel version of elevon/vtail/flaperon output
...
this makes it possible to setup an elevon plane without changing the
transmitter reversals
9 years ago
Tom Pittenger
b187e1f9a6
Plane: add reason to set_mode()
9 years ago
Tom Pittenger
ca32bcc58d
Plane: add new flight mode AVOID_ADSB to mimic GUIDED
9 years ago
Randy Mackay
413f82bac1
Plane: remove unused definitions
9 years ago
Andrew Tridgell
574ba71ef3
Plane: update for AP_TECS API change
9 years ago
Andrew Tridgell
dcb24f2bc1
Plane: use DataFlash::log_while_disarmed()
9 years ago
Andrew Tridgell
4666b25258
Plane: initial implementation of QRTL for quadplane RTL
9 years ago
Andrew Tridgell
27fb35253c
Plane: added in-flight transmitter tuning
9 years ago
Andrew Tridgell
4d7beab8cc
Plane: added QTUN logging for quadplane
9 years ago
Lucas De Marchi
e01d49ff53
ArduPlane: replace header guard with pragma once
9 years ago
Andrew Tridgell
f4ccf94dfc
Plane: added QLAND mode
...
for VTOL landing. Use for failsafe as well
9 years ago
Peter Barker
ca4017d093
Plane: defines.h should not use defines from config.h
...
config.h includes defines.h early, so defines in config.h are unavailable
9 years ago
Tom Pittenger
2e92089ce6
Plane: Reverse Thrust
...
Reverse thrust for controlled landings, even with much steeper approach slopes. This is achieved by allowing throttle demand to go negative to maintain a target airspeed. A Pre-Flare stage was added, triggered by an altitude, to allow for a slower airspeed just before land. That lower airspeed can be near stall.
new params LAND_PF_ALT, LAND_PF_SEC, LAND_PF_ARSPD, USE_REV_THRUST
9 years ago
Andrew Tridgell
d82c8dcd6d
ArduPlane: update for changed AP_Camera API
9 years ago