ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение Naladchik »

JonyBest писал(а): 23 июл 2020, 18:06 для блоков Slide и InputNumber не приделали вход для изменения значения
Обновил версию мультиблока ESPUI до 1.3
ESPUI_1.3_(Code).zip
wemos_test_ESPUI_1.3.zip
UPD:
1. На тех блоках, где не было входа для изменения значения и можно было его добавить - добавил.
2. Начальные значения у всех блоков с входов убрал в параметры. По моему мнению статичные данные - это параметры, динамичные - входы блока.
3. По поводу "...почему с новой версией ESPUI не работает..." не работает потому, что частично позаменяли обращения к файловой системе SPIFFS на LittleFS, но при этом замены проведены не полностью, в итоге, часть обращений старых, часть измененных. При этом подключить библиотеку новой файловой системы вообще забыли. Короче, библиотеку с гитхаба качать нельзя, делали, недоделали, бросили и даже версию не поменяли!!!!!!
Для работоспособности мультиблока библиотеки, с которыми тестировалась его работа, включил в него.
4. Блок Слайдер слегка кривой, похоже криво реализован в самой библиотеке. Суть кривизны - при подаче значения на вход он это значение принимает, на выход передает но не отображает!!! Такая же ерундень наблюдается при активации его параметра "sliderContinuous".
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64. FLProg Portable.
Изображение
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение JonyBest »

Naladchik писал(а): 30 июл 2020, 18:49 UPD:
1. На тех блоках, где не было входа для изменения значения и можно было его добавить - добавил.
Отлично получилось!!!! Большое спасибо!
Но радость омрачает моя проблема. Методом проб и исключения было выяснено следующее:
Если собирать проект с нуля, то всё отлично работает с блоком WebUpdate_ESP32
Но если добавить блок MQTT_ESP32_Main_6_8 то приводит к ошибке
mq.JPG
Вот файл проекта
32_ESPUI_1.3.rar
Если собираем проект со старыми блоками то всё компилируется норм
mq_old.JPG
Вот файл проекта
32_ESPUI_1.3_old.rar
Посмотрите свежим взглядом. Уж больно хочется перейти на Ваши блоки...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение Naladchik »

JonyBest писал(а): 31 июл 2020, 23:06 Посмотрите свежим взглядом. Уж больно хочется перейти на Ваши блоки...
Из того, что увидел - проблема в очередности декларирования библиотек. В чем конкретно причина - да кто ж его знает.
Перед компиляцией перенесите строчку, как указано на картинке.
[spoiler]
1.png
[/spoiler]
Ну и на опережение, в моем блоке поправить ничего не удастся, так как в нем уже указано, что данная строчка должна быть последней и почему она встает в середине - это уже старый редактор блоков прикалывается.
Если все, используемые в проекте, блоки перевести в новый редактор, то может и удалось бы поправить ситуацию, а пока так, ручками поправлять.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64. FLProg Portable.
Изображение
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение JonyBest »

Спасибо! Вроде бы помогло. Сейчас на большом проекте пробовать буду...
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение JonyBest »

П
Naladchik писал(а): 01 авг 2020, 04:43 Ну и на опережение, в моем блоке поправить ничего не удастся, так как в нем уже указано, что данная строчка должна быть последней и почему она встает в середине - это уже старый редактор блоков прикалывается.
Всё четко, спасибо! Перевел несколько своих проектов на новые блоки. Пользуясь подсказкой выше, всё заработало.
maugli87
Рядовой
Сообщения: 5
Зарегистрирован: 04 май 2020, 09:23
Имя: Денис

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение maugli87 »

Iqubik писал(а): 06 май 2020, 11:24
maugli87 писал(а): 06 май 2020, 10:40
Стпанно. Вроде читал все. А можно скрин того как все получилось?

Отправлено спустя 6 минут 29 секунд:


Нашел пост. Вы делали изменение только для элемента button?
Нет, изменил немного логику row чтобы колонки в 2 ряда строго друг под другом были и каждый тип кнопок подтянул к единому размеру, убрал скругления рамок.
Но победить лёгкую глюгавость при большом количестве блоком даже вкладки не всегда способны.
Позволю вернуться к вопросу. А без питона не обойтись? что делает скрипт? Простое редактирование файлов js/css не даст результата?
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение aidar_i »

Naladchik писал(а): 01 авг 2020, 04:43 Из того, что увидел - проблема в очередности декларирования библиотек.
Попробуйте библиотеки в блоке написать в одной строке через пробел, подряд. Тогда они должны быть по порядку.
Я вот думаю нужно создать тему по старому редактору. И там писать , как выкручиваться в аналогичных случаях.
Сам несколько раз так писал некоторые коды, в Ардуино иде добавлялись как надо
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение Naladchik »

aidar_i писал(а): 02 сен 2020, 18:42 Попробуйте библиотеки в блоке написать в одной строке через пробел, подряд.
Идея интересная, спасибо, учту.
Win10-64. FLProg Portable.
Изображение
Аватара пользователя
karen
Рядовой
Сообщения: 66
Зарегистрирован: 15 янв 2016, 22:45
Откуда: Mars
Имя: Karen
Благодарил (а): 3 раза
Поблагодарили: 1 раз
Контактная информация:

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение karen »

Всем привет :smile38:

Отправлено спустя 2 минуты 25 секунд:
друзья, все мы знакомы с ESPUI так вот я немного изменил стили css и изменил блоки. 😉


Изображение
И так в архиве попытался объяснить установку она не сложная 😉 так же в архиве есть библиотеки 2.0.0 (стабильная) 2.0.1 (новая от разработчика)
Обе версии на момент добавления работают.
Тест проводился на flp 7.1.0
На плате esp8266 01s.

Спасибо автору блоков espui "user8"
Связь со мной t.me/karens4
Последний раз редактировалось karen 24 май 2024, 18:53, всего редактировалось 1 раз.
karens4
Аватара пользователя
karen
Рядовой
Сообщения: 66
Зарегистрирован: 15 янв 2016, 22:45
Откуда: Mars
Имя: Karen
Благодарил (а): 3 раза
Поблагодарили: 1 раз
Контактная информация:

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение karen »

:smile9:
Последний раз редактировалось karen 24 май 2024, 18:59, всего редактировалось 1 раз.
karens4
Lukum
Рядовой
Сообщения: 63
Зарегистрирован: 06 ноя 2018, 18:46
Имя: Алексей

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение Lukum »

dekorator писал(а): 06 май 2020, 14:09 У меня получилось. Flprog-6.3.1 portable, версия arduinio ide- 1.8.10 из папки Flprog-6.2.2 potable, библиотеки использовал те, которые нужны были для совместной работы с блоком -Fi Fi manager - (не дают критичных конфликтов). Блок WebUpdate v1.0, брал здесь на форуме.
Не получается, а подробней можно?
Pelletizer
Рядовой
Сообщения: 91
Зарегистрирован: 12 сен 2019, 07:10
Имя: Дмитрий

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение Pelletizer »

Ребята, не подскажите на какой именно порт нужно делать проброс чтобы интерфейс работал, пробовал разные, всегда not connected... Хотя есть напрямую то все ок.
Ситуация следующая, есп подключается к роутеру имеет адрес 192.168.1.2, на роутере в свою очередь стоит VPN клиент который в свою очередь подключается к серверу... Роутер имеет адрес допустим 10.66.66.6. Если с телефона подключится к vpn и ввести 10.66.66.6 соответственно попадаю на вебморду роутера, понятно, нужно делать проброс. Так же на есп присутствует блок обновления через web. Делаю проброс для блока обновления, все работает соответственно по адресу 10.66.66.6:8080 появляется морда обновления esp. Делаю по такому же принципу проброс для ESPUI на страницу заходит но всегда пишет not connected, я не силен в web, видимо ESP UI использует определенный порт, только вот какой... Или какие, кто нибудь сталкивался?
Lukum
Рядовой
Сообщения: 63
Зарегистрирован: 06 ноя 2018, 18:46
Имя: Алексей

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение Lukum »

Pelletizer писал(а): 22 сен 2020, 02:24 Ребята, не подскажите на какой именно порт нужно делать проброс чтобы интерфейс работал, пробовал разные, всегда not connected... Хотя есть напрямую то все ок.
Ситуация следующая, есп подключается к роутеру имеет адрес 192.168.1.2, на роутере в свою очередь стоит VPN клиент который в свою очередь подключается к серверу... Роутер имеет адрес допустим 10.66.66.6. Если с телефона подключится к vpn и ввести 10.66.66.6 соответственно попадаю на вебморду роутера, понятно, нужно делать проброс. Так же на есп присутствует блок обновления через web. Делаю проброс для блока обновления, все работает соответственно по адресу 10.66.66.6:8080 появляется морда обновления esp. Делаю по такому же принципу проброс для ESPUI на страницу заходит но всегда пишет not connected, я не силен в web, видимо ESP UI использует определенный порт, только вот какой... Или какие, кто нибудь сталкивался?
В блоке обновление wed попробуй другой порт прописать 1010 У вас ESP8266 или 32?
Pelletizer
Рядовой
Сообщения: 91
Зарегистрирован: 12 сен 2019, 07:10
Имя: Дмитрий

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение Pelletizer »

Lukum писал(а): 22 сен 2020, 22:14
Pelletizer писал(а): 22 сен 2020, 02:24 Ребята, не подскажите на какой именно порт нужно делать проброс чтобы интерфейс работал, пробовал разные, всегда not connected... Хотя есть напрямую то все ок.
Ситуация следующая, есп подключается к роутеру имеет адрес 192.168.1.2, на роутере в свою очередь стоит VPN клиент который в свою очередь подключается к серверу... Роутер имеет адрес допустим 10.66.66.6. Если с телефона подключится к vpn и ввести 10.66.66.6 соответственно попадаю на вебморду роутера, понятно, нужно делать проброс. Так же на есп присутствует блок обновления через web. Делаю проброс для блока обновления, все работает соответственно по адресу 10.66.66.6:8080 появляется морда обновления esp. Делаю по такому же принципу проброс для ESPUI на страницу заходит но всегда пишет not connected, я не силен в web, видимо ESP UI использует определенный порт, только вот какой... Или какие, кто нибудь сталкивался?
В блоке обновление wed попробуй другой порт прописать 1010 У вас ESP8266 или 32?
ESP32, хорошо попробую

Отправлено спустя 1 минуту 34 секунды:
[ref]Lukum[/ref], может esp ui на 433 порт попробовать перевести?
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение SSSergeich »

Подскажите, как запустить ESPUI в версии FLProg 7.2.0?
Сделал все как в шапке, получаю:
[spoiler]

Код: Выделить всё

g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::updateControl(Control*, int)':
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.cpp:483:3: error: 'DynamicJsonDocument' was not declared in this scope
   DynamicJsonDocument document(jsonUpdateDocumentSize);
   ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:21: error: 'document' was not declared in this scope
   JsonObject root = document.to<JsonObject>();
                     ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:43: error: expected primary-expression before '>' token
   JsonObject root = document.to<JsonObject>();
                                           ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:45: error: expected primary-expression before ')' token
   JsonObject root = document.to<JsonObject>();
                                             ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.cpp:490:31: error: 'serializeJson' was not declared in this scope
   serializeJson(document, json);
                               ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::addGraphPoint(uint16_t, int, int)':
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.cpp:581:3: error: 'DynamicJsonDocument' was not declared in this scope
   DynamicJsonDocument document(jsonUpdateDocumentSize);
   ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:21: error: 'document' was not declared in this scope
   JsonObject root = document.to<JsonObject>();
                     ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:43: error: expected primary-expression before '>' token
   JsonObject root = document.to<JsonObject>();
                                           ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:45: error: expected primary-expression before ')' token
   JsonObject root = document.to<JsonObject>();
                                             ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.cpp:587:31: error: 'serializeJson' was not declared in this scope
   serializeJson(document, json);
                               ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::jsonDom(AsyncWebSocketClient*)':
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.cpp:625:3: error: 'DynamicJsonDocument' was not declared in this scope
   DynamicJsonDocument document(jsonInitialDocumentSize);
   ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.cpp:626:3: error: 'document' was not declared in this scope
   document["type"] = (int)UI_INITIAL_GUI;
   ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.cpp:632:51: error: use of deleted function 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)'
   JsonObject titleItem = items.createNestedObject();
                                                   ^
In file included from g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,
                 from g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ArduinoJson\src/ArduinoJson.h:10,
                 from g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.h:8,
                 from g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ArduinoJson\src/ArduinoJson/JsonObject.hpp:39:7: note: 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)' is implicitly deleted because the default definition would be ill-formed:
 class JsonObject : public Internals::JsonPrintable<JsonObject>,
       ^
In file included from g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ArduinoJson\src/ArduinoJson/JsonArray.hpp:12:0,
                 from g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ArduinoJson\src/ArduinoJson.hpp:11,
                 from g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ArduinoJson\src/ArduinoJson.h:10,
                 from g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.h:8,
                 from g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ArduinoJson\src/ArduinoJson/Data/ReferenceType.hpp:31:3: error: 'ArduinoJson::Internals::ReferenceType::ReferenceType(const ArduinoJson::Internals::ReferenceType&)' is private
   ReferenceType(const ReferenceType&);
   ^
In file included from g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,
                 from g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ArduinoJson\src/ArduinoJson.h:10,
                 from g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.h:8,
                 from g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ArduinoJson\src/ArduinoJson/JsonObject.hpp:39:7: error: within this context
 class JsonObject : public Internals::JsonPrintable<JsonObject>,
       ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.cpp:637:48: error: use of deleted function 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)'
     JsonObject item = items.createNestedObject();
                                                ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPUI-2.0.0\src\ESPUI.cpp:663:31: error: 'serializeJson' was not declared in this scope
   serializeJson(document, json);
                               ^
Несколько библиотек найдено для "WiFi.h"
 Используется: G:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\portable\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Не используется: g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.

[/spoiler]
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение SSSergeich »

av писал(а): 01 дек 2020, 11:27 [ref]SSSergeich[/ref], судя по сообщению об ошибке IDE у вас все таки две библиотеки. И они разные. Нужно удалить эти библиотеки из мест по пути
SSSergeich писал(а): 01 дек 2020, 09:31 G:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\portable\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
и из второго места
SSSergeich писал(а): 01 дек 2020, 09:31 G:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi
. И снова установить в эти же места из шапки темы.
В шапке темы отсутствуют библиотеки WiFi
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение Naladchik »

av писал(а): 01 дек 2020, 11:27 Нужно удалить эти библиотеки из мест по пути
av писал(а): 01 дек 2020, 11:27 G:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\portable\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
эту не надо удалять
SSSergeich писал(а): 01 дек 2020, 12:01 G:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi
Удалять только эту!
Win10-64. FLProg Portable.
Изображение
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение SSSergeich »

[ref]Naladchik[/ref], как уже писал в личке, получаю ошибку

[spoiler]

Код: Выделить всё

In file included from C:\Users\User\AppData\Local\Temp\flprog\pr30\pr30.ino:4:0:
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\ESPmDNS\src/ESPmDNS.h:45:25: fatal error: IPv6Address.h: No such file or directory
 #include "IPv6Address.h"
                         ^
compilation terminated.
exit status 1
Ошибка компиляции для платы LOLIN(WEMOS) D1 R2 & mini.

[/spoiler]

Такое ощущение, что не меняется контроллер.

Беру пример wemos_test_ESPUI_1.3.zip из viewtopic.php?t=5536&start=260#p92063, открываю его в FLProg, меняю контроллер с ESP8266 на ESP32 и компилирую. В результате получаю такую ошибку.
Проделывал все тоже самое в какой-то 6-й версии, после танцев с бубнами, код компилировался, а тут не хочет
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение Naladchik »

SSSergeich писал(а): 01 дек 2020, 14:45 Такое ощущение, что не меняется контроллер.
Так и есть.
В исходном проекте включено "Автонастройка Arduino IDE - Собственные"
Эту настройку уберите а уж потом контроллер меняйте.
При компиляции обратите внимание! в Arduino IDE, в правом нижнем углу пишется, под какой процессор идет компиляция.
Win10-64. FLProg Portable.
Изображение
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение SSSergeich »

Naladchik писал(а): 01 дек 2020, 14:59
SSSergeich писал(а): 01 дек 2020, 14:45 Такое ощущение, что не меняется контроллер.
Так и есть.
В исходном проекте включено "Автонастройка Arduino IDE - Собственные"
Эту настройку уберите а уж потом контроллер меняйте.
При компиляции обратите внимание! в Arduino IDE, в правом нижнем углу пишется, под какой процессор идет компиляция.
Пробовал там ставить чекбокс "Нет" - не помогало, помогла установка "По умолчанию".
Дальше веселее...
[spoiler]

Код: Выделить всё



C:\Users\User\AppData\Local\Temp\flprog\pr32\pr32.ino: In function 'void setup()':
pr32:200:10: error: 'class WiFiClass' has no member named 'mode'
     WiFi.mode(WIFI_STA);
          ^
pr32:200:15: error: 'WIFI_STA' was not declared in this scope
     WiFi.mode(WIFI_STA);
               ^
pr32:202:44: error: no matching function for call to 'WiFiClass::macAddress()'
     _parseMacAddressString(WiFi.macAddress(), ESPControllerWifiClient_mac);
                                            ^
In file included from C:\Users\User\AppData\Local\Temp\flprog\pr32\pr32.ino:1:0:
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi\src/WiFi.h:137:14: note: candidate: uint8_t* WiFiClass::macAddress(uint8_t*)
     uint8_t* macAddress(uint8_t* mac);
              ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi\src/WiFi.h:137:14: note:   candidate expects 1 argument, 0 provided
C:\Users\User\AppData\Local\Temp\flprog\pr32\pr32.ino: In function 'void loop()':
pr32:236:49: error: 'class WiFiClass' has no member named 'dnsIP'
             ESPControllerWifiClient_dns =  WiFi.dnsIP();
                                                 ^
C:\Users\User\AppData\Local\Temp\flprog\pr32\pr32.ino: In function 'void _esp32WifiModuleClientReconnect()':
pr32:1204:40: error: no matching function for call to 'WiFiClass::config(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
          WiFi.config(0U, 0U, 0U, 0U, 0U);
                                        ^
In file included from C:\Users\User\AppData\Local\Temp\flprog\pr32\pr32.ino:1:0:
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi\src/WiFi.h:85:10: note: candidate: void WiFiClass::config(IPAddress)
     void config(IPAddress local_ip);
          ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi\src/WiFi.h:85:10: note:   candidate expects 1 argument, 5 provided
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi\src/WiFi.h:92:10: note: candidate: void WiFiClass::config(IPAddress, IPAddress)
     void config(IPAddress local_ip, IPAddress dns_server);
          ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi\src/WiFi.h:92:10: note:   candidate expects 2 arguments, 5 provided
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi\src/WiFi.h:100:10: note: candidate: void WiFiClass::config(IPAddress, IPAddress, IPAddress)
     void config(IPAddress local_ip, IPAddress dns_server, IPAddress gateway);
          ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi\src/WiFi.h:100:10: note:   candidate expects 3 arguments, 5 provided
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi\src/WiFi.h:109:10: note: candidate: void WiFiClass::config(IPAddress, IPAddress, IPAddress, IPAddress)
     void config(IPAddress local_ip, IPAddress dns_server, IPAddress gateway, IPAddress subnet);
          ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi\src/WiFi.h:109:10: note:   candidate expects 4 arguments, 5 provided
pr32:1208:171: error: no matching function for call to 'WiFiClass::config(IPAddress&, IPAddress&, IPAddress&, IPAddress&, IPAddress&)'
         WiFi.config(ESPControllerWifiClient_ip, ESPControllerWifiClient_gateway, ESPControllerWifiClient_subnet, ESPControllerWifiClient_dns , ESPControllerWifiClient_dns);
                                                                                                                                                                           ^
In file included from C:\Users\User\AppData\Local\Temp\flprog\pr32\pr32.ino:1:0:
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi\src/WiFi.h:85:10: note: candidate: void WiFiClass::config(IPAddress)
     void config(IPAddress local_ip);
          ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi\src/WiFi.h:85:10: note:   candidate expects 1 argument, 5 provided
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi\src/WiFi.h:92:10: note: candidate: void WiFiClass::config(IPAddress, IPAddress)
     void config(IPAddress local_ip, IPAddress dns_server);
          ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi\src/WiFi.h:92:10: note:   candidate expects 2 arguments, 5 provided
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi\src/WiFi.h:100:10: note: candidate: void WiFiClass::config(IPAddress, IPAddress, IPAddress)
     void config(IPAddress local_ip, IPAddress dns_server, IPAddress gateway);
          ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi\src/WiFi.h:100:10: note:   candidate expects 3 arguments, 5 provided
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi\src/WiFi.h:109:10: note: candidate: void WiFiClass::config(IPAddress, IPAddress, IPAddress, IPAddress)
     void config(IPAddress local_ip, IPAddress dns_server, IPAddress gateway, IPAddress subnet);
          ^
g:\Work\FlProg\PortableFLProg_7-2_Win64\ideV6\libraries\WiFi\src/WiFi.h:109:10: note:   candidate expects 4 arguments, 5 provided
exit status 1
'class WiFiClass' has no member named 'mode'

[/spoiler]
Ответить

Вернуться в «Коммуникация и связь»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей