Пресловутая Arduino OTA

texbez
Лейтенант
Сообщения: 355
Зарегистрирован: 20.11.2016{, 19:57}
Репутация: 9
Откуда: Ростов на дону

Пресловутая Arduino OTA

#1

Сообщение texbez » 06.08.2020{, 21:00}

Подскажите пожалуйста по ардуино OTA -после удаления лишних папок в ide v5 и в\ideV5\portable\packages\esp8266\hardware\esp8266\2.6.3 выкидывает такую ошибку


Arduino: 1.8.11 (Windows 10), Плата:"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"

C:\Users\Главный\AppData\Local\Temp\flprog\pr5\pr5.ino: In function 'void loop()':

pr5:541:56: error: no matching function for call to 'ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>::begin()'

C:\Users\Главный\AppData\Local\Temp\flprog\pr5\pr5.ino:541:56: note: candidate is:

In file included from C:\Users\Главный\AppData\Local\Temp\flprog\pr5\pr5.ino:15:0:

c:\Program Files (x86)\FLProg\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) {

^

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:87:8: note: candidate expects 4 arguments, 0 provided

exit status 1
no matching function for call to 'ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>::begin()'

Что ей надо?
Автор к сожалению на неоднократные просьбы исправить эту проблему не реагирует.

Аватара пользователя
Phazz
Полковник
Сообщения: 2560
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Пресловутая Arduino OTA

#2

Сообщение Phazz » 06.08.2020{, 21:08}

Самое верное решение отказаться от OTA. Использовать webupdate.

texbez
Лейтенант
Сообщения: 355
Зарегистрирован: 20.11.2016{, 19:57}
Репутация: 9
Откуда: Ростов на дону

Пресловутая Arduino OTA

#3

Сообщение texbez » 06.08.2020{, 21:15}

Phazz писал(а):
06.08.2020{, 21:08}
Самое верное решение отказаться от OTA. Использовать webupdate.
А есть готовый блок?

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

Пресловутая Arduino OTA

#4

Сообщение dsfbuy » 06.08.2020{, 21:52}

texbez, прочитайте инструкцию по ArduinoOTA.

texbez
Лейтенант
Сообщения: 355
Зарегистрирован: 20.11.2016{, 19:57}
Репутация: 9
Откуда: Ростов на дону

Пресловутая Arduino OTA

#5

Сообщение texbez » 06.08.2020{, 22:13}

dsfbuy писал(а):
06.08.2020{, 21:52}
texbez, прочитайте инструкцию по ArduinoOTA.
Спасибо!

Аватара пользователя
Phazz
Полковник
Сообщения: 2560
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Пресловутая Arduino OTA

#6

Сообщение Phazz » 07.08.2020{, 09:38}


texbez
Лейтенант
Сообщения: 355
Зарегистрирован: 20.11.2016{, 19:57}
Репутация: 9
Откуда: Ростов на дону

Пресловутая Arduino OTA

#7

Сообщение texbez » 07.08.2020{, 12:46}

Phazz писал(а):
07.08.2020{, 09:38}
texbez, да viewtopic.php?f=71&t=5429&p=83131&hilit ... ate#p83131
Спасибо, уже нашел.

Naladchik
Капитан
Сообщения: 824
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

Пресловутая Arduino OTA

#8

Сообщение Naladchik » 07.08.2020{, 14:11}

texbez писал(а):
06.08.2020{, 22:13}
Самое верное решение отказаться от OTA...
Спорное утверждение, лично меня вариант с ArduinoOTA полностью устраивает.
Ну и так, про между прочим, webupdate это ведь тоже OTA, просто метод прошивки другой.
Win10-64. FLProg Portable.
Изображение

texbez
Лейтенант
Сообщения: 355
Зарегистрирован: 20.11.2016{, 19:57}
Репутация: 9
Откуда: Ростов на дону

Пресловутая Arduino OTA

#9

Сообщение texbez » 07.08.2020{, 20:49}

Naladchik писал(а):
07.08.2020{, 14:11}
texbez писал(а):
06.08.2020{, 22:13}
Самое верное решение отказаться от OTA...
Спорное утверждение, лично меня вариант с ArduinoOTA полностью устраивает.
Ну и так, про между прочим, webupdate это ведь тоже OTA, просто метод прошивки другой.
Ну это не я писал,а phazz

texbez
Лейтенант
Сообщения: 355
Зарегистрирован: 20.11.2016{, 19:57}
Репутация: 9
Откуда: Ростов на дону

Пресловутая Arduino OTA

#10

Сообщение texbez » 07.08.2020{, 21:18}

Удалил,теперь компилирует нормально,но IDE при повторном запуске не видит плату в сети,только com порты.Может нужно какие то настройки сделать в IDE? Подскажите пожалуйста.

Naladchik
Капитан
Сообщения: 824
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

Пресловутая Arduino OTA

#11

Сообщение Naladchik » 08.08.2020{, 12:17}

texbez писал(а):
07.08.2020{, 21:18}
Подскажите пожалуйста.
В сети валом рекомендаций по настройке IDE для работы с ArduinoOTA.
Можно только повториться. Установить Pyton, проверить наличие в винде службы Bonjour и т.д.
texbez писал(а):
07.08.2020{, 21:08}
Ну это не я писал,а phazz
Писал с телефона, видать не то сообщение процитировал.
Win10-64. FLProg Portable.
Изображение

Аватара пользователя
Phazz
Полковник
Сообщения: 2560
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Пресловутая Arduino OTA

#12

Сообщение Phazz » 08.08.2020{, 18:28}

А для webupdate не нужно настроек )

Naladchik
Капитан
Сообщения: 824
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

Пресловутая Arduino OTA

#13

Сообщение Naladchik » 08.08.2020{, 19:15}

Phazz писал(а):
08.08.2020{, 18:28}
А для webupdate не нужно настроек )
Возможно. Только в случае ArduinoOTA один раз все сделал, а дальше все льётся по нажатию одной кнопки, только порт выбрать.
А в webupdate сначала в IDE нажимаешь кнопку компилировать, потом ищешь хекс, вспоминаешь IP, имя страницы update (лично я дефолтные всегда меняю , потом зайти на страницу, указать хекс, залить.
Если надо обновить раз в месяц то webupdate нормально, а вот если прошивку отлаживаешь то тут ArduinoOTA рулит!
Последний раз редактировалось Naladchik 08.08.2020{, 19:48}, всего редактировалось 1 раз.
Win10-64. FLProg Portable.
Изображение

texbez
Лейтенант
Сообщения: 355
Зарегистрирован: 20.11.2016{, 19:57}
Репутация: 9
Откуда: Ростов на дону

Пресловутая Arduino OTA

#14

Сообщение texbez » 08.08.2020{, 19:45}

Naladchik писал(а):
08.08.2020{, 19:15}
texbez писал(а):
07.08.2020{, 21:08}
А для webupdate не нужно настроек )
Возможно. Только в случае ArduinoOTA один раз все сделал, а дальше все льётся по нажатию одной кнопки, только порт выбрать.
А в webupdate сначала в IDE нажимаешь кнопку компилировать, потом ищешь хекс, вспоминаешь IP, имя страницы update (лично я дефолтные всегда меняю , потом зайти на страницу, указать хекс, залить.
Если надо обновить раз в месяц то webupdate нормально, а вот если прошивку отлаживаешь то тут ArduinoOTA рулит!
Почему спросил про настройки-у меня IDE кроме com портов не чего не видит(пробовал и 6.3.1 и 7.0.4-одинаково),хотя esp в сети есть(в роутере я её вижу),раньше,не помню в какой версии flprog всё было нормально,сейчас же ума не приложу что сделать.

Отправлено спустя 3 минуты 51 секунду:
А webupdate у меня работает если проект состоит из 4-5 плат,если же посложней-плат так 10-12,то и webupdate браузер перестаёт находить плату в сети (защита от зависания выключена и ip статика и пофиг)

Naladchik
Капитан
Сообщения: 824
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

Пресловутая Arduino OTA

#15

Сообщение Naladchik » 08.08.2020{, 20:02}

texbez писал(а):
08.08.2020{, 19:49}
...сейчас же ума не приложу что сделать...
Взять PLProg 6.3.1 и 100% рабочий проект с OTA (ArduinoOTA или webupdate, смотря что нужно) и залить в резервную ESP. Ну и искать что и где отваливается.
А в данный момент, не видя ни Вашего проекта ни Вашего железа, Вы предлагаете играть в угадайку? Ткните пальцем в небо а я проверю, угадали вы или нет, так? Несерьезно как то.

Ну и все таки стоит
Naladchik писал(а):
08.08.2020{, 12:17}
проверить наличие в винде службы Bonjour Service
и то, что она запущена.
Win10-64. FLProg Portable.
Изображение

texbez
Лейтенант
Сообщения: 355
Зарегистрирован: 20.11.2016{, 19:57}
Репутация: 9
Откуда: Ростов на дону

Пресловутая Arduino OTA

#16

Сообщение texbez » 08.08.2020{, 22:06}

Да собственно вот рабочий проект на котором не OTA не webupdate не работают,хотя MQTT работает,пробывал компилировать и без платы MQTT - всё равно.
Да и служба Bonjour Service запущена.
Вложения
esp.rar
(281.1 КБ) 33 скачивания

texbez
Лейтенант
Сообщения: 355
Зарегистрирован: 20.11.2016{, 19:57}
Репутация: 9
Откуда: Ростов на дону

Пресловутая Arduino OTA

#17

Сообщение texbez » 08.08.2020{, 22:09}

Если взять пустой проект и запустить webupdate, то работает.

Naladchik
Капитан
Сообщения: 824
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

Пресловутая Arduino OTA

#18

Сообщение Naladchik » 09.08.2020{, 06:16}

texbez писал(а):
08.08.2020{, 22:06}
...вот рабочий проект...
Для дисплея какую библиотеку используете? Без библиотеки не могу скомпилировать и проверить возможность OTA.
Win10-64. FLProg Portable.
Изображение

texbez
Лейтенант
Сообщения: 355
Зарегистрирован: 20.11.2016{, 19:57}
Репутация: 9
Откуда: Ростов на дону

Пресловутая Arduino OTA

#19

Сообщение texbez » 09.08.2020{, 08:40}

Библиотека пользовательская,взятая на форуме к этому дисплею.
В архиве fonts нужно заменить в библиотеке

Отправлено спустя 5 минут 24 секунды:
Есть подозрение по этому проекту что esp не совсем правильно работает со штатным скоростным счётчиком-иногда когда запускается подсчёт esp перегружается.Может из за этого и не работает OTA.Но я в коде "ноль" :)
Вложения
esp8266-oled-ssd1306.rar
(360.23 КБ) 28 скачиваний

Аватара пользователя
Phazz
Полковник
Сообщения: 2560
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Пресловутая Arduino OTA

#20

Сообщение Phazz » 09.08.2020{, 10:43}

Мне кажется что проблема связана с ультразвуковым датчиком. Он очень сильно тормозит цикл.

Ответить

Вернуться в «Помогите, а то я "нимагу"»