OTA logging

This commit is contained in:
Patrick Haßel 2025-02-14 11:22:32 +01:00
parent c2de0695c0
commit a63fb21f38

View File

@ -19,6 +19,31 @@ void wifiConnect() {
WiFi.setHostname(HOSTNAME); WiFi.setHostname(HOSTNAME);
WiFi.begin(WIFI_SSID, WIFI_PASSWORD); WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
configTime(TZ_Europe_Berlin, NTP_SERVER); 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(); ArduinoOTA.begin();
yield(); yield();
} }