Henry Wurzburg
223d683441
ArduPlane: update FS actions metadata with DO_RETURN_PATH_START
2024-12-17 09:34:49 +11:00
George Zogopoulos
4c335e89a0
Plane: Pass external HAGL to TECS
2024-12-15 10:42:32 +11:00
Randy Mackay
b5c108c223
Plane: 4.6.0-beta2 release notes
2024-12-12 15:15:44 +11:00
Andrew Tridgell
42ad2a7911
autotest: added non-compass takeoff test
2024-12-11 08:44:15 +11:00
Andrew Tridgell
c15fa7b943
Plane: fixed takeoff direction with no yaw source
...
in TAKEOFF mode with either very poor yaw source or no yaw source we
need to use ground vector and wait for sufficient ground speed
2024-12-11 08:44:15 +11:00
George Zogopoulos
9a5f81aa95
Plane: Added check for takeoff level-off timeout
...
When an airspeed sensor is not used, during a takeoff, the pitch angle
is asymptotically driven to 0 as the takeoff altitude is approached.
Some airplanes will then stop climbing and fail to reach altitude.
To prevent an indefinite wait for the takeoff altitude to be reached, a
dedicated level-off timeout has been introduced.
2024-12-04 18:07:30 +11:00
Iampete1
a79fcdbfcd
Plane: support DO_RETURN_PATH_START misison item and command
2024-12-03 10:31:02 +11:00
George Zogopoulos
2f9ff3ef73
Plane: Call new TECS method in case of altitude change
2024-11-27 19:35:03 +11:00
Michelle Rossouw
43fdc9ce19
Plane: Added Quicktune
...
replaces QAUTOTUNE in default build
2024-11-27 14:07:38 +11:00
Iampete1
52efe952cd
Plane: slew limit all throttles in one place
2024-11-19 11:04:37 +11:00
Iampete1
e0a8b64e08
Plane: tailsitter: tidy tilt left and right handling
2024-11-18 09:09:55 +11:00
Bob Long
a69b777d17
Plane: add missing AccZ bit from GCS_PID_MASK doc
2024-11-15 11:40:07 +11:00
Randy Mackay
4f406f31f2
Plane: 4.6.0-beta1 release notes
...
Co-authored-by: Bill Geyer <bnsgeyer@users.noreply.github.com>
Co-authored-by: Ryan <25047695+Ryanf55@users.noreply.github.com>
Co-authored-by: Thomas Watson <twatson52@mac.com>
Co-authored-by: Andrew Tridgell <andrew@tridgell.net>
2024-11-14 10:40:56 +11:00
Iampete1
684881d13a
Plane: add support `AVAILABLE_MODES` msg
2024-11-13 20:11:50 +11:00
Peter Barker
aadc37ebeb
ArduPlane: make SRV_Channels::cork non-static
...
for symmetry with the push function
2024-11-13 19:47:49 +11:00
Peter Barker
c23f777ae6
ArduPlane: create and use a singleton for SRV_Channels
...
avoid creation of static pointers to objects held within SRV_Channels
2024-11-13 19:47:49 +11:00
Peter Barker
4d8a0fac33
ArduPlane: add specific defines for sending of GPS mavlink messages
2024-11-13 19:40:19 +11:00
George Zogopoulos
d149150a45
Plane: Added parameter TKOFF_THR_IDLE
2024-11-13 19:32:00 +11:00
Peter Barker
b7ccee5ebe
Plane: reorder initialisation of member variables to make -Werror=reorder work
2024-11-13 06:40:37 +11:00
Peter Barker
2ad8477f98
ArduPlane: use RC_Channel to populate IOMCU mappings
2024-11-12 13:10:14 +11:00
Tim Tuxworth
292f7bd785
ArduPlane: use the new MAVLink GUIDED HEADING_TYPE_DEFAULT
2024-11-12 12:43:29 +11:00
Iampete1
47342db416
Plane: remove unused `ChannelMixing` enum
2024-11-11 09:50:00 +11:00
Iampete1
ce0babc8f1
Plane: QuadPlane: Clear pilot corrections on mode change to avoid getting stuck in QLand
2024-11-11 07:08:17 +11:00
Ryan Friedman
215405023d
ArduPlane: use set_alt_m when possible
...
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-08 10:54:39 +11:00
Randy Mackay
9cbf7250c1
Plane: version to 4.7.0-dev
2024-11-06 18:13:45 +11:00
Ryan Friedman
75af2d8cfb
ArduPlane: use frame instead of bools for setting alt frame
...
* And switch to mavlink_coordinate_frame_to_location_alt_frame
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-05 09:42:32 +09:00
muramura
909b48b770
Plane: Adjust the grouping of functions to match the style
2024-11-05 09:03:32 +09:00
Ryan Friedman
be5c68d74d
ArduPlane: Remove unused radio_in_rssi function
...
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-10-30 09:26:54 -05:00
George Zogopoulos
e9cdc46f55
Plane: Refactored quadplane's SLT_Transition::active_frwd()
2024-10-16 19:02:38 +11:00
George Zogopoulos
016a81bc14
Plane: Reset TECS along with other controllers
2024-10-16 18:58:15 +11:00
Randy Mackay
84a5cc69a6
Plane: 4.5.7 release notes
2024-10-15 11:49:46 +11:00
Peter Barker
dc898e42dd
Plane: document date of conversion code addition
2024-10-15 11:02:29 +11:00
Peter Barker
f01abb9d5d
ArduPlane: remove stray log_init declaration
...
this method went away
2024-10-15 10:42:36 +11:00
George Zogopoulos
4352129c4d
Plane: Fix SLT_Transition::active_frwd() check
2024-10-09 19:25:50 +11:00
Peter Barker
1a1edf92b7
Plane: evaluate assistance requirements on mode change
...
this avoid the AHRS being told we are flying forward - because we are no longer in a VTOL mode - and instantly being told we are not flying forward - because we are providing assistance
2024-10-09 19:19:29 +11:00
Peter Barker
c69366ac10
Plane: stop using bit-packing for quadplane state
2024-10-08 20:08:55 +11:00
Leonard Hall
ae01a8f26d
Plane: updates for offset handling
...
Co-authored-by: Randy Mackay <rmackay9@yahoo.com>
2024-10-04 09:25:56 +09:00
Peter Barker
96f7d8a969
Plane: avoid calling quadplane methods if quadplane not available
...
one block was guarded, the second not
2024-10-02 17:18:46 +10:00
George Zogopoulos
6ce6ef8fff
Plane: Takeoff improvements
...
- TAKEOFF and AUTO flight modes now should have identical takeoff
- Prevent behaviour switching past climb altitude in TAKEOFF mode.
- Refactor set_pitch_min/max methods.
Max was already there, now renamed.
Min is newly introduced.
behaviour.
- Remove enforcement of min takeoff throttle logic from servos.cpp.
It is now handled only by takeoff.cpp.
- Take TKOFF_LVL_ALT into consideration in AUTO as well.
- Fixed pitch setpoint when TKOFF_ROTATE_SPD>0.
- Roll navigation in mode TAKEOFF during climb should now work again.
- Now the TAKEOFF loiter waypoint is set by the bearing of the
aircraft while on TKOFF_LVL_ALT, as in the last stable release, instead
of TKOFF_ALT.
- Using TRIM_THROTTLE in takeoffs, when TKOFF_THR_MIN==0
2024-10-02 17:09:07 +10:00
Tarik
9d58bfb91e
Plane: Stage control surface wiggles one after another
2024-10-02 17:05:45 +10:00
Peter Barker
0c0a615403
ArduPlane: adjust for AP_Mission logging mission-item-starts
2024-10-01 10:19:29 +10:00
Peter Barker
1470176ca1
ArduPlane: split sending terrain report from terrain request
2024-10-01 10:13:06 +10:00
Andrew Tridgell
1c194878ee
Plane: fixed bug in pullup code
...
if we have poor pitch trim it is possible we will pullup before
reaching the target airspeed. Check pitch threshold during airspeed
stage of pullup
2024-10-01 07:15:44 +10:00
Randy Mackay
8d990d56e5
Plane: 4.5.7-beta1 release notes
2024-09-28 10:18:10 +10:00
Andy Piper
79bae8fd1b
Plane: reset sysid and other temporary inputs after rate cycle
2024-09-26 19:25:33 +10:00
timtuxworth
1133f82799
ArduPlane: use Location::AltFrame for guided_state.target_alt_frame
2024-09-24 22:51:02 +10:00
Peter Barker
2bbf1a63a7
ArduPlane: re-order initialiser lines so -Werror=reorder will work
2024-09-24 22:50:28 +10:00
Peter Barker
dc0941ac09
ArduPlane: correct initialisation of PrecLand buffers
...
this value determines the size of buffers allocated.
Too high and you waste RAM. Too low and you probably won't store data correctly.
2024-09-24 10:56:57 +09:00
Peter Barker
77067edd91
Plane: correct the ability to disable the takeoff atititude checks
2024-09-24 11:50:17 +10:00
Thomas Watson
1d4c181d17
ArduPlane: only send airspeed when enabled
...
Avoids debug message spam about sending an unknown message.
2024-09-23 18:53:27 +10:00