OTA Info on 7Seg instead Serial

This commit is contained in:
Marcel Peterkau 2022-04-16 17:13:46 +02:00
parent b9f3b39684
commit 69e5249a9d

View File

@ -150,23 +150,35 @@ void setup()
ArduinoOTA.onStart([]()
{
String type;
const uint8_t seg_ota[] = {0x3F, 0x78, 0x77, 0x00};
const uint8_t seg_flsh[] = {0x71, 0x38, 0x6D, 0x76};
const uint8_t seg_fs[] = {0x71, 0x6D, 0x00, 0x00};
disp_FAC_1.setBrightness(7);
disp_FAC_2.setBrightness(7);
disp_FAC_3.setBrightness(7);
disp_FAC_1.setSegments(seg_ota);
disp_FAC_3.clear();
if (ArduinoOTA.getCommand() == U_FLASH)
{
type = "sketch";
disp_FAC_2.setSegments(seg_flsh);
}
else
{
type = "filesystem";
disp_FAC_2.setSegments(seg_fs);
LittleFS.end();
}
Serial.println("Start updating " + type); });
} });
ArduinoOTA.onEnd([]()
{ Serial.println("\nEnd"); });
{
const uint8_t seg_done[] = {0x5E, 0x3F, 0x54, 0x79};
disp_FAC_1.setSegments(seg_done);
disp_FAC_2.clear();
disp_FAC_3.clear(); });
ArduinoOTA.onProgress([](unsigned int progress, unsigned int total)
{ Serial.printf("Progress: %u%%\r", (progress / (total / 100))); });
{ disp_FAC_3.showNumberDecEx((progress / (total / 100))); });
ArduinoOTA.onError([](ota_error_t error)
{