Страница 1 из 2
Пресловутая Arduino OTA
Добавлено: 06 авг 2020, 21:00
texbez
Подскажите пожалуйста по ардуино 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()'
Что ей надо?
Автор к сожалению на неоднократные просьбы исправить эту проблему не реагирует.
Пресловутая Arduino OTA
Добавлено: 06 авг 2020, 21:08
Phazz
Самое верное решение отказаться от OTA. Использовать webupdate.
Пресловутая Arduino OTA
Добавлено: 06 авг 2020, 21:15
texbez
Phazz писал(а): 06 авг 2020, 21:08
Самое верное решение отказаться от OTA. Использовать webupdate.
А есть готовый блок?
Пресловутая Arduino OTA
Добавлено: 06 авг 2020, 21:52
dsfbuy
[ref]texbez[/ref], прочитайте
инструкцию по ArduinoOTA.
Пресловутая Arduino OTA
Добавлено: 06 авг 2020, 22:13
texbez
dsfbuy писал(а): 06 авг 2020, 21:52
[ref]texbez[/ref], прочитайте
инструкцию по ArduinoOTA.
Спасибо!
Пресловутая Arduino OTA
Добавлено: 07 авг 2020, 09:38
Phazz
Пресловутая Arduino OTA
Добавлено: 07 авг 2020, 12:46
texbez
Пресловутая Arduino OTA
Добавлено: 07 авг 2020, 14:11
Naladchik
texbez писал(а): 06 авг 2020, 22:13
Самое верное решение отказаться от OTA...
Спорное утверждение, лично меня вариант с ArduinoOTA полностью устраивает.
Ну и так, про между прочим, webupdate это ведь тоже OTA, просто метод прошивки другой.
Пресловутая Arduino OTA
Добавлено: 07 авг 2020, 21:08
texbez
Naladchik писал(а): 07 авг 2020, 14:11
texbez писал(а): 06 авг 2020, 22:13
Самое верное решение отказаться от OTA...
Спорное утверждение, лично меня вариант с ArduinoOTA полностью устраивает.
Ну и так, про между прочим, webupdate это ведь тоже OTA, просто метод прошивки другой.
Ну это не я писал,а phazz
Пресловутая Arduino OTA
Добавлено: 07 авг 2020, 21:18
texbez
Удалил,теперь компилирует нормально,но IDE при повторном запуске не видит плату в сети,только com порты.Может нужно какие то настройки сделать в IDE? Подскажите пожалуйста.
Пресловутая Arduino OTA
Добавлено: 08 авг 2020, 12:17
Naladchik
texbez писал(а): 07 авг 2020, 21:18
Подскажите пожалуйста.
В сети валом рекомендаций по настройке IDE для работы с ArduinoOTA.
Можно только повториться. Установить Pyton, проверить наличие в винде службы Bonjour и т.д.
texbez писал(а): 07 авг 2020, 21:08 Ну это не я писал,а phazz
Писал с телефона, видать не то сообщение процитировал.
Пресловутая Arduino OTA
Добавлено: 08 авг 2020, 18:28
Phazz
А для webupdate не нужно настроек )
Пресловутая Arduino OTA
Добавлено: 08 авг 2020, 19:15
Naladchik
Phazz писал(а): 08 авг 2020, 18:28
А для webupdate не нужно настроек )
Возможно. Только в случае ArduinoOTA один раз все сделал, а дальше все льётся по нажатию одной кнопки, только порт выбрать.
А в webupdate сначала в IDE нажимаешь кнопку компилировать, потом ищешь хекс, вспоминаешь IP, имя страницы update (лично я дефолтные всегда меняю , потом зайти на страницу, указать хекс, залить.
Если надо обновить раз в месяц то webupdate нормально, а вот если прошивку отлаживаешь то тут ArduinoOTA рулит!
Пресловутая Arduino OTA
Добавлено: 08 авг 2020, 19:49
texbez
Naladchik писал(а): 08 авг 2020, 19:15
texbez писал(а): 07 авг 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 статика и пофиг)
Пресловутая Arduino OTA
Добавлено: 08 авг 2020, 20:02
Naladchik
texbez писал(а): 08 авг 2020, 19:49
...сейчас же ума не приложу что сделать...
Взять PLProg 6.3.1 и 100% рабочий проект с OTA (ArduinoOTA или webupdate, смотря что нужно) и залить в резервную ESP. Ну и искать что и где отваливается.
А в данный момент, не видя ни Вашего проекта ни Вашего железа, Вы предлагаете играть в угадайку? Ткните пальцем в небо а я проверю, угадали вы или нет, так? Несерьезно как то.
Ну и все таки стоит
Naladchik писал(а): 08 авг 2020, 12:17
проверить наличие в винде службы Bonjour Service
и то, что она запущена.
Пресловутая Arduino OTA
Добавлено: 08 авг 2020, 22:06
texbez
Да собственно вот рабочий проект на котором не OTA не webupdate не работают,хотя MQTT работает,пробывал компилировать и без платы MQTT - всё равно.
Да и служба Bonjour Service запущена.
Пресловутая Arduino OTA
Добавлено: 08 авг 2020, 22:09
texbez
Если взять пустой проект и запустить webupdate, то работает.
Пресловутая Arduino OTA
Добавлено: 09 авг 2020, 06:16
Naladchik
texbez писал(а): 08 авг 2020, 22:06
...вот рабочий проект...
Для дисплея какую библиотеку используете? Без библиотеки не могу скомпилировать и проверить возможность OTA.
Пресловутая Arduino OTA
Добавлено: 09 авг 2020, 08:45
texbez
Библиотека пользовательская,взятая на форуме к этому дисплею.
В архиве fonts нужно заменить в библиотеке
Отправлено спустя 5 минут 24 секунды:
Есть подозрение по этому проекту что esp не совсем правильно работает со штатным скоростным счётчиком-иногда когда запускается подсчёт esp перегружается.Может из за этого и не работает OTA.Но я в коде "ноль"

Пресловутая Arduino OTA
Добавлено: 09 авг 2020, 10:43
Phazz
Мне кажется что проблема связана с ультразвуковым датчиком. Он очень сильно тормозит цикл.