Skip to content
Snippets Groups Projects
Commit a62a71f4 authored by Beat Küng's avatar Beat Küng Committed by Lorenz Meier
Browse files

gps: reopen the gps port on failed auto-detection

parent f87fa913
No related branches found
No related tags found
No related merge requests found
......@@ -788,6 +788,17 @@ GPS::run()
case GPS_DRIVER_MODE_ASHTECH:
_mode = GPS_DRIVER_MODE_UBX;
usleep(500000); // tried all possible drivers. Wait a bit before next round
//FIXME: reopen the uart to work around an issue where the gps is not detected
// sometimes on startup on the mRo X2.1 board (see https://github.com/PX4/Firmware/issues/9461)
close(_serial_fd);
_serial_fd = ::open(_port, O_RDWR | O_NOCTTY);
if (_serial_fd < 0) {
PX4_ERR("failed to reopen the UART (%i)", errno);
request_stop();
}
break;
default:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment