10 RCOutput_Sysfs(uint8_t chip, uint8_t channel_base, uint8_t channel_count);
19 void set_freq(uint32_t chmask, uint16_t freq_hz);
23 void write(uint8_t ch, uint16_t period_us);
24 uint16_t
read(uint8_t ch);
25 void read(uint16_t *period_us, uint8_t len);
26 void cork(
void)
override;
27 void push(
void)
override;
const uint8_t _channel_base
void enable_ch(uint8_t ch)
RCOutput_Sysfs(uint8_t chip, uint8_t channel_base, uint8_t channel_count)
void set_freq(uint32_t chmask, uint16_t freq_hz)
uint16_t read(uint8_t ch)
const uint8_t _channel_count
PWM_Sysfs_Base ** _pwm_channels
uint16_t get_freq(uint8_t ch)
static RCOutput_Sysfs * from(AP_HAL::RCOutput *rcoutput)
void disable_ch(uint8_t ch)
void write(uint8_t ch, uint16_t period_us)