From 0f084ed5bfbed950c388f457804d2a32defaf753 Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Fri, 27 Apr 2018 11:00:49 +1000 Subject: [PATCH] RC_Channel: add compatability static functions Just to avoid churn in Sub, Plane and Tracker --- libraries/RC_Channel/RC_Channel.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/libraries/RC_Channel/RC_Channel.h b/libraries/RC_Channel/RC_Channel.h index 95cd4bf142..848d0c6824 100644 --- a/libraries/RC_Channel/RC_Channel.h +++ b/libraries/RC_Channel/RC_Channel.h @@ -280,6 +280,19 @@ public: static const struct AP_Param::GroupInfo var_info[]; + // compatability functions for Plane: + static uint16_t get_radio_in(const uint8_t chan) { + RC_Channel *c = _singleton->channel(chan); + if (c == nullptr) { + return 0; + } + return c->get_radio_in(); + } + static RC_Channel *rc_channel(const uint8_t chan) { + return _singleton->channel(chan); + } + //end compatability functions for Plane + virtual RC_Channel *channel(uint8_t chan) = 0; uint8_t get_radio_in(uint16_t *chans, const uint8_t num_channels); // reads a block of chanel radio_in values starting from channel 0