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
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
Andrew Tridgell
e94cf561d0
Plane: use rull euler control for fwd transition of tilt vectored planes
...
this gives strong yaw control and wind handling for tilt vectored
planes in forward transitions. It relaxes the yaw if the user either
demands yaw with stick input or plane navigation is demanding a roll
angle for a turn
When navigation is demanded we setup yaw rate for a coordinated turn
4 years ago
Iampete1
2820228ad6
Plane: only do_change_speed within FBW min and max
4 years ago
Iampete1
f972d3dc2f
Plane: Quadplane: tailsitter only change view once transision is complete
4 years ago
Andy Piper
d16872cca5
Plane: compile out ADSB mode if required
4 years ago
Samuel Tabor
10111f92d5
Plane: Rename SOARING_ENABLED to HAL_SOARING_ENABLED and don't compare to ENABLED.
4 years ago
Samuel Tabor
0a738395fa
Plane: Add THERMAL mode for thermal soaring.
4 years ago
Andy Piper
c057be8ed1
Plane: conditionally compile ADSB support
4 years ago
Michael du Breuil
6c6e4eff67
Plane: adhoc MAVLink DO_LAND_START changing mode to auto is known to be a GCS reason
5 years ago
Michael du Breuil
955a05c4d5
Plane: Refactor mav_cmd_do_reposition to be consistent with copter
5 years ago
Buzz
0f5177b291
Plane: Support a set of offboard MAVLink guided controls with rates
...
+ 3 rounds of fixes
5 years ago
Iampete1
f9ff8e5f11
Plane: align GCS PID with logged
5 years ago
Tom Pittenger
87c75332e7
Plane: ignore guided cmds from mavlink if we're in avoidADSB.
...
This change makes it behave like MAVLINK_MSG_ID_SET_POSITION_TARGET_LOCAL_NED
5 years ago
Peter Barker
f17ea78a6c
Plane: move sending of WIND message to GCS namespace
5 years ago
Peter Barker
e75fa6fb15
Plane: move sending of AOA_SSA message to GCS namespace
5 years ago
Randy Mackay
9a43a31f24
Plane: do not send ahrs3 mavlink message
5 years ago
Peter Barker
f5f4576835
ArduPlane: remove comment for already-removed in-delay-callback function
...
These are now attached to completely unrelated functions, which is
pretty bad.
5 years ago
Samuel Tabor
b9daae062c
AP_Soaring: Use enum class rather than typedef enum for states and hide details of these.
5 years ago
Samuel Tabor
2260fda4ec
AP_Soaring: Detect changes in active parameter/switch position.
5 years ago
Michael du Breuil
37be15b3cd
Plane: When stick mixing is disabled do not apply stick mixing to quadplane modes
5 years ago
Peter Barker
024c86bdab
Plane: let AP_Vehicle base class worry about scheduler delay callback
5 years ago
Peter Hall
a2e72de5ae
Plane: move to airspeed_estimate with pointer
5 years ago
Andrew Tridgell
6d4f4d7a3b
Plane: allow negative VFR_HUD throttle
5 years ago
Peter Barker
1db9201a90
Plane: let GCS base class handle proximity and rangefinder messages
5 years ago
Peter Barker
5447992558
Plane: rename system_status as it won't be called from base class
5 years ago
Andrew Tridgell
2b27cd2ce9
Plane: Add EFI Support
5 years ago
Peter Barker
87058ef141
Plane: rename parameter to avoid name conflict with lock
5 years ago
Peter Barker
ba90a1a5df
Plane: let GCS superclass specify compass and param float capabilitiy
5 years ago
Michael du Breuil
ee96ec7f0d
Plane: Support new AP_Vehicle::set_mode
5 years ago
Andrew Tridgell
ff400243e0
Plane: added a new TAKEOFF flight mode
...
takeoff then circle in direction of takeoff
5 years ago
Michael du Breuil
562b155f63
Plane: Remove unused geofence enable reason
5 years ago
Peter Barker
a761cb62de
Plane: remove get_advanced_failsafe override; singleton to be used
5 years ago
Peter Barker
466681a94e
Plane: factor out a handle_command_int_do_reposition
6 years ago
Peter Barker
7e5a6f1895
Plane: avoid allocate a GCS_MAVLINK per mavlink channel
6 years ago
Peter Barker
05c608e725
Plane: use MAV_FRAME_GLOBAL instead of MAV_FRAME_GLOBAL_INT in send_position_target
6 years ago
Peter Barker
20a20bde65
Plane: accept MAV_FRAME_GLOBAL for set_position and repositioning
6 years ago
Leonard Hall
157f786adf
Global: rename desired to target in PID info
6 years ago
Pierre Kancir
33e12a127c
ArduPlane: pass mavlink_message_t by const reference
6 years ago
Peter Barker
37014bdfe1
Plane: split RC_CHANNELS messages onto separate ap_message ids
6 years ago
Peter Barker
3e4366906b
Plane: allow GCS MAVLink base class to handle out-of-time for sending messages
6 years ago
Peter Barker
400aa53654
Plane: move arming-related functionality into parent classes
...
Logging moves up
arming via mavlink moves up
arming via switch moves up
6 years ago
Tom Pittenger
ade6281923
Plane: use #if ADVANCED_FAILSAFE == ENABLED just like Rover and Copter
6 years ago
Tom Pittenger
0270c57530
Plane: massive refactor and creation of Mode class
6 years ago
Peter Barker
a372428ec5
Plane: use sanitize method rather than location_sanitize function
6 years ago
Peter Barker
bbc38f41eb
Plane: use convenience manual_override method
6 years ago
Peter Barker
7dafde5783
Plane: stop passing dataflash into handle_radio_status
6 years ago
IamPete1
ffc94f19cd
Plane: use AHRS view for all vtol modes
6 years ago