diff --git a/src/TinyGsmClientBG96.h b/src/TinyGsmClientBG96.h index 6b02890..a45d3b0 100644 --- a/src/TinyGsmClientBG96.h +++ b/src/TinyGsmClientBG96.h @@ -103,10 +103,11 @@ class TinyGsmBG96 : public TinyGsmModem, TINY_GSM_CLIENT_CONNECT_OVERRIDES void stop(uint32_t maxWaitMs) { + uint32_t startMillis = millis(); dumpModemBuffer(maxWaitMs); at->sendAT(GF("+QICLOSE="), mux); sock_connected = false; - at->waitResponse(); + at->waitResponse((maxWaitMs - (millis() - startMillis))); } void stop() override { stop(15000L); diff --git a/src/TinyGsmModem.tpp b/src/TinyGsmModem.tpp index 3eb40ca..d088546 100644 --- a/src/TinyGsmModem.tpp +++ b/src/TinyGsmModem.tpp @@ -291,7 +291,6 @@ class TinyGsmModem { inline float streamGetFloatLength(int8_t numChars) { char buf[16]; size_t bytesRead = thisModem().stream.readBytes(buf, numChars); - DBG("### bytesRead:", bytesRead); if (bytesRead) { buf[numChars] = '\0'; int16_t res = atof(buf);