Peter Barker
2796beac8d
GCS_MAVLink: move various sensor status flag updates up
6 years ago
Peter Barker
b3203601f3
GCS_MAVLink: send internal errors as bitmask in sys_status
6 years ago
Peter Barker
236056ffbd
GCS_MAVLink: take 0,0 as meaning set-home-to-current-location
...
This isn't in spec, but is what Sub used to do, and what other vehicles
also used to do.
We treat 0,0 as "current location" in various other places, so it kind
of makes sense here too.
6 years ago
Peter Barker
95745f0d31
GCS_MAVLink: move command-long DO_SET_HOME up
6 years ago
Peter Barker
bc2080cea2
GCS_MAVLink: move devo telemetry handling to GCS
6 years ago
Peter Barker
3100c8edad
GCS_MAVLink: GCS can report simple/supersimple input modes
6 years ago
Peter Barker
cf264a7d5e
GCS_MAVLink: move vehicle_initialised to be on GCS not GCS_MAVLink
6 years ago
Peter Barker
b12d20d86c
GCS_MAVLink: add support for frame_string
6 years ago
Peter Barker
ab1c42696c
GCS_MAVLink: move FRsky telemetry up into common GCS telemetry class
6 years ago
Peter Barker
5eb9622105
GCS_MAVLink: correct compilation for ALT_FRAME issue
6 years ago
Michael du Breuil
75caad52c0
GCS_MAVLink: Always check the return value on get_velocity_NED
6 years ago
Andrew Tridgell
778b88cba2
GCS_MAVLink: disable reboot when armed
...
this prevents reboot on vehicles that have ARMING_REQUIRE=0, which
applies to some planes, but those vehicles tend to not use MAVLink
reboot anyway.
6 years ago
Peter Barker
3dc2db8d9a
GCS_MAVLink: queue parameter request even if we can't fit a reply ATM
6 years ago
Peter Barker
4eba6d4fe2
GCS_MAVLink: exempt requested parameters from buffer space reservation
...
Fixes a problem where we reserve space to send replies but then do not
bypass the reserved-space checks when sending them.
6 years ago
Peter Barker
f0200a4d9b
GCS_MAVLink: GCS_Common: correct overflows in bandwidth and count calculations
6 years ago
Peter Barker
716b0fdc88
GCS_MAVLink: use enum class for AltFrame enumeration
6 years ago
Peter Barker
bb1ae30594
GCS_MAVLink: move sending of RPM message up
6 years ago
Randy Mackay
27b50f125c
GCS_MAVLink: send_set_position_target always sends alt-above-home
6 years ago
Randy Mackay
066a443e5f
GCS_MAVLink: add send_set_position_target_global_int
...
this supports sending the position target to an offboard navigation controller
6 years ago
Peter Barker
34e09a55be
GCS_MAVLink: support send_extended_sys_state
6 years ago
Michael du Breuil
f7b34677df
GCS_MAVLink: Don't send BATTERY_STATUS for empty instances
6 years ago
Peter Barker
74702b8688
GCS_MAVLink: make sending of send_pid_tuning up
6 years ago
IamPete1
20d79207d8
GCS_MAVLink: make send_global_position_int virtual
6 years ago
Peter Barker
ace5192852
GCS_MAVLink: retry sending home/origin if it fails
...
Also grants us the ability to stream these messages
6 years ago
Peter Barker
9f27e91f33
GCS_MAVLink: add simple stats to dataflash
6 years ago
Peter Barker
138d93702a
GCS_MAVLink: use Location to change alt frames
6 years ago
Peter Barker
49493676ea
GCS_MAVLink: use MAV_PARAM_TYPE for sending parameter messages
...
... rather than mavlink_message_type_t
6 years ago
Peter Barker
8de4ee7348
GCS_MAVLink: move update_sensor_status_flags into GCS subclasses
6 years ago
Peter Barker
cb33f290a7
GCS_MAVLink: move sensor flags to be a GCS thing rather than a GCS_MAVLINK thing
...
These are a per-vehicle thing, not a per-mavlink-backend thing.
6 years ago
Peter Barker
91c8d0b915
GCS_MAVLink: clarify packetReceive calling handlemessage checks
...
modules/libcanard/
6 years ago
Peter Barker
bfb3f0d62e
GCS_MAVLink: make capabilities comes from subclass, not HAL
6 years ago
Peter Barker
de615ee11d
GCS_MAVLink: move try_send_message of nav_controller_output up
6 years ago
Randy Mackay
f8e49e5438
GCS_MAVLink: call send_esc_telemetry for AP_ToshibaCAN ESCs
6 years ago
Peter Barker
4a0887b807
GCS_MAVLink: measure stream slowdown in ms
...
This costs us a couple of extra bytes of RAM and gains us not doing a
whole heap of multiplies
6 years ago
Peter Barker
63427629e1
GCS_MAVLink: use visual odometry singleton
6 years ago
Peter Barker
dffc5568fe
GCS_MAVLink: remove redundant home validation checks
6 years ago
Peter Barker
d8847a6192
GCS_MAVLink: move handling of command-int MAV_CMD_DO_SET_HOME up
6 years ago
Peter Barker
64b4e69e34
GCS_MAVLink: break out an altitude enumeration mapping function
6 years ago
Tom Pittenger
9f0e895c37
GCS_MAVLink: unify singleton naming to _singleton and get_singleton()
6 years ago
Peter Barker
be841d5d0a
GCS_MAVLink: add sanity check for rally mavlink message handling
6 years ago
Peter Barker
0ef7c6af59
GCS_MAVLink: move handling of fence point manipulation up
6 years ago
Peter Barker
8d45a8ff53
GCS_MAVLink: move handling of MAV_CMD_DO_SET_FENCE_ENABLED up
6 years ago
Peter Barker
ae68b58678
GCS_MAVLink: move handling of RC overrides up
...
Based on commit 8db5e5308731b6916d5da58a650cef015b887180 by dposea
6 years ago
Peter Barker
120f0822ae
GCS_MAVLink: move sending of sys_status message up
6 years ago
Peter Barker
f1907679e7
GCS_MAVLink: move sending of fence_status message up
6 years ago
Peter Barker
8b74ab32a3
GCS_MAVLink: support get_message_interval
6 years ago
Peter Barker
c487d120e3
GCS_Common: stop passing mission to Write_EntireMission
6 years ago
Pavlo Kolomiiets
094505a76a
GCS_MAVLink: add WHEEL_DISTANCE to ap_message enum
6 years ago
Michael du Breuil
753f360d06
GCS_Common: NACK a failed partial mission write
6 years ago
Peter Barker
b19f760628
GCS_MAVLink: don't allow signing key to be set up when armed
...
Discussion is here:
https://github.com/ArduPilot/ardupilot/issues/10298
6 years ago