#ifndef APM_RC_h #define APM_RC_h #define NUM_CHANNELS 8 #define MIN_PULSEWIDTH 900 #define MAX_PULSEWIDTH 2100 #include class APM_RC_Class { private: public: APM_RC_Class(); void Init(); void OutputCh(unsigned char ch, uint16_t pwm); uint16_t InputCh(unsigned char ch); unsigned char GetState(); void Force_Out0_Out1(void); void Force_Out2_Out3(void); void Force_Out6_Out7(void); bool setHIL(int16_t v[NUM_CHANNELS]); private: int16_t _HIL_override[NUM_CHANNELS]; }; extern APM_RC_Class APM_RC; #endif