FIX: OTA progress
This commit is contained in:
parent
62e1f31c49
commit
9f2783689c
@ -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();
|
||||
});
|
||||
|
||||
Loading…
Reference in New Issue
Block a user