diff options
author | Pavel Kirienko <pavel.kirienko@gmail.com> | 2014-07-07 02:10:09 +0400 |
---|---|---|
committer | Pavel Kirienko <pavel.kirienko@gmail.com> | 2014-07-07 02:10:09 +0400 |
commit | 324322cb29720dd78b6eb534bb679532d5ed83f2 (patch) | |
tree | f71d24ddf6b8d25cbe0eff722b59603655086bee /src/modules/uavcan/esc_controller.hpp | |
parent | 1492323f0327916435d806c2af1e0c8296278c9d (diff) | |
download | px4-firmware-324322cb29720dd78b6eb534bb679532d5ed83f2.tar.gz px4-firmware-324322cb29720dd78b6eb534bb679532d5ed83f2.tar.bz2 px4-firmware-324322cb29720dd78b6eb534bb679532d5ed83f2.zip |
UAVCAN ESC perf counters
Diffstat (limited to 'src/modules/uavcan/esc_controller.hpp')
-rw-r--r-- | src/modules/uavcan/esc_controller.hpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/modules/uavcan/esc_controller.hpp b/src/modules/uavcan/esc_controller.hpp index 0ed0c59b5..559ede561 100644 --- a/src/modules/uavcan/esc_controller.hpp +++ b/src/modules/uavcan/esc_controller.hpp @@ -47,11 +47,13 @@ #include <uavcan/uavcan.hpp> #include <uavcan/equipment/esc/RawCommand.hpp> #include <uavcan/equipment/esc/Status.hpp> +#include <systemlib/perf_counter.h> class UavcanEscController { public: UavcanEscController(uavcan::INode& node); + ~UavcanEscController(); int init(); @@ -96,4 +98,10 @@ private: */ bool _armed = false; uavcan::equipment::esc::Status _states[MAX_ESCS]; + + /* + * Perf counters + */ + perf_counter_t _perfcnt_invalid_input = perf_alloc(PC_COUNT, "uavcan_esc_invalid_input"); + perf_counter_t _perfcnt_scaling_error = perf_alloc(PC_COUNT, "uavcan_esc_scaling_error"); }; |