diff --git a/src/wifi.cpp b/src/wifi.cpp index f87aea6..bb71ecb 100644 --- a/src/wifi.cpp +++ b/src/wifi.cpp @@ -19,6 +19,31 @@ void wifiConnect() { WiFi.setHostname(HOSTNAME); WiFi.begin(WIFI_SSID, WIFI_PASSWORD); configTime(TZ_Europe_Berlin, NTP_SERVER); + ArduinoOTA.onStart([]() { + Log.printf("OTA start...\n"); + }); + ArduinoOTA.onError([](const ota_error_t error) { + const char *name; + switch (error) { + case OTA_AUTH_ERROR: name = "AUTH"; + break; + case OTA_BEGIN_ERROR: name = "BEGIN"; + break; + case OTA_CONNECT_ERROR: name = "CONNECT"; + break; + case OTA_RECEIVE_ERROR: name = "RECEIVE"; + break; + case OTA_END_ERROR: name = "END"; + break; + default: + name = "[???]"; + break; + } + Log.printf("OTA error #%d: %s\n", error, name); + }); + ArduinoOTA.onEnd([]() { + Log.printf("OTA success\n"); + }); ArduinoOTA.begin(); yield(); }