Andrew Tridgell
f998a74adf
GCS_MAVLink: don't report SCALED_PRESSURE2 with a non-existant airspeed sensor
6 years ago
Randy Mackay
bbd051b246
GCS_MAVLink: send OPTICAL_FLOW messages to optical flow driver
6 years ago
Peter Barker
31daaf9933
GCS_MAVLink: add floating-point-constant designators
6 years ago
Peter Barker
5c4983ffcd
GCS_MAVLink: stop converting compass cal floats to ints before saving
6 years ago
Michael du Breuil
8cafbe394f
GCS_MAVLink: Fix includes
6 years ago
Rajat Singhal
b7a40f2bfe
GCS_Mavlink: Add function for sending POSITION_TARGET_LOCAL_NED message
6 years ago
Tom Pittenger
8845cc2053
GCS_MAVLink: rename dataflash to logger
6 years ago
Peter Barker
30a66d9f13
GCS_MAVLink: implement a convenience manual_override method
6 years ago
Randy Mackay
b496af411e
GCS_MAVLink: fix typo
6 years ago
Peter Barker
778bff966c
GCS_MAVLink: stop passing dataflash into handle_radio_status
...
It can use the singleton instead
6 years ago
Peter Barker
0ef26a6950
GCS_MAVLink: add support for request_message
6 years ago
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