Peter Barker
fd144ccc59
GCS_MAVLink: log source sysid/compid in MAVC
...
For field length purposed had tor remove Current and autocontinue which we don't care about
anyway.
3 years ago
Peter Barker
a292fe13d6
GCS_MAVLink: add option to create internal error via preflight-reboot
...
useful for testing our handling of internal errors
3 years ago
Andrew Tridgell
ae615de4ce
GCS_MAVLink: added logging of NAMED_VALUE_FLOAT
...
this is useful when running sensors on a companion computer and
wanting values logged in main ArduPilot log.
3 years ago
Andrew Tridgell
dc252aa8f5
GCS_MAVLink: check for null comm_port before writing
...
this was found when adding debug code to write to a specific channel
3 years ago
olliw42
617024bdfa
GCS_Mavlink: scale across full valid range
4 years ago
olliw42
bacfe82c66
GCS_MAVLINK: add receiver_rssi() method, and use it
4 years ago
Andrew Tridgell
5c3056e50d
GCS_MAVLink: added MCU_STATUS message
4 years ago
Tom Pittenger
896dd49c96
GCS_MAVLink: add MAV_CMD_ADSB_IDENT cmd
4 years ago
bugobliterator
e9faab288c
GCS_MAVLink: allow mavftp on AP_Periph
4 years ago
Randy Mackay
2fba31332b
GCS_MAVLink: support MAV_CMD_SET_EKF_SOURCE_SET command
...
this allows external systems to set the active EKF source set
4 years ago
Andrew Tridgell
d92c5589a9
GCS_MAVLink: added fields for new mavlink2 extensions
4 years ago
Peter Barker
a91d30369e
GCS_MAVLink: stop sending SENSOR_OFFSETS
...
Only works for first compass instance.
We have all of these in parameters anyway.
4 years ago
Peter Barker
784c56f6d0
GCS_MVALink: remove virtual from send_simstate
...
No longer overridden by anyone
4 years ago
Peter Hall
60db4c1a62
GCS_Mavlink: add AIS msg
4 years ago
Andrew Tridgell
02ca6b67a2
GCS_MAVLINK: fixed macos snprintf error
4 years ago
bugobliterator
0d34a78701
GCS_MAVLink: change class name from SITL::SITL to SITL::SIM
4 years ago
Peter Barker
76c4af6aef
GCS_MAVLink: cope with MAV_CMD_ACCELCAL_VEHICLE_POS outside accelcal
4 years ago
Peter Barker
431c186306
GCS_MAVLink: use AP::compass().available in place of enabled()
4 years ago
Peter Barker
ad89e9777c
GCS_MAVLink: send primary quat in ATTITUDE_QUATERNION
4 years ago
bugobliterator
3d03979b16
GCS_MAVLink: add support for mavlink out on AP_Periph
4 years ago
Peter Barker
e1b839f739
GCS_MAVLink: rename for AHRS restructuring
4 years ago
Peter Barker
ec17abce2e
GCS_MAVLink: remove ability to use DCM as AHRS
4 years ago
bugobliterator
f3bc75c538
GCS_MAVLink: add support for passthrough with baud changes
4 years ago
Stephen Dade
035f65fe03
GCS_MAVLink: Add support for HIGH_LATENCY2 messages
4 years ago
Siddharth Purohit
9a19a86a81
GCS_MAVLink: omit code that breaks build for herepro
4 years ago
Randy Mackay
3900a4f14a
GCS_MAVLink: send water depth and temp
4 years ago
Siddharth Purohit
02c74a8fa1
GCS_MAVLink: Use HAL_CANMANAGER_ENABLED instead of HAL_ENABLE_LIBUAVCAN_DRIVERS
4 years ago
Peter Barker
84603e2c85
GCS_MAVLink: add support for MAV_CMD_RUN_PREARM_CHECKS
4 years ago
Peter Barker
a23999d0f0
GCS_MAVLink: remove HIL support
4 years ago
Peter Barker
c43965f32e
GCS_MAVLink: correct decimation of SENSOR_STATUS message
...
static infers shared between all backends
4 years ago
Andrew Tridgell
6c24a030a6
GCS_MAVLink: use HAL_EFI_ENABLED
4 years ago
Josh Henderson
518666b5f0
GCS_MAVLink: Add battery_charge_state to Battery_Status message
4 years ago
Andrew Tridgell
96577b47f0
GCS_MAVLink: removed perf counters
4 years ago
Peter Barker
aaae7bda6b
GCS_MAVLink: provide compatability with bad integer-stored radii
4 years ago
Peter Barker
09f4961a63
GCS_MAVLink: increase statustext queue size to 7 on low-mem boards
...
... and SITL....
Copter currently spits out so many messages on a banner-send (e.g what
we do when parameters are fetched) that it puses the first sent message
straight out of the queue before it gets a chance to be sent from the
queue.
4 years ago
giacomo892
f486d7170c
GCS_MAVLink: Fix build for builds with GPS_MAX_RECEIVERS = 1
4 years ago
Andrew Tridgell
45daff9f47
GCS_MAVLINK: mag health reported in SYS_STATUS should not depend on AHRS use
...
When using external yaw, EKF3 always reports use_compass as false,
which causes the GCS to get a bad compass health message.
thanks to Argosdyne for reporting
4 years ago
Andy Piper
fca6925129
GCS_MAVLink: use generic send_esc_telemetry_mavlink() from AP_ESC_Telem
4 years ago
Peter Barker
bd76d15df4
GCS_MAVLink: log auxillary function invocations
4 years ago
Andrew Tridgell
c53c112691
GCS_MAVLink: expose functions to convert fence and rally to mavlink
...
this allows for the @MISSION filesystem to download data in the
current mavlink format
4 years ago
Andrew Tridgell
8444a3310d
GCS_MAVLink: added handle_command_landing_target()
...
used to allow vehicle handling of time corrected LANDING_TARGET msgs
4 years ago
Peter Barker
9471d8069c
GCS_MAVLink: move handling of last-seen-SYSID_MYGCS up to GCS base class
4 years ago
Peter Barker
1a2b960b0d
GCS_MAVLink: prune old statustexts from queue
4 years ago
Peter Barker
4027ed6070
GCS_MAVLink: make servicing statustext more efficient
...
We should only need to do a single PAYLOAD_SIZE check for each mavlink
backend now.
- stop iterating over all channels, only do instantiated mavlink
backends
- if we don't have space for a statustext on a channel, break
immediately and don't do remaining texts
- resposibility is now on the GCS_MAVLINK backend for sending texts
- that's a timing change
- only iterate over entries actually in the queue rather than maximum
queue size
- it's likely to be the full length anyway as we don't expire things
from the queue and most setups will have full channels
4 years ago
Iampete1
0fe38da522
GCS_MAVLink: rename battery reset function
4 years ago
Peter Barker
115e895c82
GCS_MAVLink: return MAV_RESULT_FAILED from do_aux_function if invalid function
4 years ago
Peter Barker
2d61ded1f3
GCS_MAVLink: add option to execute auxillary functions via mavlink
4 years ago
Randy Mackay
b8f9c3b9c0
GCS_MAVLink: use of AP_Proximity checks HAL_PROXIMITY_ENABLED
4 years ago
Peter Barker
5123b05b2b
GCS_MAVLink: add support for ATTITUDE_QUATERNION
4 years ago
James O'Shannessy
f028747399
GCS_MAVLink: Remove todo since plane now supports MAV Protocol Capability Mission Fence
4 years ago