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
Peter Barker
a44c1378f7
GCS_MAVLink: add send_textv functions
7 years ago
Andrew Tridgell
f401dc1a77
GCS_MAVLink: fixed error in SITL for ESC_TELEMETRY
7 years ago
Peter Barker
27cd972331
GCS_MAVLink: add magic number definitions
7 years ago
Andrew Tridgell
5495e98483
GCS_MAVLink: build fixes
...
needed for new mavlink2 extensions in battery monitor message
7 years ago
Andrew Tridgell
4e4e5a2feb
GCS_MAVLink: send ESC telemetry messages
7 years ago
Peter Barker
cad7f9d9c0
GCS_MAVLink: tidy waypoint receiving part of update
...
This is NFC. The early-return here is confusing, and there were
redundant checks going on.
7 years ago
Peter Barker
c333a905df
GCS_MAVLink: use AP_FWVersion singleton
7 years ago
Peter Barker
721feaf40f
GCS_MAVLink: use AP_RTC
...
GCS_MAVLINK: Add SYSTEM_TIME handle (Patrick José Pereira)
7 years ago
chobits
0d2b70e607
GCS_MAVLink: fix ATT_POS_MOCAP timestamp handle
7 years ago
Peter Barker
b0aeec4b6a
GCS_MAVLink: move handling of MAV_CMD_DO_GRIPPER up
7 years ago
Michael du Breuil
b331ddd49b
GCS_MAVLink: Remove some common wrappers, fix excessive FALLTHROUGH
7 years ago
Peter Barker
e50a817150
GCS_MAVLink: make VFR_HUD always return height above MSL
7 years ago
Peter Barker
69db7b040a
GCS_MAVLink: move try_send_message handling of EKF_STATUS_REPORT up
7 years ago
Peter Barker
0baee6f82b
GCS_MAVLINK: avoid pushing partial RC_CHANNEL message into uart
...
In the case we do not send RC_CHANNELS_RAW, we will not check to see if
RC_CHANNELS will fit. RC_CHANNELS is larger than RC_CHANNELS_RAW, so the
check in the caller is insufficient.
7 years ago
Peter Barker
1aaf7e96af
GCS_MAVLink: remove intermediate functions
...
GCS_MAVLink: remove comm_receive_ch
This is a lot of sanity checking in a static function which has been
called from a place where things are guaranteed
GCS_MAVLink: remove unused comm_is_idle
GCS_MAVLink: remove unused comm_send_ch
GCS_MAVLink: remove unused hal reference
GCS_MAVLink: remove unused #includes
7 years ago
Peter Barker
d8871078ff
GCS_MAVLink: create persist_streamrates() callback to indicate persistence
...
Removes the catching of the message in each vehicle separately.
7 years ago
Peter Barker
879f250fac
GCS_Common: return airspeed sensor value in vfr_hud_airspeed
7 years ago
Peter Barker
d1174bcf70
GCS_MAVLINK: move try_send_message handling of vfr_hud up
7 years ago
Pierre Kancir
053f124492
GCS_MAVLink: fix FALLTHROUGH warning
7 years ago
Randy Mackay
938dc2e47d
GCS_MAVLink: resolve compiler warnings correct_offboard_timestamp
...
applies only to SITL
7 years ago
Peter Barker
f668d0dc57
GCS_MAVLink: enhance TIMESYNC handling
...
GCS_MAVLink: use de-jittered timestamp for our timesync responses
GCS_MAVLink: periodically send timesync request packets
Currently no use is made of the result of these requests, however,
having the result present in telemetry logs will be useful data.
7 years ago
Dr.-Ing. Amilcar do Carmo Lucas
8427b569b6
GCS_MAVLink: replace /* fall through */ with FALLTHROUGH;
7 years ago
Peter Barker
e9d2be143a
GCS_MAVLink: moving sending of sim state up
7 years ago