Tim Tuxworth
292f7bd785
ArduPlane: use the new MAVLink GUIDED HEADING_TYPE_DEFAULT
2024-11-12 12:43:29 +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
Peter Barker
1470176ca1
ArduPlane: split sending terrain report from terrain request
2024-10-01 10:13:06 +10:00
timtuxworth
1133f82799
ArduPlane: use Location::AltFrame for guided_state.target_alt_frame
2024-09-24 22:51:02 +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
Iampete1
f000ab6d1b
ArduPlane: add Airspeed to raw sensor stream rates
2024-09-17 09:10:17 +10:00
Peter Barker
d8252d81f8
ArduPlane: emit MAV_RESULT_DENIED if start/stop item passed to MAV_CMD_MISSION_START
2024-08-20 09:38:43 +10:00
Peter Barker
74bf618a32
ArduPlane: add build_option.py entry for Plane offboard-guided control
2024-08-06 17:45:17 +10:00
Peter Barker
c2f5c48fe5
Plane: rename OFFBOARD_GUIDED to AP_PLANE_OFFBOARD_GUIDED_SLEW_ENABLED
...
and remove comparison vs ENABLED
2024-08-05 10:20:14 +10:00
Peter Barker
da562369b5
Plane: remove replace PARACHUTE define with AP_PARACHUTE_ENABLED
2024-08-05 10:20:14 +10:00
Peter Barker
aec3feee25
ArduPlane: add build option to not send RC_CHANNELS_RAW
...
we keep this around in case we break old OSD setups
2024-07-30 10:29:58 +10:00
Andy Piper
e4f76cd27d
Plane: reject guided destinations outside the fence
2024-07-24 08:24:06 +10:00
Andrew Tridgell
d4f9843e55
Plane: support MAV_CMD_SET_HAGL
...
allow for external height above ground estimate
2024-07-17 08:03:18 +10:00
Bob Long
5824a12b2e
Plane: remove altitude_error_cm variable
...
This variable updated unpredictably, and it was easy to introduce bugs.
It was not used in many places and is clearer to calculate the error
directly when needed.
2024-05-07 10:52:43 +10:00
Peter Barker
42ce0867ae
ArduPlane: move handling of DO_SET_HOME up to GCS_MAVLink base class
2024-04-09 09:35:16 +10:00
Iampete1
afec757c33
Plane: pass current location to mission landing methods
2024-04-02 11:11:59 +11:00
Peter Barker
a682d304cf
Plane: accept set_position_target_global_int with non_INT frames
...
the old frames are deprecated
2024-03-12 09:08:40 +11:00
Andrew Tridgell
cbe5cf8c81
Plane: support precland in QLAND for pos, velocity and descent rate
...
allow full override in QLAND
2024-03-06 09:39:51 +11:00
Iampete1
6461ebdfaf
ArduPlane: don't try and send MSG_RANGEFINDER if AP_RANGEFINDER_ENABLED is false
2024-03-05 12:32:20 +11:00
Peter Barker
127961e692
Plane: break out a method for set-attitude-target
2024-01-24 19:10:35 +11:00
Peter Barker
f96add13e9
Plane: break out a method for set-position-target-local-ned
2024-01-24 19:10:35 +11:00
Peter Barker
5bc2b1a09b
Plane: break out a method for set-position-target-global-int
2024-01-24 19:10:35 +11:00
Peter Barker
57535b538e
ArduPlane: handle RADIO_STATUS is GCS base class
2024-01-24 18:43:15 +11:00
Peter Barker
2f0cb8b650
ArduPlane: use virtual method for GCS_MAVLink::handle_message
...
use more appropriate naming for the method.
2024-01-24 09:07:41 +11:00
Tim Tuxworth
3cf0de2224
Plane: convert parameter TRIM_PITCH_CD to TRIM_PITCH_DEG
2024-01-23 15:00:30 +11:00
Peter Barker
6ee5ab41fd
ArduPlane: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
b3897c020e
ArduPlane: make AHRS attitude member variables private
2024-01-14 12:47:47 +11:00
Peter Barker
6c105d2649
PLane: return MAV_RESULT_COMMAND_INT_ONLY if command-long support not compiled in
2024-01-02 18:58:07 +11:00
Peter Barker
ba8e770a81
ArduPlane: stop streaming trying SIM_STATE messages outside sim
2023-11-20 19:25:25 +11:00
Peter Barker
ec5fa8bd62
ArduPlane: tidy sending of esc telem generator messages
2023-11-20 19:25:25 +11:00
Peter Barker
e1e1fae604
ArduPlane: tidy sending of queued mcu status messages
2023-11-20 19:25:25 +11:00
Peter Barker
803a56a6b4
ArduPlane: tidy sending of queued opticalflow messages
2023-11-20 19:25:25 +11:00
Peter Barker
4f76a6ec65
ArduPlane: tidy sending of queued mount messages
2023-11-20 19:25:25 +11:00
Peter Barker
4b285fa579
ArduPlane: add and use AP_MAVLINK_COMMAND_LONG_ENABLED
2023-11-16 10:50:21 +11:00
Peter Barker
e0eacdc197
ArduPlane: handle DO_SET_MISSION_CURRENT as both long and int
2023-11-16 10:50:21 +11:00
Peter Barker
c91968017b
ArduPlane: tidy use of GPS mavlink defines
2023-10-27 14:16:47 +11:00
Peter Barker
628bc02bf1
ArduPlane: save bytes when AP_AIS_ENABLED is false
2023-10-27 14:16:47 +11:00
Peter Barker
7961eb6045
Plane: consider nan as zero in DO_REPOSITION
...
QGC's interfaces want to send nan for these parameters
2023-10-27 14:16:07 +11:00
Peter Barker
edb4f25953
ArduPlane: remove MSG_BATTERY_STATUS from steams if AP_BATTERY_ENABLED is false
2023-10-26 13:23:57 +11:00
Paweł Rozenblut
1c6b4debe2
Plane: send attitude target message implementation (for quadplanes)
...
Minor modification - implementation of the send_attitude_target msg. streaming (for quadplanes). The code is analogous in its structure and functionality to the implementation in Copter
Co-Authored-By: Peter Hall <33176108+IamPete1@users.noreply.github.com>
2023-10-25 09:53:13 +11:00
Michael du Breuil
b630efd4db
ArduPlane: Pass the 4th parameter to ICE for engine start
2023-10-24 14:11:39 -07:00
Peter Barker
a97adcf9cd
ArduPlane: handle MAV_CMD_NAV_TAKEOFF via command_long and command_in
2023-10-24 12:59:19 +11:00
Peter Barker
c990b0105e
ArduPlane: accept LOITER_UNLIM and RETURN_TO_LAUNCH as command_int
2023-10-17 12:58:57 +11:00
Peter Barker
2e494d496b
ArduPlane: allow Plane to run MAV_CMD_MISSION_START as long and int
2023-10-11 19:05:56 +11:00
Peter Barker
be3f292ba4
ArduPlane: don't send fence_status mavlink message if fence not compiled in
2023-10-04 19:13:23 +11:00
Peter Barker
e965b987f6
Plane: accept MAV_CMD_DO_LAND_START as both command_long and COMMAND_INT
2023-10-04 19:04:25 +11:00
Iampete1
73db3c3823
Plane: MAV_CMD_GUIDED_CHANGE_HEADING: allow changing heading type or rate for same heading
2023-10-03 11:28:18 +11:00
Peter Barker
af3992d795
Plane: handle DO_GO_AROUND as both COMMAND_LONG and COMMAND_INT
2023-09-27 17:37:55 +10:00
Peter Barker
c726dec834
ArduPlane: remove COMPASS_CAL messages from streamrates if tumble cal disabled
...
fatal error in SITL if we try to send messages with these disabled
2023-09-26 11:39:50 +10:00
Peter Barker
11ffb059ae
Plane: accept MAV_CMD_DO_AUTOTUNE_ENABLE as both long and int
2023-09-26 11:36:57 +10:00