Line data Source code
1 : #pragma once 2 : 3 : #include "AP_HAL_Empty.h" 4 : 5 : class Empty::RCOutput : public AP_HAL::RCOutput { 6 : void init() override; 7 : void set_freq(uint32_t chmask, uint16_t freq_hz) override; 8 : uint16_t get_freq(uint8_t ch) override; 9 : void enable_ch(uint8_t ch) override; 10 : void disable_ch(uint8_t ch) override; 11 : void write(uint8_t ch, uint16_t period_us) override; 12 : uint16_t read(uint8_t ch) override; 13 : void read(uint16_t* period_us, uint8_t len) override; 14 0 : void cork(void) override {} 15 0 : void push(void) override {} 16 : private: 17 : uint16_t value[16]; 18 : };