Skip to content

Commit 8a178e3

Browse files
committed
Update begin(HardwareSerial . Correct begin(SoftwareSerial
1 parent 733582d commit 8a178e3

File tree

1 file changed

+37
-24
lines changed

1 file changed

+37
-24
lines changed

src/SparkFun_u-blox_SARA-R5_Arduino_Library.cpp

Lines changed: 37 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -57,15 +57,15 @@ SARA_R5::SARA_R5(int powerPin, int resetPin, uint8_t maxInitTries)
5757

5858
SARA_R5::~SARA_R5(void) {
5959
if (NULL != _saraRXBuffer) {
60-
delete [] _saraRXBuffer;
60+
delete[] _saraRXBuffer;
6161
_saraRXBuffer = NULL;
6262
}
6363
if (NULL != _pruneBuffer) {
64-
delete [] _pruneBuffer;
64+
delete[] _pruneBuffer;
6565
_pruneBuffer = NULL;
6666
}
6767
if (NULL != _saraResponseBacklog) {
68-
delete [] _saraResponseBacklog;
68+
delete[] _saraResponseBacklog;
6969
_saraResponseBacklog = NULL;
7070
}
7171
}
@@ -74,6 +74,7 @@ SARA_R5::~SARA_R5(void) {
7474
bool SARA_R5::begin(SoftwareSerial &softSerial, unsigned long baud)
7575
{
7676
if (NULL == _saraRXBuffer)
77+
{
7778
_saraRXBuffer = new char[_RXBuffSize];
7879
if (NULL == _saraRXBuffer)
7980
{
@@ -84,9 +85,10 @@ bool SARA_R5::begin(SoftwareSerial &softSerial, unsigned long baud)
8485
}
8586
memset(_saraRXBuffer, 0, _RXBuffSize);
8687

87-
if (NULL == _pruneBuffer) {
88+
if (NULL == _pruneBuffer)
89+
{
8890
_pruneBuffer = new char[_RXBuffSize];
89-
if (NULL == _pruneBuffer) {
91+
if (NULL == _pruneBuffer)
9092
{
9193
if (_printDebug == true)
9294
_debugPort->println(F("begin: not enough memory for _pruneBuffer!"));
@@ -95,14 +97,16 @@ bool SARA_R5::begin(SoftwareSerial &softSerial, unsigned long baud)
9597
}
9698
memset(_pruneBuffer, 0, _RXBuffSize);
9799

98-
if (NULL == _saraResponseBacklog) {
99-
saraResponseBacklog = new char[_RXBuffSize];
100-
if (NULL == _saraResponseBacklog) {
100+
if (NULL == _saraResponseBacklog)
101+
{
102+
_saraResponseBacklog = new char[_RXBuffSize];
103+
if (NULL == _saraResponseBacklog)
101104
{
102105
if (_printDebug == true)
103106
_debugPort->println(F("begin: not enough memory for _saraResponseBacklog!"));
104107
return false;
105108
}
109+
}
106110
memset(_saraResponseBacklog, 0, _RXBuffSize);
107111

108112
SARA_R5_error_t err;
@@ -120,30 +124,39 @@ bool SARA_R5::begin(SoftwareSerial &softSerial, unsigned long baud)
120124

121125
bool SARA_R5::begin(HardwareSerial &hardSerial, unsigned long baud)
122126
{
123-
_saraRXBuffer = new char[_RXBuffSize];
124-
if (_saraRXBuffer == NULL)
127+
if (NULL == _saraRXBuffer)
125128
{
126-
if (_printDebug == true)
127-
_debugPort->println(F("begin: not enough memory for _saraRXBuffer!"));
128-
return false;
129+
_saraRXBuffer = new char[_RXBuffSize];
130+
if (NULL == _saraRXBuffer)
131+
{
132+
if (_printDebug == true)
133+
_debugPort->println(F("begin: not enough memory for _saraRXBuffer!"));
134+
return false;
135+
}
129136
}
130137
memset(_saraRXBuffer, 0, _RXBuffSize);
131138

132-
_pruneBuffer = new char[_RXBuffSize];
133-
if (_pruneBuffer == NULL)
139+
if (NULL == _pruneBuffer)
134140
{
135-
if (_printDebug == true)
136-
_debugPort->println(F("begin: not enough memory for _pruneBuffer!"));
137-
return false;
141+
_pruneBuffer = new char[_RXBuffSize];
142+
if (NULL == _pruneBuffer)
143+
{
144+
if (_printDebug == true)
145+
_debugPort->println(F("begin: not enough memory for _pruneBuffer!"));
146+
return false;
147+
}
138148
}
139149
memset(_pruneBuffer, 0, _RXBuffSize);
140-
141-
_saraResponseBacklog = new char[_RXBuffSize];
142-
if (_saraResponseBacklog == NULL)
150+
151+
if (NULL == _saraResponseBacklog)
143152
{
144-
if (_printDebug == true)
145-
_debugPort->println(F("begin: not enough memory for _saraResponseBacklog!"));
146-
return false;
153+
_saraResponseBacklog = new char[_RXBuffSize];
154+
if (NULL == _saraResponseBacklog)
155+
{
156+
if (_printDebug == true)
157+
_debugPort->println(F("begin: not enough memory for _saraResponseBacklog!"));
158+
return false;
159+
}
147160
}
148161
memset(_saraResponseBacklog, 0, _RXBuffSize);
149162

0 commit comments

Comments
 (0)