Peter Barker
f158533fe9
GCS_MAVLink: allow private channels to also be active
...
This will allow for logging of private channels.
5 years ago
Peter Barker
8b9281eaa1
GCS_MAVLink: log number of times message not sent due to no space
5 years ago
Randy Mackay
a9c1eb5af4
GCS_MAVLink: fill in sys_status vision position bits
5 years ago
Peter Barker
727c12c388
GCS_MAVLink: move initialisation of serial and gcs to AP_Vehicle
5 years ago
Andrew Tridgell
32ecd904bd
GCS_MAVLink: use MAV_SYS_STATUS_PREARM_CHECK
...
this allows GCS to continually display prearm check status
5 years ago
Peter Barker
a9f62f196e
GCS_MAVLink: consolidate places we snprintf statustexts
5 years ago
Peter Barker
ebbcd00873
GCS_MAVLink: send statustext to all GCSs until update_send is called
...
until update_send it called we don't mark channels as streaming, so
send_statustext won't send to that channel.
Calculating the streaming mask could have been done as part of the init
call, but this fix may allow for information getting to the user in the
case that the streaming parameters are all zero, too.
5 years ago
Peter Barker
b48da34c61
GCS_MAVLink: move setting of GPS SYS_STATUS bits up to base class
5 years ago
Michael du Breuil
7582a5b4a4
GCS_MAVLink: Send GPS logging as part of the logging status bits
5 years ago
Peter Barker
7d2557b316
GCS_MAVLink: correct txspace return value issues
...
- checking of space in send_to_active_channels was incorrect - did not
take into account locked status of the channel
- corrected return value on comm_get_txspace - took a uint32_t, cast it
to int16_t, checked it for zero, then cast it to uint16_t on return.
That's just... odd.
5 years ago
Mark Whitehorn
a25846b8a2
GCS_MAVLink: change in_sensor_config_error to in_config_error
5 years ago
Andrew Tridgell
c03796d7de
GCS_MAVLink: fixed uninitialised bytes in send_named_float()
...
this fixes an issue with mavproxy with python3
5 years ago
Peter Barker
6d0c5da84a
GCS_MAVLink: allow upload of fence using mission item protocol
...
GCS_MAVLink: add support for fence inclusion circles
GCS_MAVLink: factor out a transfer_is_complete; start commenting properly
5 years ago
Peter Barker
9da0efaaef
GCS_MAVLink: fill SYS_STATUS bits from AC_Fence
6 years ago
Michael du Breuil
c85c9faa6d
GCS_MAVLink: Directly include needed headers
6 years ago
Peter Barker
74670a77be
GCS_MAVLink: avoid allocating a GCS_MAVLINK per mavlink channel
6 years ago
Peter Barker
f31b7b5772
GCS_MAVLink: remove stray undef of undefined macro
6 years ago
Michael du Breuil
18e979fd4f
GCS_MAVLink: Include needed AP_Baro.h
6 years ago
Peter Barker
feddaabc42
GCS_MAVLink: handle out-of-time to send messages in parent class
6 years ago
Andrew Tridgell
b6dbb8f464
GCS_MAVLink: always show AHRS healthy with EKF type 10
...
this fixes an issue noticed by Marco with xplane
6 years ago
Michael du Breuil
8c00102259
GCS_MAVLink: Reduce scoping on AP_BattMonitor include
6 years ago
Peter Barker
264a757095
GCS_MAVLink: add send_to_active_channels method
6 years ago
Peter Barker
d0105c8fa7
GCS_MAVLink: factor mission handling, use for Rally
...
GCS_MAVLink: allow all mission types to be cleared
GCS_MAVLink: remove unused parameters from handle-mission-count
6 years ago
Peter Barker
efb98437e6
GCS_MAVLink: move setting of compass sys_status bits up
6 years ago
Michael du Breuil
8cafbe394f
GCS_MAVLink: Fix includes
6 years ago
Peter Barker
2796beac8d
GCS_MAVLink: move various sensor status flag updates up
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
8de4ee7348
GCS_MAVLink: move update_sensor_status_flags into GCS subclasses
6 years ago
Peter Barker
96b5be0e7d
GCS_MAVLink: account for snprintf now null-terminating strings
6 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
df643d8499
GCS_MAVLink: allow uninstall of alt protocol handler
7 years ago
Peter Barker
a44c1378f7
GCS_MAVLink: add send_textv functions
7 years ago
Peter Barker
217fd73100
GCS_MAVLink: remove arguments to send_home and send_ekf_origin
7 years ago
Michael du Breuil
1b05a18b84
GCS_MAVLink: Wrap sending named float values
7 years ago
Andrew Tridgell
fd3037bbb7
GCS_MAVLink: add support for alternative protocol
...
this allows an alternative to MAVLink to be installed on a GCS
port. This is used for BLHeli passthru support
7 years ago
Randy Mackay
07c195a865
GCS_MAVLink: add send_ekf_origin
7 years ago
Michael du Breuil
a895d69b42
GCS_MAVLink: Correct a bug in the FOR_EACH_ACTIVE_CHANNEL macro
8 years ago
Peter Barker
731aaed8af
GCS_MAVLink: eliminate global static GCS_MAVLINK::send_home_all
8 years ago
Peter Barker
02532af64b
GCS_MAVLink: a send_text method on the GCS singleton
8 years ago