#pragma once #include "AP_HAL_Empty.h" class Empty::RCOutput : public AP_HAL::RCOutput { void init() override; void set_freq(uint32_t chmask, uint16_t freq_hz) override; uint16_t get_freq(uint8_t ch) override; void enable_ch(uint8_t ch) override; void disable_ch(uint8_t ch) override; void write(uint8_t ch, uint16_t period_us) override; uint16_t read(uint8_t ch) override; void read(uint16_t* period_us, uint8_t len) override; void cork(void) override {} void push(void) override {} private: uint16_t value[16]; };