Browse Source

gps: call fsync after injecting gps data

This is to minimize delay
sbg
Beat Küng 9 years ago committed by Lorenz Meier
parent
commit
b226f7d13d
  1. 4
      src/drivers/gps/gps.cpp

4
src/drivers/gps/gps.cpp

@ -463,7 +463,9 @@ bool GPS::injectData(uint8_t *data, size_t len) @@ -463,7 +463,9 @@ bool GPS::injectData(uint8_t *data, size_t len)
}
}
return ::write(_serial_fd, data, len) == len;
size_t written = ::write(_serial_fd, data, len);
::fsync(_serial_fd);
return written == len;
}
int GPS::setBaudrate(unsigned baud)

Loading…
Cancel
Save