diff --git a/src/SparkFun_u-blox_SARA-R5_Arduino_Library.cpp b/src/SparkFun_u-blox_SARA-R5_Arduino_Library.cpp index ac70253..f33a83c 100644 --- a/src/SparkFun_u-blox_SARA-R5_Arduino_Library.cpp +++ b/src/SparkFun_u-blox_SARA-R5_Arduino_Library.cpp @@ -5974,6 +5974,7 @@ void SARA_R5::beginSerial(unsigned long baud) delay(100); if (_hardSerial != NULL) { + _hardSerial->end(); _hardSerial->begin(baud); } #ifdef SARA_R5_SOFTWARE_SERIAL_ENABLED diff --git a/src/SparkFun_u-blox_SARA-R5_Arduino_Library.h b/src/SparkFun_u-blox_SARA-R5_Arduino_Library.h index 8ac323d..1a6dd7b 100644 --- a/src/SparkFun_u-blox_SARA-R5_Arduino_Library.h +++ b/src/SparkFun_u-blox_SARA-R5_Arduino_Library.h @@ -1026,7 +1026,7 @@ class SARA_R5 : public Print int readAvailable(char *inString); char readChar(void); int hwAvailable(void); - void beginSerial(unsigned long baud); + virtual void beginSerial(unsigned long baud); void setTimeout(unsigned long timeout); bool find(char *target);