diff --git a/src/main.cpp b/src/main.cpp index 1e80c72..53b592c 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -111,21 +111,26 @@ void setup() { yield(); ArduinoOTA.onStart([]() { + Serial.print("\n\nOTA Update\n"); display.clear(); display.loop(); }); - ArduinoOTA.onProgress([](unsigned int total, unsigned int progress) { + ArduinoOTA.onProgress([](unsigned int progress, unsigned int total) { double ratio = (double) progress / (double) total; + Serial.printf("\r%3.0f%%", ratio * 100); + auto index = (uint16_t) round(ratio * (double) display.pixelCount); auto color = (uint8_t) round(ratio * 255.0); display.setIndex(index, 255 - color, color, 0); display.loop(); }); ArduinoOTA.onEnd([]() { + Serial.println("\nOTA Success!\n"); display.clear(); display.loop(); }); ArduinoOTA.onError([](int error) { + Serial.println("\nOTA Failure!\n"); display.clear(); display.loop(); });