From 454eae4876aa6409268d68a10e56f5fb32c66c78 Mon Sep 17 00:00:00 2001 From: Volodymyr Shymanskyy Date: Sat, 2 Sep 2017 17:50:52 +0300 Subject: [PATCH] Improve operation on ESP32 and ESP8266 (add TINY_GSM_YIELD where needed) --- TinyGsmClientA6.h | 4 ++-- TinyGsmClientESP8266.h | 2 +- TinyGsmClientM590.h | 4 ++-- TinyGsmClientSIM800.h | 6 +++--- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/TinyGsmClientA6.h b/TinyGsmClientA6.h index 4972a54..c5cd912 100644 --- a/TinyGsmClientA6.h +++ b/TinyGsmClientA6.h @@ -470,7 +470,7 @@ private: bool streamSkipUntil(char c) { //TODO: timeout while (true) { - while (!stream.available()) {} + while (!stream.available()) { TINY_GSM_YIELD(); } if (stream.read() == c) return true; } @@ -529,7 +529,7 @@ private: DBG("### Got: ", len, "->", sockets[mux]->rx.free()); } while (len--) { - while (!stream.available()) {} + while (!stream.available()) { TINY_GSM_YIELD(); } sockets[mux]->rx.put(stream.read()); } data = ""; diff --git a/TinyGsmClientESP8266.h b/TinyGsmClientESP8266.h index a3c3b4e..0b8967e 100644 --- a/TinyGsmClientESP8266.h +++ b/TinyGsmClientESP8266.h @@ -328,7 +328,7 @@ private: DBG("### Got: ", len, "->", sockets[mux]->rx.free()); } while (len--) { - while (!stream.available()) {} + while (!stream.available()) { TINY_GSM_YIELD(); } sockets[mux]->rx.put(stream.read()); } data = ""; diff --git a/TinyGsmClientM590.h b/TinyGsmClientM590.h index 6c4513a..42f928e 100644 --- a/TinyGsmClientM590.h +++ b/TinyGsmClientM590.h @@ -491,7 +491,7 @@ private: bool streamSkipUntil(char c) { //TODO: timeout while (true) { - while (!stream.available()) {} + while (!stream.available()) { TINY_GSM_YIELD(); } if (stream.read() == c) return true; } @@ -550,7 +550,7 @@ private: DBG("### Got: ", len, "->", sockets[mux]->rx.free()); } while (len--) { - while (!stream.available()) {} + while (!stream.available()) { TINY_GSM_YIELD(); } sockets[mux]->rx.put(stream.read()); } data = ""; diff --git a/TinyGsmClientSIM800.h b/TinyGsmClientSIM800.h index b33c2b9..97788aa 100644 --- a/TinyGsmClientSIM800.h +++ b/TinyGsmClientSIM800.h @@ -568,13 +568,13 @@ private: for (size_t i=0; irx.put(c); @@ -621,7 +621,7 @@ private: bool streamSkipUntil(char c) { //TODO: timeout while (true) { - while (!stream.available()) {} + while (!stream.available()) { TINY_GSM_YIELD(); } if (stream.read() == c) return true; }