#include #if CONFIG_HAL_BOARD == HAL_BOARD_LINUX #include "RCInput.h" using namespace Linux; LinuxRCInput::LinuxRCInput() {} void LinuxRCInput::init(void* machtnichts) {} bool LinuxRCInput::new_input() { return false; } uint8_t LinuxRCInput::num_channels() { return 0; } uint16_t LinuxRCInput::read(uint8_t ch) { if (ch == 2) return 900; /* throttle should be low, for safety */ else return 1500; } uint8_t LinuxRCInput::read(uint16_t* periods, uint8_t len) { for (uint8_t i = 0; i < len; i++){ if (i == 2) periods[i] = 900; else periods[i] = 1500; } return len; } bool LinuxRCInput::set_overrides(int16_t *overrides, uint8_t len) { return true; } bool LinuxRCInput::set_override(uint8_t channel, int16_t override) { return true; } void LinuxRCInput::clear_overrides() {} #endif // CONFIG_HAL_BOARD