From 46658593b052f132d2d6a6ea37796c4598bf96c1 Mon Sep 17 00:00:00 2001 From: sticilface Date: Tue, 3 Nov 2015 19:57:57 +0000 Subject: [PATCH 1/2] Update ArduinoOTA.cpp Restarts the UDP port if it becomes disconnected. Works when for example the wifi is disconnected and reconnected --- libraries/ArduinoOTA/ArduinoOTA.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libraries/ArduinoOTA/ArduinoOTA.cpp b/libraries/ArduinoOTA/ArduinoOTA.cpp index 034b13286..ab55759ae 100644 --- a/libraries/ArduinoOTA/ArduinoOTA.cpp +++ b/libraries/ArduinoOTA/ArduinoOTA.cpp @@ -51,6 +51,11 @@ void ArduinoOTA::setup() { } void ArduinoOTA::handle() { + + if (!*_udp_ota) { + _udp_ota->begin(_port); + Serial.println(F("OTA restarted")); + } if (!_udp_ota->parsePacket()) return; From 0c9892fd24ebcb602327874999389c09076361d0 Mon Sep 17 00:00:00 2001 From: sticilface Date: Wed, 4 Nov 2015 21:38:00 +0000 Subject: [PATCH 2/2] Update ArduinoOTA.cpp my bad --- libraries/ArduinoOTA/ArduinoOTA.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/ArduinoOTA/ArduinoOTA.cpp b/libraries/ArduinoOTA/ArduinoOTA.cpp index ab55759ae..d58d37623 100644 --- a/libraries/ArduinoOTA/ArduinoOTA.cpp +++ b/libraries/ArduinoOTA/ArduinoOTA.cpp @@ -54,7 +54,9 @@ void ArduinoOTA::handle() { if (!*_udp_ota) { _udp_ota->begin(_port); - Serial.println(F("OTA restarted")); + if (_serial_debug) { + Serial.println("OTA restarted"); + } } if (!_udp_ota->parsePacket()) return;