Страница 1 из 1

6.3.1 Ошибка компиляции IDE OTA

Добавлено: 16 мар 2020, 20:50
Iron
Здравствуйте Сергей.

Ошибка 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'

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

С уважением Владимир.

6.3.1 Ошибка компиляции IDE OTA

Добавлено: 27 мар 2020, 09:43
Vladimirgoodvin
Я по этой причине на 6.2.2 откатился.

6.3.1 Ошибка компиляции IDE OTA

Добавлено: 27 мар 2020, 23:20
texbez
То же по этой причине работаю на 6.2.2

6.3.1 Ошибка компиляции IDE OTA

Добавлено: 28 мар 2020, 16:22
Pratak
А у меня ота работает на 6.3.1, правда при первой установке пришлось поудалять некоторые дубли библиотек. В ошибке ТС видно что тоже есть дубли.
Иногда проблемы с ОТА у меня бывают при использовании в проекте пользовательских блоков которые работают с вай фай. Например с ESPUI никак ОТА не заводилась нормально, но из обсуждения в профильной ветке выяснилось что только у меня.

6.3.1 Ошибка компиляции IDE OTA

Добавлено: 24 апр 2020, 18:25
Vladimirgoodvin
Pratak писал(а): 28 мар 2020, 16:22 А у меня ота работает на 6.3.1, правда при первой установке пришлось поудалять некоторые дубли библиотек. В ошибке ТС видно что тоже есть дубли.
Иногда проблемы с ОТА у меня бывают при использовании в проекте пользовательских блоков которые работают с вай фай. Например с ESPUI никак ОТА не заводилась нормально, но из обсуждения в профильной ветке выяснилось что только у меня.
Очень нужен был и UART и RtmoteXY, а в 6.2.2 это невозможно, а бегать вниз на 7 десятке тоже малость не комильфо.
Выбрал отдельный процессор с UART и обмен данными по воздуху, естественно всё работает, но скорость малость не та.
С Вашей подсказки всё пошло.
А прога супер! Сергей (жаль, что не знаю отчества) ГЕНИЙ! Давно не испытовал радости увлечения, все говорят, что я помолодел.

6.3.1 Ошибка компиляции IDE OTA

Добавлено: 24 апр 2020, 21:06
texbez
Pratak писал(а): 28 мар 2020, 16:22 А у меня ота работает на 6.3.1, правда при первой установке пришлось поудалять некоторые дубли библиотек. В ошибке ТС видно что тоже есть дубли.
Иногда проблемы с ОТА у меня бывают при использовании в проекте пользовательских блоков которые работают с вай фай. Например с ESPUI никак ОТА не заводилась нормально, но из обсуждения в профильной ветке выяснилось что только у меня.
У меня то же выскакивает якобы есть дубли библиотек,но дублей на самом деле нет.И на 6.2.2. иногда эта ошибка выскакивает,но 6.2.2. закрываю и заново открываю-ошибки нет.

6.3.1 Ошибка компиляции IDE OTA

Добавлено: 27 апр 2020, 17:54
olma
Новый текстовый документ.txt
привет .
столкнулся с этой же проблемой версия 6,3,1 ...ошибка при компиляции при включении в меню ОТА... как вы решили ?

6.3.1 Ошибка компиляции IDE OTA

Добавлено: 27 апр 2020, 20:59
texbez
olma писал(а): 27 апр 2020, 17:54 Новый текстовый документ.txtпривет .
столкнулся с этой же проблемой версия 6,3,1 ...ошибка при компиляции при включении в меню ОТА... как вы решили ?
Я -не как,работаю в 6.2.2.

6.3.1 Ошибка компиляции IDE OTA

Добавлено: 28 апр 2020, 12:27
Naladchik
olma писал(а): 27 апр 2020, 17:54 .. как вы решили ?
из версии 6.2.2 скопировать содержимое папки ideV4 в папку ideV5 в версии 6.3.1.
В итоге имеется предыдущая версия ArduinoIDE в свежей версии FLProg со всеми ее фишками и рабочее OTA.

6.3.1 Ошибка компиляции IDE OTA

Добавлено: 28 апр 2020, 18:10
Vitez
Из за этого работаю в версии 6.3.0 Там подобной проблемы нет.