Peter Barker
1b74058842
Plane: recalculate glide slope after achieving rtl.done_climb
4 years ago
Pierre Kancir
6062e4ee81
ArduPlane: use AUX_PWM_TRIGGER_LOW and AUX_PWM_TRIGGER_HIGH
4 years ago
Mark Whitehorn
236961f17f
Plane: use get_frame_class/type string methods
...
use AP_Enum<> for frame_class/type
remove invalid copterTS check
improve quadplane setup failure message
Co-authored-by: Peter Barker <pb-gh@barker.dropbear.id.au>
4 years ago
Samuel Tabor
db8aaeb63a
Plane: During takeoff keep limit at LEVEL_ROLL_LIMIT until rotate speed is reached.
4 years ago
Andrew Tridgell
2e9b2fbc2b
Plane: update release notes for 4.0.9beta1
4 years ago
Peter Barker
af29f34f2c
Plane: store previous_mode_reason only as a local
...
It's never used outside the mode-changing method.
4 years ago
Iampete1
e600df680e
Plane: instantly switch from RTL to QRTL if within radius
4 years ago
Patrick José Pereira
cdc7f891a9
ArduPlane: Add missing const in member functions
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
4 years ago
Peter Barker
eaa6b36077
ArduPlane: move control_mode_reason up to AP_Vehicle
4 years ago
Peter Barker
b6d0208287
Plane: allow arming in all auto-throttle modes
...
... except QRTL and QLAND which are now universally denied for arming.
4 years ago
Peter Barker
a9be4480b1
Plane: mark q modes as not having auto-throttle control
...
Reverts part of 6baaf03c8c
AvoidADSB was NOT marked as AutoThrottle before that commit but was
marked as such in that commit.
4 years ago
Samuel Tabor
d2c8eb8ce9
Plane: Allow AP_Soaring to specify loiter radius in THERMAL mode.
4 years ago
Andrew Tridgell
b20604bb59
Plane: update release notes for 4.0.8
4 years ago
Iampete1
004f873dc7
Plane: update Quadplane FRAME_CLASS description
4 years ago
Andrew Tridgell
5f4b5c4b94
Plane: prevent failsafe from changing mode during landing
...
this prevents RC or GCS failsafe from triggering a mode change during
a landing
4 years ago
Peter Barker
87486739d1
Plane: disallow changing to INITIALISING mode
4 years ago
Randy Mackay
d487d6152e
Plane: ahrs pre-arm always runs position checks
4 years ago
Peter Barker
95bc9cca79
ArduPlane: use ground_course in preference to ground_course_cd
4 years ago
Randy Mackay
0d0ff63242
Plane: ensure wp_nav::wp_and_spline_init is called at least once
4 years ago
Iampete1
e4fbe64616
Plane: add QuadPlane singleton
4 years ago
Peter Hall
05fb14e5d9
Plane: tailsitter start transition from initial pitch
4 years ago
Iampete1
4dec597372
Plane: move quadplane logging to QuadPlane: update()
4 years ago
Samuel Tabor
d97a81bfea
Plane: Re-order logic in soaring.cpp.
4 years ago
Samuel Tabor
a8549f5e5f
Plane: Use const method on modes classes to mark those that support auto switch to THERMAL mode.
4 years ago
Peter Barker
b698546b70
ArduPlane: add do_disarm_checks boolean to disarm call
...
this creates symmetry between arming and disarming, at least as far as
the top-level arm() and disarm() calls are concerned.
4 years ago
Pierre Kancir
742cfc543f
Plane: fix parameter unit
4 years ago
Josh Henderson
cc1e395854
ArduPlane: privatize AHRS logging
4 years ago
Peter Barker
6baaf03c8c
Plane: move auto_throttle_mode to being a method on each mode
4 years ago
Peter Barker
f6cb1b5ad6
Plane: use a method on Mode for auto-navigation-mode
...
Avoids the state getting stale, which it will with a failed attempt to
go into qautotune, for example.
4 years ago
Peter Barker
a1ea1306a1
Plane: use pure-virtual method for allows_throttle_nudging
...
In place of a state variable which could become stale
4 years ago
Andrew Tridgell
6a804c3a09
Plane: update release notes for 4.0.8beta1
...
# Conflicts:
# ArduPlane/release-notes.txt
4 years ago
Peter Hall
0c68ec7b5c
Plane: add limit to pid log metadata
4 years ago
Andrew Tridgell
96c2a5c77c
Plane: added scaling for Q_TAILSIT_VFGAIN
...
this scales the vectoring in fixed wing flight to remove the impact of
surface speed scaling and add throttle scaling
4 years ago
Andrew Tridgell
a0fcef6ceb
Plane: added tilt vectoring in fixed wing modes
...
this allows for vectoring for roll and pitch in fixed wing modes on
tilt-vectored quadplanes
4 years ago
Michael du Breuil
2909623057
Plane: Ensure that only one form of throttle nudging is active at once
4 years ago
Hwurzburg
913d1b81b2
Plane: correct bug that prevents QACRO rudder disarm
4 years ago
Tom Pittenger
c653ff880a
Plane: extend Stream rates param count to match MAVLINK_COMM_NUM_BUFFER
4 years ago
Peter Barker
9b2ef4f6f1
Plane: move rudder-arming arm checks into Plane's AP_Arming
4 years ago
Hwurzburg
5b471c4c0e
Plane: move loiter,thermal out of auto fs group
4 years ago
Iampete1
33e397c524
Plane: tailsitter: output 0 tilt with 0 vector gain
4 years ago
Iampete1
c62c19c798
Plane: tailsitter: apply gain scailing to Tilts in motors only Qassist
4 years ago
Iampete1
54ee2c35fb
Plane: rename tailsitter scailing max param to match min and update descriptions
4 years ago
Iampete1
0976979045
Plane: tailsitter: set motor limit flags
4 years ago
Iampete1
c8b3c91ae5
Plane: Tailsitter add disk theory and altitude gain scailing
4 years ago
Mark Whitehorn
9bf89e5635
Plane: add check for vectored tailsitter in tailsitter_transition_vtol_complete
4 years ago
Mark Whitehorn
dd7a860f23
Plane: always instantiate AC_AttitudeControl_TS
4 years ago
Mark Whitehorn
24508f08dc
Plane: don't relax pitch attitude controller for vectored tailsitters in throttle_wait
...
add is_vectored_tailsitter()
instantiate AC_AttitudeControl_TS for tailsitters
4 years ago
Andrew Tridgell
8e3c6124eb
Plane: added support for rear motor tilt
...
needed for X8 tilt tri test aircraft for this PR
4 years ago
Andrew Tridgell
e94cf561d0
Plane: use rull euler control for fwd transition of tilt vectored planes
...
this gives strong yaw control and wind handling for tilt vectored
planes in forward transitions. It relaxes the yaw if the user either
demands yaw with stick input or plane navigation is demanding a roll
angle for a turn
When navigation is demanded we setup yaw rate for a coordinated turn
4 years ago
Andrew Tridgell
abd5f8351d
Plane: don't reset yaw target in TRANSITION_TIMER for tilt-vectored quadplanes
4 years ago