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

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12 июн 2017, 14:44
Имя: Евгений

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

Сообщение User8 »

[ref]Skull[/ref], после удаления нужно из первого поста закинуть библиотеки. Причина в json библиотеке, дальше сами разбирайтесь.
Аватара пользователя
Skull
Лейтенант
Сообщения: 432
Зарегистрирован: 08 сен 2015, 16:18
Откуда: Мариуполь

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

Сообщение Skull »

User8 писал(а): 12 апр 2020, 10:44 Причина в json библиотеке, дальше сами разбирайтесь.
Спасибо, что пнули в нужном направлении. Проблема решилась установкой через менеджер библиотек. Заголовочная библиотека давала версию 5.9
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

не компилируется новая версия блока майн 1,2
в примере был 1,0
2020-04-24_163458.png
пишит
[spoiler]Arduino: 1.8.11 (Windows 10), Плата:"NodeMCU 0.9 (ESP-12 Module), 80 MHz, Flash, Disabled (new can abort), All SSL ciphers (most compatible), 4MB (FS:none OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

C:\Users\User\AppData\Local\Temp\flprog\pr5\pr5.ino: In function 'void setup()':

pr5:41:8: error: 'class ESPUIClass' has no member named 'jsonUpdateDocumentSize'

ESPUI.jsonUpdateDocumentSize = 2000;

^

pr5:42:8: error: 'class ESPUIClass' has no member named 'jsonInitialDocumentSize'

ESPUI.jsonInitialDocumentSize = 8000;

^

Несколько библиотек найдено для "ArduinoJson.h"
Используется: d:\dokument\PortableFLProg_6-3-1_Win64\ideV5\portable\sketchbook\libraries\ArduinoJson
Не используется: d:\dokument\PortableFLProg_6-3-1_Win64\ideV5\libraries\ArduinoJson
Несколько библиотек найдено для "ArduinoOTA.h"
Используется: D:\dokument\PortableFLProg_6-3-1_Win64\ideV5\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ArduinoOTA
Не используется: d:\dokument\PortableFLProg_6-3-1_Win64\ideV5\libraries\ArduinoOTA
exit status 1
'class ESPUIClass' has no member named 'jsonUpdateDocumentSize'

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Компилируйте на версии иде 1.8.10 или для 1.8.11 читайте выше сообщение #135.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

вообщето у меня и так написао в заголовке программы 1,8,11
Аватара пользователя
Imran
Сержант
Сообщения: 248
Зарегистрирован: 08 ноя 2017, 20:53
Имя: Имран
Благодарил (а): 16 раз
Поблагодарили: 1 раз

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

Сообщение Imran »

Я тоже попытался на 1.8.11 не как не грузится но на 1.8.10 все ТИП ТОП
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Imran писал(а): 24 апр 2020, 14:34 но на 1.8.10 все ТИП ТОП
Если работает, что еще надо :)
Аватара пользователя
Imran
Сержант
Сообщения: 248
Зарегистрирован: 08 ноя 2017, 20:53
Имя: Имран
Благодарил (а): 16 раз
Поблагодарили: 1 раз

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

Сообщение Imran »

[ref]aidar_i[/ref], не могу не как обновлять по воздуху с ESPUI может какой то алтернативный вариант знаете ?
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

непомогает
в добавок теперь пишит неверная библитека к прошлой ошибке
2020-04-25_073649.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12 июн 2017, 14:44
Имя: Евгений

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

Сообщение User8 »

[ref]Di123[/ref], нужно удалить из portable папки espui и json и arduinoOTA. И нужно библиотеки из первого поста закидывать в папку libraries, не нужно создавать папку отдельную, как вы сделали.
mi84
Рядовой
Сообщения: 1
Зарегистрирован: 10 авг 2018, 23:46
Имя: Михаил

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

Сообщение mi84 »

У кого-нибудь удалось разместить больше 25 элементов?
ESPUI.jsonInitialDocumentSize менял, как в плюс, так и в минус.

При 25 элементах размер уменьшил до 7900 (причем иногда надо уменьшать), если делать выше, элементы все пропадают, если слишком низкое значение, элементов будет меньше.
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

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

Сообщение SSSergeich »

2 недели пытаюсь побороть два модуля,
[spoiler]
Screenshot_2020-04-30 HTB1tQiLSkvoK1RjSZFDq6xY3pXa7 jpg (Изображение WEBP, 1000 × 1000 пикселов) - Масштабированное (93%).png
Screenshot_2020-04-30 H4cf86aeb46764209aaac2a30c5c9a959Q jpg (Изображение JPEG, 950 × 950 пикселов) - Масштабированное (98%).png
[/spoiler]
Перепробовал версии 6.2, 6.2.1, 6.3.1 - нифига... если в 8266 что-то грузится, но дальше никаких сдвигов, в то в 32 даже скомпилировать не могу...

на 6.3.1 сделал так
User8 писал(а): 25 апр 2020, 16:26 [ref]Di123[/ref], нужно удалить из portable папки espui и json и arduinoOTA. И нужно библиотеки из первого поста закидывать в папку libraries, не нужно создавать папку отдельную, как вы сделали.
Получаю

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

Arduino: 1.8.11 (Windows 10), Плата:"ESP32 Dev Module, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::updateControl(Control*, int)':

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:483:3: error: 'DynamicJsonDocument' was not declared in this scope

   DynamicJsonDocument document(jsonUpdateDocumentSize);

   ^

g:\Work\FlProg\v6.3.1\ideV5\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\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:43: error: expected primary-expression before '>' token

   JsonObject root = document.to<JsonObject>();

                                           ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:45: error: expected primary-expression before ')' token

   JsonObject root = document.to<JsonObject>();

                                             ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:490:31: error: 'serializeJson' was not declared in this scope

   serializeJson(document, json);

                               ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::addGraphPoint(uint16_t, int, int)':

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:581:3: error: 'DynamicJsonDocument' was not declared in this scope

   DynamicJsonDocument document(jsonUpdateDocumentSize);

   ^

g:\Work\FlProg\v6.3.1\ideV5\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\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:43: error: expected primary-expression before '>' token

   JsonObject root = document.to<JsonObject>();

                                           ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:45: error: expected primary-expression before ')' token

   JsonObject root = document.to<JsonObject>();

                                             ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:587:31: error: 'serializeJson' was not declared in this scope

   serializeJson(document, json);

                               ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::jsonDom(AsyncWebSocketClient*)':

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:625:3: error: 'DynamicJsonDocument' was not declared in this scope

   DynamicJsonDocument document(jsonInitialDocumentSize);

   ^

g:\Work\FlProg\v6.3.1\ideV5\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\v6.3.1\ideV5\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\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

g:\Work\FlProg\v6.3.1\ideV5\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\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonArray.hpp:12:0,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:11,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

g:\Work\FlProg\v6.3.1\ideV5\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\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonObject.hpp:39:7: error: within this context

 class JsonObject : public Internals::JsonPrintable<JsonObject>,

       ^

g:\Work\FlProg\v6.3.1\ideV5\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\v6.3.1\ideV5\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\v6.3.1\ideV5\portable\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Не используется: g:\Work\FlProg\v6.3.1\ideV5\libraries\WiFi
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.
Неверная библиотека найдена в g:\Work\FlProg\v6.3.1\ideV5\libraries\espui_libraries_v1.1: нет заголовочных файлов (.h), найденных в g:\Work\FlProg\v6.3.1\ideV5\libraries\espui_libraries_v1.1
Неверная библиотека найдена в g:\Work\FlProg\v6.3.1\ideV5\libraries\espui_libraries_v1.1: нет заголовочных файлов (.h), найденных в g:\Work\FlProg\v6.3.1\ideV5\libraries\espui_libraries_v1.1

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Кто-нибудь может сделать реально рабочую портабл сборку FLProg с нужной версией ардуино, с нужными блоками, библиотеками, платами, с рабочим примером? :shok:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12 июн 2017, 14:44
Имя: Евгений

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

Сообщение User8 »

[ref]SSSergeich[/ref], внизу же все написано, удали папку espui_libraries_v1.1 и закинь все что в архиве в первом посте на прямую в папку libraries.
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

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

Сообщение SSSergeich »

User8 писал(а): 30 апр 2020, 15:57 [ref]SSSergeich[/ref], внизу же все написано, удали папку espui_libraries_v1.1 и закинь все что в архиве в первом посте на прямую в папку libraries.
Что я делаю:
1. Захожу в g:\Work\FlProg\v6.3.1\ideV5\libraries\ удаляю espui_libraries_v1.1
2. Захожу в скачанный архив, копирую из него 2 папки __MACOSX и espui_libraries_v1.1 в папку g:\Work\FlProg\v6.3.1\ideV5\libraries\
Открываю пример из 1-го поста, меня контроллер на ESP32 компилирую, в ардуино нажимаю компилировать, получаю

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

Arduino: 1.8.11 (Windows 10), Плата:"ESP32 Dev Module, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::updateControl(Control*, int)':

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:483:3: error: 'DynamicJsonDocument' was not declared in this scope

   DynamicJsonDocument document(jsonUpdateDocumentSize);

   ^

g:\Work\FlProg\v6.3.1\ideV5\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\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:43: error: expected primary-expression before '>' token

   JsonObject root = document.to<JsonObject>();

                                           ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:45: error: expected primary-expression before ')' token

   JsonObject root = document.to<JsonObject>();

                                             ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:490:31: error: 'serializeJson' was not declared in this scope

   serializeJson(document, json);

                               ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::addGraphPoint(uint16_t, int, int)':

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:581:3: error: 'DynamicJsonDocument' was not declared in this scope

   DynamicJsonDocument document(jsonUpdateDocumentSize);

   ^

g:\Work\FlProg\v6.3.1\ideV5\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\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:43: error: expected primary-expression before '>' token

   JsonObject root = document.to<JsonObject>();

                                           ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:45: error: expected primary-expression before ')' token

   JsonObject root = document.to<JsonObject>();

                                             ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:587:31: error: 'serializeJson' was not declared in this scope

   serializeJson(document, json);

                               ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::jsonDom(AsyncWebSocketClient*)':

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:625:3: error: 'DynamicJsonDocument' was not declared in this scope

   DynamicJsonDocument document(jsonInitialDocumentSize);

   ^

g:\Work\FlProg\v6.3.1\ideV5\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\v6.3.1\ideV5\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\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

g:\Work\FlProg\v6.3.1\ideV5\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\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonArray.hpp:12:0,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:11,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

g:\Work\FlProg\v6.3.1\ideV5\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\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonObject.hpp:39:7: error: within this context

 class JsonObject : public Internals::JsonPrintable<JsonObject>,

       ^

g:\Work\FlProg\v6.3.1\ideV5\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\v6.3.1\ideV5\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\v6.3.1\ideV5\portable\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Не используется: g:\Work\FlProg\v6.3.1\ideV5\libraries\WiFi
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.
Неверная библиотека найдена в g:\Work\FlProg\v6.3.1\ideV5\libraries\espui_libraries_v1.1: нет заголовочных файлов (.h), найденных в g:\Work\FlProg\v6.3.1\ideV5\libraries\espui_libraries_v1.1
Неверная библиотека найдена в g:\Work\FlProg\v6.3.1\ideV5\libraries\__MACOSX: нет заголовочных файлов (.h), найденных в g:\Work\FlProg\v6.3.1\ideV5\libraries\__MACOSX

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
User8 писал(а): 15 авг 2019, 21:01 Если у вас не компилируется проект удалите из FLProg\ideV5\portable\sketchbook\libraries папки ESPUI и ArduinoOTA
Отсюда все удалено...
User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12 июн 2017, 14:44
Имя: Евгений

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

Сообщение User8 »

[ref]SSSergeich[/ref], зайди в архиве в папку espui_libraries_v1.1 и все библиотеки что там есть закинь в libraries, папку espui_libraries_v1.1 удали из libraries
nosoropoped
Рядовой
Сообщения: 7
Зарегистрирован: 10 апр 2019, 15:57
Имя: Фёдор

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

Сообщение nosoropoped »

Здравствуйте , подскажите как с этой библиотекой связать captive portal, чтобы не прописывать ip адрес при подключении. Как в wifimanager. Спасибо

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

#include <ESP8266WiFi.h>  // настройка точки доступа
#include <DNSServer.h>    	// настройка dns 
#include <ESP8266WebServer.h>  // веб страница 

const byte DNS_PORT = 53;     
IPAddress apIP(192, 168, 1, 1);
DNSServer dnsServer;
ESP8266WebServer webServer(80);

void setup() {
  WiFi.mode(WIFI_AP);
  WiFi.softAPConfig(apIP, apIP, IPAddress(255, 255, 255, 0));
  WiFi.softAP("DNSServer example");

// изменить TTL, связанный с доменным именем (в секундах)
  // по умолчанию 60 секунд
  dnsServer.setTTL (300);
  // установить, какой код возврата будет использоваться для всех других доменов (например, отправка
  // ServerFailure вместо NonExistentDomain уменьшит количество запросов
  // отправлено клиентами)
  // по умолчаниюis DNSReplyCode::NonExistentDomain
  dnsServer.setErrorReplyCode(DNSReplyCode::ServerFailure);

  // запустить DNS-сервер для определенного доменного имени
  dnsServer.start(DNS_PORT, "www.example.com", apIP);

  //простой HTTP-сервер, для проверки DNS-сервер
  webServer.onNotFound([]() {
    String message = "Hello World!\n\n";
    message += "URI: ";
    message += webServer.uri();

    webServer.send(200, "text/plain", message);
  });
  webServer.begin();
}

void loop() {
  dnsServer.processNextRequest();
  webServer.handleClient();
}
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

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

Сообщение SSSergeich »

User8 писал(а): 30 апр 2020, 19:07 [ref]SSSergeich[/ref], зайди в архиве в папку espui_libraries_v1.1 и все библиотеки что там есть закинь в libraries, папку espui_libraries_v1.1 удали из libraries
Сделал

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

Arduino: 1.8.11 (Windows 10), Плата:"ESP32 Dev Module, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::updateControl(Control*, int)':

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:483:3: error: 'DynamicJsonDocument' was not declared in this scope

   DynamicJsonDocument document(jsonUpdateDocumentSize);

   ^

g:\Work\FlProg\v6.3.1\ideV5\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\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:43: error: expected primary-expression before '>' token

   JsonObject root = document.to<JsonObject>();

                                           ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:45: error: expected primary-expression before ')' token

   JsonObject root = document.to<JsonObject>();

                                             ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:490:31: error: 'serializeJson' was not declared in this scope

   serializeJson(document, json);

                               ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::addGraphPoint(uint16_t, int, int)':

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:581:3: error: 'DynamicJsonDocument' was not declared in this scope

   DynamicJsonDocument document(jsonUpdateDocumentSize);

   ^

g:\Work\FlProg\v6.3.1\ideV5\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\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:43: error: expected primary-expression before '>' token

   JsonObject root = document.to<JsonObject>();

                                           ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:45: error: expected primary-expression before ')' token

   JsonObject root = document.to<JsonObject>();

                                             ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:587:31: error: 'serializeJson' was not declared in this scope

   serializeJson(document, json);

                               ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::jsonDom(AsyncWebSocketClient*)':

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:625:3: error: 'DynamicJsonDocument' was not declared in this scope

   DynamicJsonDocument document(jsonInitialDocumentSize);

   ^

g:\Work\FlProg\v6.3.1\ideV5\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\v6.3.1\ideV5\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\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

g:\Work\FlProg\v6.3.1\ideV5\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\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonArray.hpp:12:0,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:11,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

g:\Work\FlProg\v6.3.1\ideV5\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\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonObject.hpp:39:7: error: within this context

 class JsonObject : public Internals::JsonPrintable<JsonObject>,

       ^

g:\Work\FlProg\v6.3.1\ideV5\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\v6.3.1\ideV5\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\v6.3.1\ideV5\portable\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Не используется: g:\Work\FlProg\v6.3.1\ideV5\libraries\WiFi
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Отправлено спустя 4 минуты 28 секунд:
Удалил полностью свою портабл 6.3.1, скачал новую, проделал пошагово все из 1-го пункта - результат тот же. Можно выложить СВОЮ РЕАЛЬНО рабочую сборку, в которой установлено все правильно? И версия флпрог и ардуино иде и менеджер плат и библиотеки и блоки? :smile453:

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

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

Сообщение JonyBest »

Отправлено спустя 10 минут 44 секунды:
SSSergeich писал(а): 30 апр 2020, 21:22 Удалил полностью свою портабл 6.3.1, скачал новую, проделал пошагово все из 1-го пункта - результат тот же. Можно выложить СВОЮ РЕАЛЬНО рабочую сборку, в которой установлено все правильно? И версия флпрог и ардуино иде и менеджер плат и библиотеки и блоки?
В версии портабл 6.3.1 так и не удалось запустить. В портабл 6.2.2 все работает...
Последний раз редактировалось JonyBest 01 май 2020, 01:10, всего редактировалось 1 раз.
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

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

Сообщение SSSergeich »

JonyBest писал(а): 30 апр 2020, 22:36 В версии портабл 6.3.1 так и не удалось запустить. В портабл 6.2.2 все работает...
Жесть... эту версию я тоже испробовал, но видимо запоганив предыдущими сборками....
Может быть стоит авторам блоков приводить жесткие требования ко всем используемым версиям ПО и библиотекам в своей сборке или выкладывать рабочую портабл? Я начинал с версии 6.3.1 и скатился до 6.0, рабочей программы не смог получить
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

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

Сообщение JonyBest »

SSSergeich писал(а): 30 апр 2020, 22:47 Жесть... эту версию я тоже испробовал, но видимо запоганив предыдущими сборками....
Версия портабл 6.2.2 с ESP8266 завелась из коробки, для ESP32 пришлось поменять библиотеки на приложенные в первом посте.
Ответить

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

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

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