You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
672 B
38 lines
672 B
#ifndef APM2_RC_h |
|
#define APM2_RC_h |
|
|
|
#include <inttypes.h> |
|
#include "WProgram.h" |
|
#include "RC.h" |
|
|
|
class APM2_RC : public RC |
|
{ |
|
public: |
|
APM2_RC(); |
|
void init(); |
|
void read(); |
|
void output(); |
|
void set_ch_pwm(uint8_t ch, uint16_t pwm); |
|
void trim(); |
|
void twitch_servos(uint8_t times); |
|
|
|
void force_out_0_1(void); |
|
void force_out_2_3(void); |
|
void force_out_6_7(void); |
|
|
|
int16_t radio_in[8]; |
|
int16_t radio_min[8]; |
|
int16_t radio_trim[8]; |
|
int16_t radio_max[8]; |
|
|
|
int16_t servo_in[8]; |
|
float servo_out[8]; |
|
|
|
private: |
|
uint16_t _timer_out; |
|
}; |
|
|
|
#endif |
|
|
|
|
|
//volatile uint16_t raw[8] = {1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200};
|
|
|