diff --git a/src/VehicleSetup/Bootloader.cc b/src/VehicleSetup/Bootloader.cc index db618ccd3f0c38f60fe82cb0c3fe3c02ece7b353..ec1600acc6c6149282101de2907ed9dda3a4a845 100644 --- a/src/VehicleSetup/Bootloader.cc +++ b/src/VehicleSetup/Bootloader.cc @@ -631,5 +631,9 @@ Error: bool Bootloader::reboot(QSerialPort* port) { - return _write(port, PROTO_BOOT) && _write(port, PROTO_EOC); + bool success = _write(port, PROTO_BOOT) && _write(port, PROTO_EOC); + if (success) { + port->waitForBytesWritten(100); + } + return success; }