Iampete1
4e00a460fb
ArduPlane: use shared param info defines
2023-01-11 18:41:34 +11:00
Andrew Tridgell
5fba595001
Plane: update release notes for 4.3.3beta1
2023-01-10 15:14:26 +11:00
Peter Barker
bef10c21bf
ArduPlane: make check_var_info void
...
Given all the callers die anyway, make it void
2023-01-10 10:48:15 +11:00
Tom Pittenger
9440e3c544
Plane: bugfix - RTL_AUTOLAND no longer overrides loiter direction
2023-01-10 08:58:15 +11:00
Peter Barker
5fd555a07a
ArduPlane: implement parameter CopyFieldsFrom and use it
2023-01-03 11:08:43 +11:00
Henry Wurzburg
636a18f98f
Plane: Update Q_OPTIONS metadata to new format
2023-01-03 10:29:44 +11:00
Iampete1
3a4e07a73c
Plane: Events: consolodate failsafe evnt to single print
2023-01-03 10:26:46 +11:00
Peter Barker
9edac79db8
ArduPlane: use relay singleton in Parachute
2023-01-03 10:19:54 +11:00
olliw42
a89d5e1c83
Plane: QArco name4 longer than 4
2023-01-01 13:44:10 -08:00
Iampete1
a99748a13d
Plane: Quadaplane: use land_at_climb_rate_cm only when landing
2022-12-30 20:25:58 +09:00
Leonard Hall
87c684b5ee
Plane: Vtol: use land_at_climb_rate_cm for vertical rate control
2022-12-30 20:25:58 +09:00
Henry Wurzburg
1b39f00517
ArduPlane:test new flight options formats
2022-12-29 16:14:54 +11:00
Peter Barker
f8b8f652db
Plane: break FLIGHT_OPTIONS metadata onto separate lines
2022-12-28 13:21:18 +11:00
Jeremy
0db6146f60
Plane: Added Y4 config to Quadplane
2022-12-27 15:19:28 +11:00
Iampete1
da0927b076
Plane: Quadaplane: remove RTL navigate incorrect comment and unnedded check
2022-12-27 11:26:16 +11:00
Iampete1
4a21af22cb
Plane: move mode update_target_altitude to correct files
2022-12-27 10:30:14 +11:00
Andrew Tridgell
97e1c14114
Revert "Plane: default takeoff pitch to 15 deg for PPDS"
...
This reverts commit 210dac7356
.
this was committed by mistake
2022-12-24 13:26:31 +11:00
Andrew Tridgell
8686589cc0
Plane: release notes for 4.3.2
2022-12-23 10:18:29 +11:00
Iampete1
f28d7a3574
Plane: move adjust_altitude_target functianlity to per mode functions
2022-12-20 10:37:06 +11:00
Iampete1
ab43dadb57
Plane: altitude: add `plane.` prefix to Plane::adjust_altitude_target to minimise diff
2022-12-20 10:37:06 +11:00
Iampete1
e5e96eb4d8
Plane: tiltrotor: add throttle scaleing for vectored yaw
2022-12-20 09:48:56 +11:00
Peter Barker
5483398c7d
Plane: correct compilation when QAUTOTUNE compiled out
2022-12-18 09:19:12 +11:00
Peter Barker
0a5d76d81d
ArduPlane: code-generate chan-fetching methods
...
A recent PR had to change every single one of these methods, which was kind of unfortunate.
So generate the methods using a #define so the duplication happens at preprocessor-time.
2022-12-15 08:31:54 +11:00
Iampete1
da503a5e44
Plane: GCS_Mavlink: use base class DO_SET_HOME
2022-12-14 19:25:44 +11:00
Peter Barker
0cf56ea320
ArduPlane: make and use AP_LANDINGGEAR_ENABLED
2022-12-14 18:30:23 +11:00
Leonard Hall
16ccdeb058
Plane: Support changing update period in Motors
2022-12-13 17:10:06 +11:00
Leonard Hall
0bc5e68aed
Plane: Support changing update period
2022-12-13 17:10:06 +11:00
Henry Wurzburg
06730ab1bc
ArduPlane: add warning for large offset cal
2022-12-13 17:08:42 +11:00
Peter Barker
92a658c298
Plane: call adjust_altitude_target after setting waypoint
...
if we're too close to the next waypoint then we can end up using stale altitude target data when deciding whether a waypoint is complete or not.
2022-12-13 11:41:23 +11:00
Iampete1
b957ef1289
Plane: QRTL if RTL is expecting to VTOL land and close home with VTOL motors active
2022-12-13 10:32:32 +11:00
Andrew Tridgell
8dff38a4a1
Plane: updated release notes for 4.3.2beta2
2022-12-12 08:02:06 +11:00
Iampete1
152eb47020
Plane: Quadaplane: add aux function for QStabilize mode
2022-12-06 11:22:35 +11:00
Andrew Tridgell
289f76ac9c
Plane: added FAST_TASK() for key scheduler tasks
...
this will be needed with #22298 as that now relies on integrating
position based on loop times
2022-12-06 11:17:04 +11:00
Andrew Tridgell
6db842e967
Plane: ensure smoothed airspeed is > 0
...
prevent possible divide by zero
2022-12-06 09:02:44 +11:00
Andrew Tridgell
49d0a4906a
Plane: added turn corrdination to autotune yaw rate tuning
...
this makes it much easier to do a yaw rate autotune, and also means
you don't need to use the rudder stick at all, as the yaw controller
is already exercised nicely with roll movements, so overall the tune
is faster and more accurate as less cross-axis coupling
2022-12-06 09:02:44 +11:00
Andrew Tridgell
99066a27f8
Plane: ensure we init z controller when inactive
...
this prevents us getting the AC_PosControl internal error, which is
turning up as a common false positive.
2022-12-05 07:50:05 +11:00
Iampete1
d66485c60a
Plane: Quadplane: use uint16_t for output_motor_mask
2022-11-29 10:53:59 +11:00
Peter Hall
148c8d6eec
Plane: Quadplane: tiltrotor: add Q_OPTION to keep motors tilted up when disarmed in FW modes
2022-11-29 10:51:23 +11:00
Iampete1
edf89b02ea
Plane: Quadplane: 0 rate_bf_yaw_target as more or less the same as radians value in cd funcion
2022-11-25 18:13:00 +11:00
Wiktor Maslowski
72391d3649
ArduPlane: fix long booting
2022-11-25 11:09:43 +09:00
Peter Barker
447392c7f4
Plane: factor out handle_manual_control_axes
2022-11-23 19:33:46 +11:00
Henry Wurzburg
b9863d8514
Plane: enable QUAUTOTUNE build option
2022-11-22 10:58:03 +11:00
Andrew Tridgell
bff68b112c
Plane: update release notes for 4.3.2-beta1
2022-11-21 19:37:33 +11:00
Andrew Tridgell
21c9737ffa
Plane: increase NAV_SCRIPT timeout to 1s
...
this is needed for processing of very complex schedules
2022-11-14 20:35:31 +11:00
Andrew Tridgell
15a2e0c1c8
Plane: only apply THR_MIN if ICE has allow_throttle_while_disarmed
...
this fixes the disarmed throttle to be zero on normal aircraft
2022-11-14 11:14:09 +11:00
Peter Barker
de4dda2d17
ArduPlane: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Henry Wurzburg
a84f6b6dee
Plane: added AUTOTUNE_AXES function to normal tune
...
Co-authored-by: Peter Hall
2022-11-08 10:54:36 +11:00
Andrew Tridgell
a94f75fe29
Plane: fixed changing modes causing aerobatics abort
2022-11-07 21:22:43 +11:00
Andrew Tridgell
41fbbd92bc
Plane: zero error on release of sticks
...
this locks the attitude at exactly the stick release position on each
axis
thanks to Adrian Nagy for feedback
2022-11-02 07:55:37 +11:00
Andrew Tridgell
499fe79221
Plane: implement quaternion based ACRO mode
...
when ACRO_LOCKING=2 this implements a quaternion based ACRO
controller, which allows for accurate rolls and knife edge
2022-11-01 15:00:26 +11:00