Skip to content

Commit 3be8766

Browse files
committed
Do not rebegin serial port if user assigned it before lib begin. Add end() to beginSerial to allow ESP32 software serial.
1 parent 15c6d74 commit 3be8766

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/SparkFun_u-blox_SARA-R5_Arduino_Library.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3044,7 +3044,8 @@ SARA_R5_error_t SARA_R5::init(unsigned long baud,
30443044

30453045
if (_printDebug == true) _debugPort->println(F("Begin module init."));
30463046

3047-
beginSerial(baud); // Begin serial
3047+
if(hwAvailable() == -1)
3048+
beginSerial(baud); // If port is null, begin serial
30483049

30493050
if (initType == SARA_R5_INIT_AUTOBAUD)
30503051
{
@@ -3594,6 +3595,7 @@ void SARA_R5::beginSerial(unsigned long baud)
35943595
#ifdef SARA_R5_SOFTWARE_SERIAL_ENABLED
35953596
else if (_softSerial != NULL)
35963597
{
3598+
_softSerial->end();
35973599
_softSerial->begin(baud);
35983600
}
35993601
#endif

0 commit comments

Comments
 (0)