Browse Source

AP_HAL_SITL: periodically warn about failure to open real UART device

c415-sdk
Peter Barker 5 years ago committed by Peter Barker
parent
commit
be2d03b02a
  1. 5
      libraries/AP_HAL_SITL/UARTDriver.cpp

5
libraries/AP_HAL_SITL/UARTDriver.cpp

@ -515,6 +515,11 @@ void UARTDriver::_uart_start_connection(void) @@ -515,6 +515,11 @@ void UARTDriver::_uart_start_connection(void)
if (!_connected) {
_fd = ::open(_uart_path, O_RDWR | O_CLOEXEC);
if (_fd == -1) {
static uint32_t last_error_print_ms;
if (AP_HAL::millis() - last_error_print_ms > 5000) {
::printf("Failed to open (%s): %s\n", _uart_path, strerror(errno));
last_error_print_ms = AP_HAL::millis();
}
return;
}
// use much smaller buffer sizes on real UARTs

Loading…
Cancel
Save