ESP8266 и OTA

Контроллеры на основе ESP8266
Ответить
zikki
Рядовой
Сообщения: 11
Зарегистрирован: 04.02.2018{, 13:01}
Репутация: 0
Имя: Vladimir

ESP8266 и OTA

#1

Сообщение zikki » 15.07.2020{, 12:04}

Доброе время суток
Flprog 6.3.1
ESP-201
Как только включаю обновление по воздуху при компиляции выдает ошибку
'class ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>' has no member named 'setHostname'
скажите где покопать?
Вложения
Picanol_201.flp
(211.14 КБ) 46 скачиваний

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

ESP8266 и OTA

#2

Сообщение nalnik » 15.07.2020{, 12:30}

zikki писал(а):
15.07.2020{, 12:04}
ESP-201
В таких модулях - Flash память может быть установлена от 512кБ до 4МБ.
Сколько стоит на вашей плате? - Ели меньше 1МБ ---- OTA работать не будит!
Я хочу быть добрее, но люди сами нарываются.

zikki
Рядовой
Сообщения: 11
Зарегистрирован: 04.02.2018{, 13:01}
Репутация: 0
Имя: Vladimir

ESP8266 и OTA

#3

Сообщение zikki » 15.07.2020{, 16:53}

Память установлена 25q40ct как бы на 512.
Но ругается он не на память а на отсутствие имени хоста.
Вот что он пишет:

Arduino: 1.8.11 (Windows 7), Плата:"LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Disabled (new can abort), All SSL ciphers (most compatible), 4MB (FS:3MB OTA:~512KB), v2 Lower Memory, Disabled, None, Only Sketch, 921600"

C:\Users\Vladimir\AppData\Local\Temp\flprog\pr1\pr1.ino: In function 'void loop()':

pr1:137:49: error: 'class ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>' has no member named 'setHostname'

if(ESPControllerWifiClient_status ) {ArduinoOTA.setHostname ("Picanol_201");

^

pr1:138:19: error: no matching function for call to 'ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>::begin()'

ArduinoOTA.begin();

^

C:\Users\Vladimir\AppData\Local\Temp\flprog\pr1\pr1.ino:138:19: note: candidate is:

In file included from C:\Users\Vladimir\AppData\Local\Temp\flprog\pr1\pr1.ino:6:0:

d:\arduino\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:\arduino\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:\arduino\PortableFLProg_6-3-1_Win64\ideV5\portable\sketchbook\libraries\ArduinoOTA
Не используется: d:\arduino\PortableFLProg_6-3-1_Win64\ideV5\libraries\ArduinoOTA
Не используется: D:\arduino\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'

dsfbuy
Сержант
Сообщения: 171
Зарегистрирован: 03.11.2018{, 12:40}
Репутация: 21
Откуда: Братск
Имя: Виктор

ESP8266 и OTA

#4

Сообщение dsfbuy » 15.07.2020{, 20:12}

zikki, удалите библиотеки ArduinoOTA в d:\arduino\PortableFLProg_6-3-1_Win64\ideV5\portable\sketchbook\libraries\ и d:\arduino\PortableFLProg_6-3-1_Win64\ideV5\libraries\
Почитайте здесь viewtopic.php?f=63&t=6424#p90544

zikki
Рядовой
Сообщения: 11
Зарегистрирован: 04.02.2018{, 13:01}
Репутация: 0
Имя: Vladimir

ESP8266 и OTA

#5

Сообщение zikki » 16.07.2020{, 07:32}

dsfbuy, Спасибо все откомпилировалось.
Теперь следующая проблема:
ESP прошилась к сети цепанулась, пингуется но при попытке прошить по воздуху пишет:
Arduino: 1.8.11 (Windows 7), Плата:"LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Disabled (new can abort), All SSL ciphers (most compatible), 4MB (FS:none OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 921600"

Executable segment sizes:


IROM : 290656 - code in flash (default or ICACHE_FLASH_ATTR)


IRAM : 28464 / 32768 - code in IRAM (ICACHE_RAM_ATTR, ISRs...)


DATA : 1388 ) - initialized variables (global, static) in RAM/HEAP


RODATA : 4332 ) / 81920 - constants (global, static) in RAM/HEAP


BSS : 26192 ) - zeroed variables (global, static) in RAM/HEAP


Скетч использует 324840 байт (31%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 31912 байт (38%) динамической памяти, оставляя 50008 байт для локальных переменных. Максимум: 81920 байт.
Uploading.Произошла ошибка при загрузке скетча
.........
08:28:57 [ERROR]: Error Uploading

или no answer
мож какие настройки потыкать?

Brand2
Лейтенант
Сообщения: 413
Зарегистрирован: 26.02.2018{, 21:27}
Репутация: 41
Откуда: Haifa
Имя: Alex

ESP8266 и OTA

#6

Сообщение Brand2 » 16.07.2020{, 10:23}

zikki, я тоже долго мучился с прошивкой по ОТА,бросил это дело и пользуюсь альтернативным способом ,прошивка через веб браузер,поищите по форуму,очень доволен.
Только поставте IP вручную,не по DHCP в настройках.
Последний раз редактировалось Brand2 16.07.2020{, 11:13}, всего редактировалось 1 раз.

zikki
Рядовой
Сообщения: 11
Зарегистрирован: 04.02.2018{, 13:01}
Репутация: 0
Имя: Vladimir

ESP8266 и OTA

#7

Сообщение zikki » 16.07.2020{, 10:41}

Спасибо гляну

tiger0007
Рядовой
Сообщения: 10
Зарегистрирован: 28.02.2019{, 16:42}
Репутация: 0
Имя: Sasha

ESP8266 и OTA

#8

Сообщение tiger0007 » 02.09.2020{, 10:06}

Brand2 писал(а):
16.07.2020{, 10:23}
zikki, я тоже долго мучился с прошивкой по ОТА,бросил это дело и пользуюсь альтернативным способом ,прошивка через веб браузер,поищите по форуму,очень доволен.
Только поставте IP вручную,не по DHCP в настройках.
у меня тоже была проблема с ота, но вчера понял почему, у меня роутер стоит в 40 метрах у друга в соседнем подъезде, лан протянут комне и тут стоит хаб и модуль вайфай раздатчик, так вот пока раздающий вай фай у себя не рестартну и не разбужу пингами есп, тоже в списке в ардуино иде не появлялся порт, вчера весь день игрался прошивал работало отлично все. но под вечер опять сбои появились перестала есп конектиться к модулю вайфай, сейчас разбираюсь но думаю проблема там с роутером надо его рестарт сделать если бы только пароль знать от него)

Ответить

Вернуться в «ESP8266»