AP_HAL_ChibiOS: added NxtPX4v2
[ardupilot.git] / AntennaTracker / RC_Channel.h
blob74f15ce34afa9827b1e286d5973d4c96888f99fd
1 #pragma once
3 #include <RC_Channel/RC_Channel.h>
5 class RC_Channel_Tracker : public RC_Channel
8 public:
10 protected:
12 private:
16 class RC_Channels_Tracker : public RC_Channels
18 public:
20 RC_Channel_Tracker obj_channels[NUM_RC_CHANNELS];
21 RC_Channel_Tracker *channel(const uint8_t chan) override {
22 if (chan >= NUM_RC_CHANNELS) {
23 return nullptr;
25 return &obj_channels[chan];
28 // we always trust our RC inputs ATM:
29 bool in_rc_failsafe() const override { return false; }
31 protected:
33 // note that these callbacks are not presently used on Tracker:
34 int8_t flight_mode_channel_number() const override;