From fde092a2466436a40ead0498b3642e11e4e32fb4 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Mon, 2 Apr 2018 11:16:27 +1000 Subject: [PATCH] AP_BLHeli: check for rcout serial support don't build AP_BLHeli on HALs that can't support serial output to ESCs --- libraries/AP_BLHeli/AP_BLHeli.cpp | 13 +++++++++++++ libraries/AP_BLHeli/AP_BLHeli.h | 6 ++++++ 2 files changed, 19 insertions(+) diff --git a/libraries/AP_BLHeli/AP_BLHeli.cpp b/libraries/AP_BLHeli/AP_BLHeli.cpp index e1733836c8..f671dc264c 100644 --- a/libraries/AP_BLHeli/AP_BLHeli.cpp +++ b/libraries/AP_BLHeli/AP_BLHeli.cpp @@ -20,6 +20,9 @@ */ #include "AP_BLHeli.h" + +#if HAL_SUPPORT_RCOUT_SERIAL + #include #include #include @@ -1114,3 +1117,13 @@ void AP_BLHeli::update(void) } debug("ESC: mapped %u motors with mask 0x%04x", num_motors, mask); } + +/* + update BLHeli telemetry handling + This is called on push() in SRV_Channels + */ +void AP_BLHeli::update_telemetry(void) +{ +} + +#endif // HAL_SUPPORT_RCOUT_SERIAL diff --git a/libraries/AP_BLHeli/AP_BLHeli.h b/libraries/AP_BLHeli/AP_BLHeli.h index c64c55d429..d8fd043701 100644 --- a/libraries/AP_BLHeli/AP_BLHeli.h +++ b/libraries/AP_BLHeli/AP_BLHeli.h @@ -23,6 +23,9 @@ #include #include + +#if HAL_SUPPORT_RCOUT_SERIAL + #include #include "msp_protocol.h" #include "blheli_4way_protocol.h" @@ -33,6 +36,7 @@ public: AP_BLHeli(); void update(void); + void update_telemetry(void); bool process_input(uint8_t b); static const struct AP_Param::GroupInfo var_info[]; @@ -216,3 +220,5 @@ private: #ifndef UDID_START #define UDID_START 0x1FFF7A10 #endif + +#endif // HAL_SUPPORT_RCOUT_SERIAL