Skip to content

Commit 4eae50c

Browse files
committed
Add a waitForOk() after mac save.
1 parent dedd359 commit 4eae50c

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/TheThingsNetwork.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -348,6 +348,7 @@ void TheThingsNetwork::clearReadBuffer()
348348
size_t TheThingsNetwork::readLine(char *buffer, size_t size)
349349
{
350350
size_t read = 0;
351+
//TODO: add protection against an infinite loop here
351352
while (read == 0)
352353
{
353354
read = modemStream->readBytesUntil('\n', buffer, size);
@@ -434,6 +435,7 @@ void TheThingsNetwork::saveState()
434435
sendCommand(MAC_TABLE, MAC_SAVE, false);
435436
modemStream->write(SEND_MSG);
436437
debugPrintLn();
438+
waitForOk();
437439
}
438440

439441
void TheThingsNetwork::onMessage(void (*cb)(const uint8_t *payload, size_t size, port_t port))

0 commit comments

Comments
 (0)