Iampete1
e81dc36ed6
Plane: add option do do a VTOL approach RTL
4 years ago
Peter Barker
a32d45eb04
ArduPlane: remove Log_Write_Performance which is not called anywhere
4 years ago
Iampete1
60d26723ae
Plane: make TERRAIN_FOLLOW at AP_int32 bitmask, per mode option
4 years ago
Hwurzburg
8aabf7c22a
Plane: Add VTOL descent rate, convert existing rate to climb rate only
...
Co-authored-by: Reko Merio K9260@student.jamk.fi
Co-authored-by: Peter Barker <pb-gh@barker.dropbear.id.au>
4 years ago
Mark Whitehorn
c2ad2d6090
Plane: tailsitter.input_type bugfix
4 years ago
Hwurzburg
0eb5369543
Plane: allow max auto pitch in hand launch takeoffs
4 years ago
Iampete1
660d301f9b
Plane: chan param converison
4 years ago
Iampete1
cca5e62c89
Plane: move RST_SWITCH_CH to RCx_OPTION
4 years ago
Iampete1
7226a3a9dc
Plane: move FBWA_TDRAG_CHAN to RC Options
4 years ago
Iampete1
5f555e5314
Plane: move CHUTE_CHAN to RC Options
4 years ago
Iampete1
eeab196d91
Plane: move RST_MISSION_CH to RC option
4 years ago
Stavros Korokithakis
29043d62e9
Add FLIGHT_OPTION to climb before RTL
4 years ago
Peter Barker
0b35708f33
Plane: set tailsitter throttle output when disarmed
4 years ago
Peter Barker
000ff90a71
autotest: remove thrust-to-actuator to armed section
4 years ago
Hwurzburg
d15e01d390
Plane: fix DO_CHANGE_SPEED airspeed to impact only AUTO and GUIDED modes
4 years ago
Samuel Tabor
ed48558985
ArduPlane: Correct description of KFF_THR2PTCH parameter.
4 years ago
Siddharth Purohit
1b8519ee53
ArduPlane: move underscore one layer down for GPS
4 years ago
James O'Shannessy
198ec9a678
ArduPlane: Fix use of nullptr when AC_FENCE configured as DISABLED
...
Parameter upgrade needs to grab singleton as the fence library may not be built in to plane.
4 years ago
James O'Shannessy
560943d6e0
ArduPlane: corrections to returning to the previous mode if fence was disabled while under action
4 years ago
James O'Shannessy
5dd40afe0a
ArduPlane: Retrigger fence breach if mode
...
ArduPlane: Move auto enabling code to common fence library
4 years ago
James O'Shannessy
2c66e164d0
ArduPlane: Improvements to parameter upgrading between versions
4 years ago
James O'Shannessy
af733b2f09
ArduPlane: Convert and remap old parameters
4 years ago
James O'Shannessy
f774196b52
ArduPlane: Cleanup of unnecessary comments in fence logic
4 years ago
James O'Shannessy
c316711351
ArduPlane: Add conversion from ArduPlane geofence param to AC_Fence param
4 years ago
James O'Shannessy
8a99d9dd00
ArduPlane: Use auto enable and auto disable from AC_Fence
4 years ago
Dr.-Ing. Amilcar do Carmo Lucas
4f7ffc5eb1
Plane: move fence disable code to a function to enable reusability
4 years ago
Dr.-Ing. Amilcar do Carmo Lucas
fef8b37b11
Plane: Address Randy review comments
4 years ago
James O'Shannessy
aae092b88f
ArduPlane: Remove all unused geofence capability
...
ArduPlane: Remove missed geofence logic
4 years ago
James O'Shannessy
17fb585bf1
ArduPlane: Add support for AC_Fence
...
ArduPlane: Remove some geofence logic from ArduPlane
ArduPlane: Refactor action and mode return implementation
ArduPlane: Use polyfence to find the return point.
4 years ago
Paul Riseborough
baea2c33bd
Plane: remove unnecessary call to setTakeoffExpected
...
This is already set from inside Plane::set_servos_controlled when throttle up and or launch accel is detected.
4 years ago
Paul Riseborough
1dc79f0be8
Plane: Clarify calculation used to detect throw
4 years ago
Paul Riseborough
4e648734fa
Plane: Fix takeoff pitch for hand launch
4 years ago
Paul Riseborough
39e1eb238d
Plane: make detection of impending takeoff more likely
4 years ago
Paul Riseborough
a1bde16abd
Plane: Fix failure to disarm after landing in strong winds
4 years ago
Paul Riseborough
ad582a90dd
Plane: Don't set takeoff expected until vehicle is armed.
4 years ago
Paul Riseborough
f5f13b9a47
Plane: Set default airspeed variance using airspeed range
4 years ago
Paul Riseborough
82f68464d4
Plane: Don't lower nose when hand launching
4 years ago
Peter Barker
f85e55a611
Plane: override mission-changing-command to reset some state
4 years ago
Tom Pittenger
5c8d3a87db
Plane: change SRx_ docs value 1 50
4 years ago
Iampete1
69275582fa
QuadPlane: fix loiter to RTL instant QRTL switch
4 years ago
Randy Mackay
4c8ada111b
Plane: quadplane defaults Q_WP_SPEED to 500
...
Q_WP_ACCEL default is set to 100
4 years ago
Iampete1
1d050a01ce
Plane: Quadplane: add Q_OPTION to ignore forward flight angle limits in Q modes
4 years ago
Iampete1
8ebe64a274
Plane: Quadplane disable forward motor assist in Q modes if rangefinder is out of range low
4 years ago
Andrew Tridgell
44df1dd0ca
Plane: fixed the pitch control in transition for tilt rotors
...
this fixes an issue found by Henry. If level transition is set when
transitioning to FBWA from a Q mode, and the pilot pulls back on the
pitch stick to demand pitch up then the plane would go into a
high-alpha flight state with low vertical throttle so it would not
climb, resulting in it never getting past airspeed wait state
4 years ago
Andrew Tridgell
319368e4b7
Plane: fixed yaw on fwd transition in tilt quadplanes
...
this fixes the coordinated turn calculation for yaw rate in tilt
quadplanes, and also only applies it if demanding at least 10 degrees
roll.
this fixes an issue when the pilot has a small roll demand in FBWA
from slightly off roll RC trim
thanks to Henry for helping diagnose this!
4 years ago
Andrew Tridgell
ee2f7eac80
Plane: prepare for 4.0.9
4 years ago
Andrew Tridgell
c913d8134d
Plane: use ahrs.groundspeed() instead of gps call
...
this fixes a zero of integrator when dead-reckoning after GPS has died
4 years ago
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