Michael du Breuil
42e67d5849
Plane: Whitespace fixes
6 years ago
Michael du Breuil
e8885ee1a5
Plane: Fly a planned abort sequence if available
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
9d323b4b90
Plane: move accept_packet to GCS_MAVLink base class
6 years ago
Peter Barker
56675851b6
Plane: DataFlash uses AP_Mission singleton
6 years ago
Peter Barker
2978da5ecd
Plane: GCS_MAVLink now uses Mission singleton
6 years ago
Peter Barker
bcf68a9103
Plane: split MSG_SCALED_PRESSURE into three separate messages
6 years ago
Peter Barker
a263364959
Plane: GCS_MAVLink uses dataflash singleton
6 years ago
Michael du Breuil
f3a843ebf7
Plane: Fix a comma in bitmask that was breaking emitters
6 years ago
Peter Barker
153228bef5
Plane: call GCS update functions at quadcopter main loop rate
6 years ago
Peter Barker
18d4df8d4f
Plane: split MSG_RAW_IMU1 into per-IMU ap_messages
6 years ago
Peter Barker
67042d39d1
Plane: send both SYS_STATUS or POWER_STATUS or neither
6 years ago
Peter Barker
d1727d26a1
Plane: rename send_extended_status1 to send_sys_status
6 years ago
Peter Barker
7f5c0db949
Plane: adjust for new update entry points into GCS
6 years ago
Peter Barker
1ca67df663
Plane: add parameter stream to list-of-all-streams
6 years ago
Andrew Tridgell
fa04c2d094
Plane: prevent jitter on surfaces due to speed scaling
...
when disarmed the k_throttle output can oscillate due to stage in the
loop we are at, even though actual output is zero. This can cause
jitter in the speed scaling, which causes surface movement
To fix, don't use k_throttle value when disarmed
6 years ago
Randy Mackay
71708ee4ea
Plane: quadplane uses set_defaults_from_table
6 years ago
Peter Barker
edd4f6d14d
Plane: rename MSG_EXTENDED_STATUS2 to MSG_MEMINFO
6 years ago
Peter Barker
de479032ba
Plane: rename MSG_RAW_IMU2 and MSG_RAW_IMU3 to reflect what they send
6 years ago
Andrew Tridgell
6c7af3830b
Plane: apply throttle slew to dual-motor setups
...
thanks to Alex for noticing this issue
6 years ago
IamPete1
c6e70c0454
Plane: add roll limit for tailsitters
...
Quadplane: add tailsitter pitch params
6 years ago
Andrew Tridgell
b6519c88a5
Plane: fixed a bug in Q_ASSIST_ modes for tiltrotors
...
when a tilt-rotor drops below Q_ASSIST_SPEED we need to keep it in the
airspeed wait state until it has regained airspeed, otherwise we will
end up with too low throttle
6 years ago
Leonard Hall
0943ace7a9
Plane: Zero Yaw correction during transition
...
and relax attitude controller when not using lift motors.
6 years ago
Andrew Tridgell
c081ce9adb
Plane: don't relax attitude controllers for tailsitters
...
this fixes an issue with testing control movement when disarmed
6 years ago
Peter Barker
ba3a369651
Plane: remove update_events scheduler shim
6 years ago
Michael du Breuil
1e220d3d37
Plane: Add support for mode change to QLand as a failsafe
6 years ago
Peter Barker
d4e88bc6ba
Plane: remove pointless wrappers around RC_Channels functions
6 years ago
Peter Barker
03b71e1123
Plane: remove pointless wrappers around gcs functions
6 years ago
Andrew Tridgell
4d8fbdfcfd
Plane: fixed spoiler left rudder order
...
thanks to @jgilbertfpv for noticing
6 years ago
Andrew Tridgell
1d00d26b9e
Plane: added parameters for crow flaps
...
DSPOILER_CROW_W1 and DSPOILER_CROW_W2 for inner and outer control
surfaces
6 years ago
jgilbertfpv
4d6547c533
Plane: added crow brakes and diff. spoilers
...
added crow braking via flap channel to differential spoilers and
reversed dspoiler outputs because having the inner elevon go up and
outer go down causes tip stall. now inner goes down, outer goes
up. still could use a percentage adjustment to change how much throw
each surface gets when using flap input.
6 years ago
Andrew Tridgell
987b556299
Plane: disable crash detection if no GPS and no airspeed
6 years ago
Andrew Tridgell
b660022b20
Plane: handle long GPS loss in crash detector
...
fixes issue #9349
6 years ago
DOMINATOR\Eugene
802ae94e2c
ArduPlane: move airspeed update to library
6 years ago
Andrew Tridgell
03f1deca9f
Plane: support REVERSE_THROTTLE rc option
...
this provides a more convenient way to setup for reverse throttle
6 years ago
Andrew Tridgell
da69bf3391
Plane: added an abstraction for reverse thrust
...
use have_reverse_thrust() and get_throttle_input()
6 years ago
Peter Barker
a5c34f6172
Plane: OpticalFlow takes care of its own logging
6 years ago
Peter Barker
e53a009a35
Plane: do not pass ahrs to opticalflow constructor
6 years ago
Peter Barker
12c67ecaab
Plane: move sending of optical flow status up to base class
6 years ago
Andrew Tridgell
c59b2c156a
Plane: fixes for Q_TRIM_PITCH
...
improved documentation and variable names
6 years ago
IamPete1
5a7bd61e8c
Quadplane: add trim params
6 years ago
Andrew Tridgell
85a1f9e40d
Plane: added ACCZ pid tuning
6 years ago
Andrew Tridgell
432d786f82
Plane: pass height to landing gear update
6 years ago
Michael du Breuil
8ce0460daf
Plane: Remove old parameter conversion
6 years ago
Michael du Breuil
8e906e0ba0
Plane: Add support for a loiter to alt approach to VTOL landing
6 years ago
Andrew Tridgell
f89c770c46
Plane: moved LANDING_GEAR to common RC_Channel
6 years ago
Eugene Shamaev
01178a75e9
Plane: added landing gear support
6 years ago
Peter Barker
818bb8d56d
Plane: don't pass ahrs to terrain constructor
6 years ago
Peter Barker
4b68ca79dc
Plane: stop passing ahrs to Mission constructor
6 years ago
Andrew Tridgell
f2b8067023
Plane: pass manual_rc_mask to iocmu mixer
6 years ago