Peter Barker
b696986de6
GCS_MAVLink: clarify extra code in do_try_send_message is debug code
6 years ago
Peter Barker
f9399a708c
GCS_MAVLink: use defined no_message_to_send constant for what it's good for
6 years ago
Peter Barker
0dfe5b64bf
GCS_MAVLink: clarify comment on sending requests
6 years ago
Peter Barker
54d9e74f17
GCS_MAVLink add description for special messages
6 years ago
Peter Barker
5a0e0e7a87
GCS_MAVLink: rename DEBUG_SEND_MESSAGE_TIMINGS to GCS_DEBUG_SEND_MESSAGE_TIMINGS
6 years ago
Peter Barker
b6ac20ce32
GCS_MAVLink: use correct type for streamrate values
6 years ago
Peter Barker
c70fec305c
GCS_MAVLink: avoid squashing close-together intervals into same bucket
6 years ago
Peter Barker
e4bc874083
GCS_MAVLink: cap the minimum message interval to 80% of the main loop rate
6 years ago
Peter Barker
e08a8d03d2
GCS_MAVLink: initialise last_sent_ms when reusing bucket
6 years ago
Peter Barker
09905bb2f2
GCS_MAVLink: send data for sensors even if no data for other sensors
...
This is notable when you have a lot of compasses, for example
6 years ago
Peter Barker
c15de72095
GCS_MAVLink: split MSG_RAW_IMU1 into per-IMU ap_messages
...
Also allows for sending SCALED_IMU for the first IMU rather than RAW_IMU
6 years ago
Peter Barker
ef46acda71
GCS_MAVLink: support MAV_CMD_SET_MESSAGE_INTERVAL
6 years ago
Peter Barker
f0a95182be
GCS_MAVLink: add is_active and is_streaming methods
6 years ago
Peter Barker
75e63db366
GCS_MAVLink: rename MSG_EXTENDED_STATUS2 to MSG_MEMINFO
6 years ago
Peter Barker
d5322633ed
GCS_MAVLink: rename MSG_RAW_IMU2 and MSG_RAW_IMU3 to reflect what they send
6 years ago
Andrew Tridgell
259723eb26
GCS_MAVLink: use JitterCorrection class
6 years ago
Randy Mackay
70817bb6a7
GCS_Common: optical flow comp fields should include flow
6 years ago
Matt
adf78ab8d3
MAVLINK: Forward to private channels if sysid and compid match
...
If the target system ID and target component ID match a private channel,
it is ok to forward that mavlink traffic. Any traffic without a
matching sysid or compid will not be forwarded on the channel
6 years ago
Peter Barker
686abb5e61
GCS_MAVLink: warn user via text message of mission upload failure
6 years ago
Andrew Tridgell
1e354d53c9
GCS_MAVLink: added private channel mask
...
this allows a channel to be marked "private". A private channel gets
heartbeats, but doesn't get forwarded packets or broadcast messages
This is used by solo gimbal driver
6 years ago
Peter Barker
f4cf4c7fa2
GCS_MAVLink: remove unused variable
6 years ago
Peter Barker
38fdcb02a4
GCS_MAVLINK: move sending of optical flow status up to base class
6 years ago
Peter Barker
3749cfd764
GCS_MAVLink: allow vehicles to override VFR_HUD.alt
6 years ago
Peter Barker
1eac03a257
GCS_MAVLink: scale parameter send rate according to link bandwidth
6 years ago
Peter Barker
890a62fc51
GCS_MAVLink: move handling of gimbal messages up
...
GCS_MAVLink: move handling of mav_cmd_do_mount_control up
GCS_MAVLink: move handling of deprecated mount messages up
GCS_MAVLink: move handling of command_do_set_roi up
GCS_MAVLink: move handling of command_do_set_roi up
GCS_MAVLink: handle MAV_CMD_DO_MOUNT_CONFIGURE
GCS_MAVLink: call renamed AP_Mount send_mount_status msg
GCS_MAVLink: add support for MAV_CMD_DO_SET_ROI_LOCATION
6 years ago
chobits
ed12c6719d
GCS_MAVLink: log vision data pitch/roll/yaw in degree
6 years ago
Peter Barker
96b5be0e7d
GCS_MAVLink: account for snprintf now null-terminating strings
6 years ago
Peter Barker
26e7abe6c4
GCS_MAVLink: use camera singleton to get camera rather than callback
7 years ago
Peter Barker
d5f6911db7
GCS_MAVLink: use compass singleton instead of subclass callback
7 years ago
Pierre Kancir
2661ad2ed3
GCS_Common: remove status text for gripper
7 years ago
Dr.-Ing. Amilcar do Carmo Lucas
b9df513705
GCS_MAVLink: remove redundant ret = true statements (NFC)
7 years ago
Andrew Tridgell
5988c3258f
GCS_MAVLink: use Semaphore.h
7 years ago
Andrew Tridgell
a26e534654
GCS_MAVLink: use WITH_SEMAPHORE()
...
this is a suggestion from Peter, will need some discussion
7 years ago
Andrew Tridgell
048a52ebc0
GCS_MAVLink: make mavlink send from multiple threads safe
...
this takes a lock to prevent interleaving of mavlink msgs from
multiple threads
7 years ago
Andrew Tridgell
5de49aa5aa
GCS_MAVLink: flush parameters on reboot
7 years ago
Michael du Breuil
83d01c8b7d
GCS_MAVLink: Use ARRAY_SIZE to avoid a magic value
7 years ago
Michael du Breuil
21dfe02c6e
GCS_MAVLink: always send an idea of battery voltage as part of
...
BATTERY_STATUS
7 years ago
Andrew Tridgell
df643d8499
GCS_MAVLink: allow uninstall of alt protocol handler
7 years ago
Peter Barker
dbccd6a399
GCS_MAVLink: use rc() method to get rc singleton
7 years ago
Peter Barker
d698960728
GCS_MAVLink: correct bad fall-through
7 years ago
Peter Barker
3710c50c4e
GCS_MAVLink: handle MAV_CMD_ACCELCAL_VEHICLE_POS in GCS base class
7 years ago
Peter Barker
4775a67ea0
GCS_Common: handle command_long in GCS base class
7 years ago
Peter Barker
4ad065de99
GCS_MAVLink: handle command_int in base class
7 years ago
Peter Barker
e7b409924c
GCS_Common: send 0 rather than 1 in servo zero-rc-outputs
7 years ago
Peter Barker
f7daf1c676
GCS_MAVLink: rearrange code for clarity
7 years ago
Peter Barker
11df6debd0
GCS_MAVLink: move mavlink reboot code up to base class
7 years ago
Peter Barker
73bbe8b84e
GCS_MAVLink: send ack before board reboot
...
Based on https://github.com/ArduPilot/ardupilot/pull/6640
7 years ago
Andrew Tridgell
94d8010a16
GCS_MAVLink: expose HUD throttle accessor
7 years ago
Andrew Tridgell
a3e44b3249
GCS_MAVLink: fix from review comment
...
thanks Pierre
7 years ago
Peter Barker
4a8614fbbd
GCS_MAVLink: handle MAV_CMD_FLASH_BOOTLOADER
7 years ago