From 9e1a6e64799218f5eb3609f7097357c6e8314937 Mon Sep 17 00:00:00 2001 From: apicquot Date: Tue, 7 Aug 2018 17:29:29 -0400 Subject: [PATCH] Update PubSubClient.cpp added yield to resolve random connection failure --- src/PubSubClient.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/PubSubClient.cpp b/src/PubSubClient.cpp index 29fbbfa..c7afc6a 100755 --- a/src/PubSubClient.cpp +++ b/src/PubSubClient.cpp @@ -209,6 +209,7 @@ boolean PubSubClient::connect(const char *id, const char *user, const char *pass boolean PubSubClient::readByte(uint8_t * result) { uint32_t previousMillis = millis(); while(!_client->available()) { + yield(); uint32_t currentMillis = millis(); if(currentMillis - previousMillis >= ((int32_t) MQTT_SOCKET_TIMEOUT * 1000)){ return false;