12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #pragma once
- #include <AP_HAL/AP_HAL.h>
- #include <AP_RCProtocol/AP_RCProtocol.h>
- #include "RCInput.h"
- #include <stdarg.h>
- #if CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_DISCO || \
- CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_BLUE
- namespace Linux {
- class RCInput_RCProtocol : public RCInput {
- public:
- RCInput_RCProtocol(const char *dev_sbus, const char *dev_115200);
- void init() override;
- void _timer_tick(void) override;
- private:
- int open_sbus(const char *path);
- int open_115200(const char *path);
- const char *dev_sbus;
- const char *dev_115200;
- int fd_sbus;
- int fd_115200;
- };
- };
- #endif
|