diff --git a/libraries/AP_HAL_SITL/UARTDriver.h b/libraries/AP_HAL_SITL/UARTDriver.h index 1df815b55c..fbade066f2 100644 --- a/libraries/AP_HAL_SITL/UARTDriver.h +++ b/libraries/AP_HAL_SITL/UARTDriver.h @@ -61,9 +61,9 @@ public: enum flow_control get_flow_control(void) { return FLOW_CONTROL_ENABLE; } - virtual bool set_speed(int speed); - virtual void configure_parity(uint8_t v); - virtual void set_stop_bits(int n); + virtual bool set_speed(int speed) { return true; } + virtual void configure_parity(uint8_t v) { } + virtual void set_stop_bits(int n) { } bool set_unbuffered_writes(bool on); void _timer_tick(void); diff --git a/libraries/AP_HAL_SITL/UART_utils.cpp b/libraries/AP_HAL_SITL/UART_utils.cpp index eaeef096f6..8e8025b5de 100644 --- a/libraries/AP_HAL_SITL/UART_utils.cpp +++ b/libraries/AP_HAL_SITL/UART_utils.cpp @@ -15,7 +15,7 @@ * with this program. If not, see . */ #include -#if CONFIG_HAL_BOARD == HAL_BOARD_SITL +#if CONFIG_HAL_BOARD == HAL_BOARD_SITL && !defined(__CYGWIN__) #include "UARTDriver.h"