23 void set_freq(uint32_t chmask, uint16_t freq_hz)
override;
24 uint16_t
get_freq(uint8_t ch)
override;
27 void write(uint8_t ch, uint16_t period_us)
override;
28 uint16_t
read(uint8_t ch)
override;
29 void read(uint16_t *period_us, uint8_t len)
override;
uint16_t get_freq(uint8_t ch) override
const output_table_t output_table[7]
void write(uint8_t ch, uint16_t period_us) override
RCOutput_Disco(AP_HAL::OwnPtr< AP_HAL::I2CDevice > dev)
void set_esc_scaling(uint16_t min_pwm, uint16_t max_pwm) override
uint16_t read(uint8_t ch) override
void set_freq(uint32_t chmask, uint16_t freq_hz) override
void enable_ch(uint8_t ch) override
static AP_HAL::OwnPtr< AP_HAL::Device > dev
static RCOutput_Bebop * from(AP_HAL::RCOutput *rcoutput)
void disable_ch(uint8_t ch) override