From 3598ce18502ca9c928e4318e73cf30c8e1914903 Mon Sep 17 00:00:00 2001 From: Philipp Bauer Date: Tue, 31 Jul 2018 16:02:39 +0200 Subject: [PATCH] OTA Progress Debug Msg only on change --- code/espurna/ota.ino | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/code/espurna/ota.ino b/code/espurna/ota.ino index 4443431a..5579fcb1 100644 --- a/code/espurna/ota.ino +++ b/code/espurna/ota.ino @@ -238,8 +238,14 @@ void otaSetup() { deferredReset(100, CUSTOM_RESET_OTA); }); - ArduinoOTA.onProgress([](unsigned int progress, unsigned int total) { - DEBUG_MSG_P(PSTR("[OTA] Progress: %u%%\r"), (progress / (total / 100))); + ArduinoOTA.onProgress([](unsigned int progress, unsigned int total) { + static unsigned int _progOld; + + unsigned int _prog = (progress / (total / 100)); + if (_prog != _progOld) { + DEBUG_MSG_P(PSTR("[OTA] Progress: %u%%\r"), _prog); + _progOld = _prog; + } }); ArduinoOTA.onError([](ota_error_t error) {