diff options
author | Lorenz Meier <lm@inf.ethz.ch> | 2014-06-22 18:15:40 +0200 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2014-06-22 18:15:40 +0200 |
commit | 72afa2ca2bb7ce85262dd201b7620e310484f6c5 (patch) | |
tree | 43dd4574eccdf102900bb1e65e0b74aae63d3507 /src/modules/mavlink/mavlink_main.h | |
parent | f318ee21943aa6902a7d4d0c092880a4d3c4ce8c (diff) | |
download | px4-firmware-72afa2ca2bb7ce85262dd201b7620e310484f6c5.tar.gz px4-firmware-72afa2ca2bb7ce85262dd201b7620e310484f6c5.tar.bz2 px4-firmware-72afa2ca2bb7ce85262dd201b7620e310484f6c5.zip |
Capture TX issues in performance counter instead of spamming console in mavlink app
Diffstat (limited to 'src/modules/mavlink/mavlink_main.h')
-rw-r--r-- | src/modules/mavlink/mavlink_main.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/modules/mavlink/mavlink_main.h b/src/modules/mavlink/mavlink_main.h index 40edc4b85..674efe01e 100644 --- a/src/modules/mavlink/mavlink_main.h +++ b/src/modules/mavlink/mavlink_main.h @@ -213,6 +213,11 @@ public: bool get_wait_to_transmit() { return _wait_to_transmit; } bool should_transmit() { return (!_wait_to_transmit || (_wait_to_transmit && _received_messages)); } + /** + * Count a transmision error + */ + void count_txerr(); + protected: Mavlink *next; @@ -282,6 +287,7 @@ private: pthread_mutex_t _message_buffer_mutex; perf_counter_t _loop_perf; /**< loop performance counter */ + perf_counter_t _txerr_perf; /**< TX error counter */ /** * Send one parameter. |