Line data Source code
1 : 2 : #pragma once 3 : 4 : #include <AP_HAL/AP_HAL.h> 5 : #if CONFIG_HAL_BOARD == HAL_BOARD_SITL 6 : #define SITL_RC_INPUT_CHANNELS 16 7 : 8 : #include "AP_HAL_SITL.h" 9 : 10 : class HALSITL::RCInput : public AP_HAL::RCInput { 11 : public: 12 2145 : explicit RCInput() {} 13 : void init() override; 14 : bool new_input() override; 15 : uint8_t num_channels() override; 16 : uint16_t read(uint8_t ch) override; 17 : uint8_t read(uint16_t* periods, uint8_t len) override; 18 : }; 19 : 20 : #endif 21 :