21 #ifdef ARDUINO_ARCH_ESP32
25 #if ENABLED(ESP3D_WIFISUPPORT)
30 #include <Preferences.h>
37 #include <ArduinoOTA.h>
54 if(WiFi.getMode() == WIFI_OFF)
return false;
69 if (ArduinoOTA.getCommand() == U_FLASH)
76 MYSERIAL0.printf(
"OTA:Start OTA updating %s]\r\n", type.c_str());
82 .onProgress([](
unsigned int progress,
unsigned int total) {
83 MYSERIAL0.printf(
"OTA:OTA Progress: %u%%]\r\n", (progress / (total / 100)));
85 .onError([](ota_error_t error) {
86 MYSERIAL0.printf(
"OTA: Error(%u)\r\n", error);
87 if (error == OTA_AUTH_ERROR)
MYSERIAL0.println(
"OTA:Auth Failed]");
88 else if (error == OTA_BEGIN_ERROR)
MYSERIAL0.println(
"OTA:Begin Failed");
89 else if (error == OTA_CONNECT_ERROR)
MYSERIAL0.println(
"OTA:Connect Failed");
90 else if (error == OTA_RECEIVE_ERROR)
MYSERIAL0.println(
"OTA:Receive Failed");
91 else if (error == OTA_END_ERROR)
MYSERIAL0.println(
"OTA:End Failed]");
97 if(WiFi.getMode() == WIFI_STA){
99 if (!MDNS.begin(h.c_str())) {
103 MYSERIAL0.printf(
"Start mDNS with hostname:%s\r\n",h.c_str());
138 #endif // ENABLE_WIFI
140 #endif // ARDUINO_ARCH_ESP32