diff options
author | Lorenz Meier <lm@inf.ethz.ch> | 2014-07-19 14:59:13 +0200 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2014-07-19 14:59:13 +0200 |
commit | 730a520362caf9c9d3e506a31441d9921e008144 (patch) | |
tree | f2f1b59f54ec813ef89a62fad5a704b00e5cccee /src/modules/mavlink/mavlink_main.h | |
parent | 5fc3bc787a495d15099e177b99c2c4d6a1a4f56c (diff) | |
download | px4-firmware-730a520362caf9c9d3e506a31441d9921e008144.tar.gz px4-firmware-730a520362caf9c9d3e506a31441d9921e008144.tar.bz2 px4-firmware-730a520362caf9c9d3e506a31441d9921e008144.zip |
Print mavlink radio module rates
Diffstat (limited to 'src/modules/mavlink/mavlink_main.h')
-rw-r--r-- | src/modules/mavlink/mavlink_main.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/modules/mavlink/mavlink_main.h b/src/modules/mavlink/mavlink_main.h index adca0e88f..d51120462 100644 --- a/src/modules/mavlink/mavlink_main.h +++ b/src/modules/mavlink/mavlink_main.h @@ -51,6 +51,7 @@ #include <uORB/uORB.h> #include <uORB/topics/mission.h> #include <uORB/topics/mission_result.h> +#include <uORB/topics/telemetry_status.h> #include "mavlink_bridge_header.h" #include "mavlink_orb_subscription.h" @@ -97,6 +98,8 @@ public: static int destroy_all_instances(); + static int get_status_all_instances(); + static bool instance_exists(const char *device_name, Mavlink *self); static void forward_message(const mavlink_message_t *msg, Mavlink *self); @@ -229,6 +232,11 @@ public: */ void count_txerr(); + /** + * Get the receive status of this MAVLink link + */ + struct telemetry_status_s& get_rx_status() { return _rstatus; } + protected: Mavlink *next; @@ -285,6 +293,8 @@ private: bool _flow_control_enabled; + struct telemetry_status_s _rstatus; ///< receive status + struct mavlink_message_buffer { int write_ptr; int read_ptr; |