Peter Barker
278899e44c
ArduPlane: tidy log message id definitions
...
Add a comment indicating only 20 ids are available to the vehicle
2021-12-21 10:42:18 +11:00
Jaaaky
50430d9fc8
ArduPlane: Fix multi #include's
2021-12-21 10:38:46 +11:00
Iampete1
055d90d49b
Plane: tailsitter: add gains to scale control surface vs motors
2021-12-21 10:14:34 +11:00
Gone4Dirt
d244a0b803
Plane: Make RPM log independant of RC log mask
2021-12-16 12:48:48 +11:00
Samuel Tabor
c44fed34d4
AP_Soaring: Override airspeed and flap angle.
2021-12-16 07:12:24 +11:00
Peter Barker
08a8b3f155
Plane: use @CopyValuesFrom for FLTMODEn parameters
2021-12-16 07:11:33 +11:00
Iampete1
8aa4a802f3
Plane: tiltrottor: add missing ff terms
2021-12-14 10:14:28 +09:00
Andrew Tridgell
c746efff4f
Plane: updated release notes for 4.1.5
2021-12-13 10:55:44 +11:00
Hwurzburg
049f5f2135
Plane: fix divide by zero in transition time
2021-12-10 19:10:51 -08:00
Andrew Tridgell
1c89b7f3a2
Plane: check for VTOL takeoff in AUTO
...
if the "only arm in Q modes" bit is set in Q_OPTIONS then check that
in AUTO mode we are in a VTOL takeoff WP
2021-12-07 12:51:18 +11:00
Hwurzburg
274111a5ea
ArduPlane: clean up short failsafe
2021-12-07 10:09:33 +11:00
Andrew Tridgell
522056d6f7
Plane: release notes for 4.1.5beta1
2021-12-04 18:06:38 +11:00
Andrew Tridgell
ca13503f41
ArduPlane: revert compass parameter changes
2021-12-04 16:51:53 +11:00
Andrew Tridgell
e7c7cdd653
Plane: reset VTOL takeoff if not armed
...
we need to reset the takeoff target position while disarmed so we
don't use spurious position information from before we get good GPS
lock.
also remove the "Resetting previous waypoint" message as it doesn't
provide useful information and is just a distraction (it would be
printed continuously while waiting for arming with this PR)
2021-12-04 16:51:02 +11:00
Andrew Tridgell
e342ce0da4
Plane: fixed reset of steering locked course
...
reset when we have not been steering for 1s, to ensure that an old
locked course is not used
2021-12-04 07:41:35 +11:00
Andrew Tridgell
5f52171776
Plane: added QRTL as RCn_OPTION
2021-12-02 08:29:07 +11:00
Andrew Tridgell
de4a4a775a
Plane: fixed use before init bug in VTOL land
...
found by Peter Barker with valgrind
2021-12-01 19:42:42 +11:00
Andrew Tridgell
56870ad7d6
Plane: use yaw rate controller in NAV_SCRIPT_TIME
2021-11-30 16:19:26 +11:00
Andrew Tridgell
55d8afa1dd
Plane: support autotune for yaw rate control
2021-11-30 16:19:26 +11:00
Andrew Tridgell
b619ee4970
Plane: added support for rate yaw control
...
to enable for ACRO mode, set ACRO_YAW_RATE to desired maximum rate in
degrees/second, and set YAW_RATE_ENABLE=1 to enable PID tuning of yaw
rate controller
pair programmed with Andy Palmer and Matthew Hampsey
2021-11-30 16:19:26 +11:00
Iampete1
06c9a69975
Plane: remove compass params underscore
2021-11-30 08:14:43 +09:00
Josh Henderson
52adda7c4c
Plane: INAV rename for neu & cm/cms
2021-11-30 10:08:07 +11:00
Josh Henderson
c6dd39773d
ArduPlane: inav use _xy()
2021-11-30 10:08:07 +11:00
Andrew Tridgell
1af384ad12
Plane: updated release notes for 4.1.4
2021-11-25 09:05:29 +11:00
Andrew Tridgell
36562ed30b
Plane: limited VFWD integrator to cruise throttle
...
in some situations (such as when landing approach is disabled) the
vfwd integrator can wind up to extreme values. This can put a huge
load on an electric quadplane as it is running both forward and vtol
motors, and the downforce from being nose down can be extreme.
It should never need to go above the cruise throttle in any reasonable
situation, so limit it to cruise to ensure we don't apply too much
forward throttle
2021-11-24 18:49:24 +11:00
kniuk
6581afcb8d
deleted set_target_altitude_location from set_next_WP
2021-11-24 18:08:26 +11:00
Andrew Tridgell
77c43d9ba1
Plane: limiting POS1 landing target speed
...
prevent very high target speeds when the target velocity profile is
above the initial speed in POSITION1. Always allow up to 2*Q_WP_SPEED,
but don't go above the initial speed
2021-11-24 07:15:21 +11:00
Andrew Tridgell
8d59e6fa48
Plane: fixed variable name
...
thanks to Peter for noticing
2021-11-22 13:15:29 +11:00
Hwurzburg
5cafccd447
ArduPlane: fix flare rc switch action with flight option bit 10 active
2021-11-21 21:00:04 +11:00
Peter Hall
151ef760a4
Plane: quadplane: log postition controller PIDs
2021-11-21 09:01:58 +11:00
Andrew Tridgell
734edd8085
Plane: fixed chute release on low value of RC option
...
only release on flag high
fixes #18843
2021-11-18 15:19:18 +11:00
Andrew Tridgell
ae81bbc5ed
Plane: suppress spurious EKF yaw reset message
...
this makes plane match copter, emitting a yaw reset event, but not
worrying user. This message came out on each boot when EKF3 first
became active
2021-11-17 20:54:12 +11:00
Michel Pastor
685d34d615
Plane: fix bug causing wrong thr max and slew to be used during takeoff
...
Fix bug introduced in 3d34e061fe
which causes flight_stage to be
FLIGHT_NORMAL instead of FLIGHT_TAKEOFF during takeoff stage causing
itself at least the use of THR_MAX and THR_SLEWRATE instead of
respectively TKOFF_THR_MAX and TKOFF_THR_SLEW and perhaps has other
consequences.
Could be really bad if TKOFF_THR_MAX needs to be much higher
than THR_MAX or if TKOFF_THR_SLEW needs to be much lower than
THR_SLEWRATE and cause a crash on takeoff due to low airspeed or torque
roll
2021-11-17 19:37:39 +11:00
Iampete1
9210488550
Plane: quadplane: limit pitch for all transitions into position control modes
2021-11-17 19:10:56 +11:00
Peter Barker
17395f362e
ArduPlane: allow specification of Scheduler table priorities
2021-11-17 19:00:04 +11:00
Andrew Tridgell
e5106b990e
Plane: update release notes for 4.1.3
2021-11-16 16:08:18 +11:00
Peter Barker
70562021ac
ArduPlane: move from ENABLE_SCRIPTING to AP_SCRIPTING_ENABLED
2021-11-15 20:27:40 +11:00
Peter Barker
203103bae5
ArduPlane: ensure ENABLE_SCRIPTING is always defined
2021-11-15 20:27:40 +11:00
Iampete1
b9d240460b
Plane: remove SpdHgt and use TECS direct
2021-11-13 08:05:39 +11:00
Andrew Tridgell
de44dceda4
Plane: enable fixed wing autotune switch
2021-11-10 18:46:34 +11:00
Iampete1
773c48b30c
Plane: tailsitter: start transtion from desired pitch not actual
2021-11-09 13:44:30 +00:00
Iampete1
51caf15f94
Plane: manual stabilize: keep nav pitch and roll up to date
2021-11-09 13:44:30 +00:00
Iampete1
68f252e0df
Plane: tiltrotor: allow tilt wing as flap
2021-11-09 10:46:09 +11:00
Iampete1
5ba2bd675a
Plane: move quadplane arming checks to own function and add angle max and tiltrotor / tailsitter checks
2021-11-09 10:45:22 +11:00
Peter Barker
7c3de472b2
Plane: support send_extended_sys_state
2021-11-09 10:22:24 +11:00
Andrew Tridgell
893046608c
Plane: update release notes for 4.1.3beta1
2021-11-09 09:27:27 +11:00
Andrew Tridgell
0c1e576544
Plane: added support for NAV_SCRIPT_TIME
2021-11-08 21:08:52 +11:00
Andrew Tridgell
d3742989ef
Plane: default rate max to 75 for quadplane VTOL
...
this reduces overshoot when VTOL tune is less than ideal
2021-11-07 06:58:53 +11:00
Andrew Tridgell
debae1381c
Plane: fixed a bug in POSITION1 speed thresholds
...
we were comparing two different speeds in the threshold for going to
Q_WP_SPEED limit. The reason the two speeds were different was the
wp_nav init happened before the defaults were setup for quadplanes
this fixes both bugs
2021-11-06 20:00:10 +11:00
Peter Barker
554e7f8d1c
ArduPlane: move EFI to AP_Vehicle
2021-11-05 09:22:17 +11:00