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
Andrew Tridgell
c3d434bc35
Plane: pass mixing gain to iomcu
6 years ago
Andrew Tridgell
d5c29fc57e
Plane: use IOMCU mixing if available
6 years ago
Michael du Breuil
1c54fa0230
Plane: Remove old battery conversion that conflicts with new monitor
6 years ago
Michael du Breuil
d9e02403e1
Plane: Fix battery failsafe parameter conversion
6 years ago
Michael du Breuil
9e1b0de6b7
Plane: Make capability init consistent
6 years ago
Andrew Tridgell
1c162c8b64
Plane: ensure speed scaling covers full aircraft speed range
...
this is important for very fast or very slow aircraft
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
Andrew Tridgell
a00e06ea13
Plane: added TKOFF_ACCEL_CNT for multi-shake to start
...
this allows you to setup shake to start with a lower accel threshold,
but with multiple fwd/back movements needed.
This implements https://github.com/ArduPilot/ardupilot/issues/2221
6 years ago
Peter Barker
27b444f4e8
Plane: move handling of gimbal messages up
...
Plane: move handling of mav_cmd_do_mount_control up
Plane: move handling of deprecated mount messages up
Plane: move handling of command_do_set_roi up
Plane: mount no longer takes ahrs in constructor
6 years ago
Peter Barker
7890fbeaa1
Plane: let AP_Mission handle common camera commands
6 years ago
Peter Barker
1653b34b2b
Plane: move servorelayevents mission handling into AP_Mission
6 years ago
Peter Barker
dc6a03f5e0
Plane: mission library handles gripper
6 years ago
Peter Barker
3b49e46c36
Plane: AC_Avoid is built on all vehicles
6 years ago
Andrew Tridgell
009786a338
Plane: small update to failsafe documentation
6 years ago
Peter Barker
9e4e17c797
Plane: leave AHRS to log and notify home changes
6 years ago
Peter Barker
4e3e39a3e8
Plane: make libraries get EKF control limits themselves
6 years ago
Michael du Breuil
3aed07a83a
Plane: Create a scripting object
6 years ago
Michael du Breuil
02d37d43d2
Plane: Disallow climbs during TRANSITION_AIRSPEED_WAIT
6 years ago