Commit Graph

4010 Commits

Author SHA1 Message Date
Andrew Tridgell 983b5276ab 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-29 19:02:57 +09:00
Andrew Tridgell 62144737fb Plane: enable fixed wing autotune switch 2021-11-29 19:02:57 +09:00
Andrew Tridgell 45907eb6c0 Plane: prepare for 4.1.3beta1 release 2021-11-29 19:02:57 +09:00
Andrew Tridgell 241d1adcf9 Plane: rename release-notes.txt to ReleaseNotes.txt 2021-11-29 19:02:57 +09:00
Andrew Tridgell e2a978a86a Plane: update release notes for 4.1.3beta1 2021-11-29 19:02:57 +09:00
Andrew Tridgell 35de0855f3 Plane: allow for new guided destination during guided takeoff
if you set a very high alt for takeoff this is useful
2021-11-29 19:02:57 +09:00
Andrew Tridgell 76f4ead7c1 Plane: fixed overshoot in guided takeoff of quadplanes 2021-11-29 19:02:57 +09:00
Andrew Tridgell 6d4615ac7a Plane: default rate max to 75 for quadplane VTOL
this reduces overshoot when VTOL tune is less than ideal
2021-11-29 19:02:57 +09:00
Andrew Tridgell 1a33ca3ebe Plane: fixed a bug in POSITION1 speed thresholds (for plane 4.1)
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-29 19:02:57 +09:00
Andrew Tridgell 34df214cae Plane: suppress rate D terms in ground mode
this prevents a common oscillation issue on the ground
2021-11-29 19:02:57 +09:00
Andrew Tridgell 17e646add9 Plane: avoid qpos approach when very close to destination
this prevents a fwd transition when doing something like LOITER_TIME
close to a VTOL_LAND wp. We use 1.5 times the stopping distance at
cruise airspeed for the threshold
2021-11-29 19:02:57 +09:00
Andrew Tridgell 9cb67adedb Plane: fixed VTOL state error when using Q_ENABLE=2
this ensures the poscontrol state is reset if it has not been
initialised before a VTOL loiter operation

thanks to Pete Hall for finding this
2021-11-29 19:02:57 +09:00
Samuel Tabor cadd0b0232 ArduPlane: altitude: rangefinder correction should be relative to the altitude source being used for navigation. This avoid applying it twice when there is an existing correction saved. 2021-11-29 19:02:57 +09:00
Iampete1 a073d6b447 Plane: Quadplane: allow scripting matrix frame class 2021-11-29 19:02:57 +09:00
Andrew Tridgell 3d415dc5cd Plane: prepare for 4.1.2 release 2021-11-29 19:02:57 +09:00
Andrew Tridgell f13b0d335d Plane: update release notes for 4.1.2 2021-11-29 19:02:57 +09:00
Andrew Tridgell 00dbc23cc0 Plane: prepare for 4.1.2beta2 2021-11-29 19:02:57 +09:00
Andrew Tridgell 3d61b5084f Plane: update release notes for 4.1.2beta2 2021-11-29 19:02:57 +09:00
Andrew Tridgell ca753d4814 Plane: don't apply fw pitch limit in VTOL control for tailsitters
tailsitters may have narrow fixed wing limits but need high limits for
landing in high wind

found this on a HWing which was essentially impossible to auto land
2021-10-18 18:06:45 -04:00
Andrew Tridgell 109986bcee Plane: reset target speed on disarm
allows for multiple auto missions with DO_CHANGE_SPEED
2021-10-18 18:06:45 -04:00
Andrew Tridgell 4cdd244d9a Plane: apply the takeoff throttle slew limit to quadplanes
this applies the limit when we are in a fwd transition, both in AUTO
modes and stabilized modes
2021-10-18 18:06:45 -04:00
Andrew Tridgell 361d8bded6 Plane: prepare for 4.1.2beta1 2021-10-18 18:06:45 -04:00
Andrew Tridgell c519858a59 Plane: update release notes for 4.1.2beta1 2021-10-18 18:06:45 -04:00
Andrew Tridgell 4a28587647 Plane: prepare for 4.1.1 release 2021-10-18 18:06:45 -04:00
Andrew Tridgell e3b7b7a11d Plane: update release notes for 4.1.1
# Conflicts:
#	ArduPlane/mode_qrtl.cpp
#	ArduPlane/quadplane.cpp
P
2021-10-18 18:06:45 -04:00
Andrew Tridgell a51cb61590 Plane: prepare for 4.1.0 stable release 2021-10-18 18:06:45 -04:00
Andrew Tridgell bea216bdf5 Plane: update release notes for 4.1.0 stable 2021-10-18 18:06:45 -04:00
Andrew Tridgell 85b01a6948 Plane: prepare for 4.1.0beta8 2021-10-18 18:06:45 -04:00
Andrew Tridgell d862816998 Plane: update release notes for 4.1.0beta8 2021-10-18 18:06:45 -04:00
Andrew Tridgell 63422b1c80 Plane: release 4.1.0beta7 2021-10-18 18:06:45 -04:00
Andrew Tridgell 28c6080d6a Plane: prepare for 4.1.0beta7 2021-10-18 18:06:45 -04:00
Andrew Tridgell 90b2d05a8e Plane: prepare for 4.1.0beta6 2021-10-18 18:06:45 -04:00
Andrew Tridgell 502606bd3e Plane: updated releases notes for 4.1.0beta6 2021-10-18 18:06:45 -04:00
Peter Hall dc869860e7 Plane: quadplane: set `last_pidz_init_ms` 2021-09-10 14:08:46 +09:00
Andrew Tridgell 58541689ae Plane: prepare for 4.1.0beta5 2021-08-28 17:10:29 +09:00
Andrew Tridgell 0eee5d1635 Plane: update release notes for 4.1.0beta5 2021-08-28 17:10:29 +09:00
Andrew Tridgell 486bec4897 Plane: added option to log PIDs at full rate
useful for tuning quadplanes
2021-08-28 17:10:29 +09:00
Andrew Tridgell c9c42dc08b Plane: prepare for 4.1.0beta4 2021-08-28 17:10:29 +09:00
Andrew Tridgell d0f07b86a1 Plane: updated release notes for 4.1.0beta4 2021-08-28 17:10:29 +09:00
Andrew Tridgell febd6ad0bd Plane: update ATRP logging 2021-08-28 17:10:29 +09:00
Andrew Tridgell 6ceb3ff808 Plane: added ONESHOT_MASK parameter
after discussion with Paul on servo latency
2021-08-28 17:10:29 +09:00
Andrew Tridgell 776b4b068a Plane: added manual input expo for MANUAL, ACRO and TRAINING
this is easier than setting up mode specific expo in radios for flying
in manual modes
2021-08-28 17:10:29 +09:00
WillyZehnder ed24af2709 Plane: GCS_Plane.cpp Fix chronological sequence
to avoid inappropriate critical warning CRT:NoRCReceiver by ensuring the
call of plane.failsafe.last_valid_rc_ms before calling millis()
2021-08-28 17:10:29 +09:00
Peter Barker cb8348e740 Plane: do not run any prearm checks if we are armed or arming is not required
Co-authored-by: TunaLobster <unknown>
2021-08-28 17:10:29 +09:00
Iampete1 0058483362 Plane: #ifdef scripting specific functions 2021-08-28 17:10:29 +09:00
Peter Barker 6093de4eda Plane: don't allow motortest if motors not allocated 2021-08-14 11:05:38 +09:00
Leonard Hall 92cdd9ea25 Plane: fix PID filter names FILT -> FLTE, D_FILT -> FLTD 2021-08-14 11:05:37 +09:00
Andrew Tridgell 1369f3b565 Plane: disable EKF3 default airspeed fusion by default
this fusion can cause problems with wind estimation, disable by
default for now
2021-07-23 10:19:50 +09:00
Leonard Hall 029f5d23a4 Plane: seperate kinimatic shaping from pid limit setting 2021-07-23 10:19:47 +09:00
Andrew Tridgell a4693d191c Plane: prepare for 4.1.0beta3 2021-07-23 10:19:45 +09:00