From 950e9c9522298f96f850b4d2592328ef9c95cc9a Mon Sep 17 00:00:00 2001 From: Me No Dev Date: Mon, 9 Nov 2015 02:38:20 +0200 Subject: [PATCH] Let the socket to properly close python was keeping the connection open and sending duplicate FINs until the ESP came back online, because the ESP was resetting without giving the network a chance to answer and close --- libraries/ArduinoOTA/ArduinoOTA.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/ArduinoOTA/ArduinoOTA.cpp b/libraries/ArduinoOTA/ArduinoOTA.cpp index fd24bf100..4014c4384 100644 --- a/libraries/ArduinoOTA/ArduinoOTA.cpp +++ b/libraries/ArduinoOTA/ArduinoOTA.cpp @@ -144,6 +144,8 @@ void ArduinoOTAClass::_runUpdate(){ if(Update.end()){ client.print("OK"); + client.stop(); + delay(10); #if OTA_DEBUG Serial.printf("Update Success\nRebooting...\n"); #endif