6.3.1 Ошибка компиляции IDE OTA
Добавлено: 16 мар 2020, 20:50
Здравствуйте Сергей.
Ошибка IDE вылетает при настройке в дереве проекта "обновления прошивки по WiFi".Сам проект пустой. При отключении этой функции все компилируется, вливается и работает.
Код ошибки
Arduino: 1.8.11 (Windows 10), Плата:"Generic ESP8266 Module, 80 MHz, Flash, Disabled (new can abort), All SSL ciphers (most compatible), no dtr (aka ck), 26 MHz, 40MHz, DOUT (compatible), 512KB (FS:none OTA:~246KB), 2, nonos-sdk 2.2.1 (legacy), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
C:\Users\User\AppData\Local\Temp\flprog\pr1\pr1.ino: In function 'void loop()':
pr1:80:49: error: 'class ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>' has no member named 'setHostname'
if(ESPControllerWifiClient_status ) {ArduinoOTA.setHostname ("ESP_test");
^
pr1:81:12: error: 'class ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>' has no member named 'setPassword'
ArduinoOTA.setPassword((const char *)"000");
^
pr1:82:19: error: no matching function for call to 'ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>::begin()'
ArduinoOTA.begin();
^
C:\Users\User\AppData\Local\Temp\flprog\pr1\pr1.ino:82:19: note: candidate is:
In file included from C:\Users\User\AppData\Local\Temp\flprog\pr1\pr1.ino:6:0:
d:\FLprog\PortableFLProg_6-3-1_Win64\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:87:8: note: void ArduinoOTAMdnsClass<NetServer, NetClient, NetUDP>::begin(IPAddress, const char*, const char*, OTAStorage&) [with NetServer = WiFiServer; NetClient = WiFiClient; NetUDP = WiFiUDP]
void begin(IPAddress localIP, const char* name, const char* password, OTAStorage& storage) {
^
d:\FLprog\PortableFLProg_6-3-1_Win64\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:87:8: note: candidate expects 4 arguments, 0 provided
Несколько библиотек найдено для "ArduinoOTA.h"
Используется: d:\FLprog\PortableFLProg_6-3-1_Win64\ideV5\portable\sketchbook\libraries\ArduinoOTA
Не используется: d:\FLprog\PortableFLProg_6-3-1_Win64\ideV5\libraries\ArduinoOTA
Не используется: D:\FLprog\PortableFLProg_6-3-1_Win64\ideV5\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ArduinoOTA
exit status 1
'class ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>' has no member named 'setHostname'
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
С уважением Владимир.
Ошибка IDE вылетает при настройке в дереве проекта "обновления прошивки по WiFi".Сам проект пустой. При отключении этой функции все компилируется, вливается и работает.
Код ошибки
Arduino: 1.8.11 (Windows 10), Плата:"Generic ESP8266 Module, 80 MHz, Flash, Disabled (new can abort), All SSL ciphers (most compatible), no dtr (aka ck), 26 MHz, 40MHz, DOUT (compatible), 512KB (FS:none OTA:~246KB), 2, nonos-sdk 2.2.1 (legacy), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
C:\Users\User\AppData\Local\Temp\flprog\pr1\pr1.ino: In function 'void loop()':
pr1:80:49: error: 'class ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>' has no member named 'setHostname'
if(ESPControllerWifiClient_status ) {ArduinoOTA.setHostname ("ESP_test");
^
pr1:81:12: error: 'class ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>' has no member named 'setPassword'
ArduinoOTA.setPassword((const char *)"000");
^
pr1:82:19: error: no matching function for call to 'ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>::begin()'
ArduinoOTA.begin();
^
C:\Users\User\AppData\Local\Temp\flprog\pr1\pr1.ino:82:19: note: candidate is:
In file included from C:\Users\User\AppData\Local\Temp\flprog\pr1\pr1.ino:6:0:
d:\FLprog\PortableFLProg_6-3-1_Win64\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:87:8: note: void ArduinoOTAMdnsClass<NetServer, NetClient, NetUDP>::begin(IPAddress, const char*, const char*, OTAStorage&) [with NetServer = WiFiServer; NetClient = WiFiClient; NetUDP = WiFiUDP]
void begin(IPAddress localIP, const char* name, const char* password, OTAStorage& storage) {
^
d:\FLprog\PortableFLProg_6-3-1_Win64\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:87:8: note: candidate expects 4 arguments, 0 provided
Несколько библиотек найдено для "ArduinoOTA.h"
Используется: d:\FLprog\PortableFLProg_6-3-1_Win64\ideV5\portable\sketchbook\libraries\ArduinoOTA
Не используется: d:\FLprog\PortableFLProg_6-3-1_Win64\ideV5\libraries\ArduinoOTA
Не используется: D:\FLprog\PortableFLProg_6-3-1_Win64\ideV5\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ArduinoOTA
exit status 1
'class ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>' has no member named 'setHostname'
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
С уважением Владимир.