ESPUI-Мультиблок

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

ESPUI-Мультиблок

Сообщение ecoins »

TonnySPB писал(а): 10 май 2024, 21:44 ecoins, Скачал блок отсюда, viewtopic.php?f=247&t=5426&p=96982&hilit=23017#p97069 пока не могу разобраться.
Это старая версия. Нужно отсюда
viewtopic.php?f=247&t=8064#p114987
Serg_Grn
Лейтенант
Сообщения: 338
Зарегистрирован: 11 фев 2018, 13:07
Имя: Сергей
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: ESPUI-Мультиблок

Сообщение Serg_Grn »

Здравствуйте.
Подскажите, в чем может быть причина ошибки компиляции.
FLProg 8.2.3 IDE1.8.19
Ядро ESP32 2.0.6 ESPUI 2.2.1
Взял тестовый пример из поста выше, вот этот:
download/file.php?id=39644
В результате получаю вот это:

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

c:/program files (x86)/flprog/idev8/portable/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2-patch5/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: libraries\ESPAsyncWebServer\AsyncWebSocket.cpp.o:(.literal._ZN22AsyncWebSocketResponseC2ERK6StringP14AsyncWebSocket+0x10): undefined reference to `SHA1Init'
c:/program files (x86)/flprog/idev8/portable/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2-patch5/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: libraries\ESPAsyncWebServer\AsyncWebSocket.cpp.o:(.literal._ZN22AsyncWebSocketResponseC2ERK6StringP14AsyncWebSocket+0x14): undefined reference to `SHA1Update'
c:/program files (x86)/flprog/idev8/portable/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2-patch5/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: libraries\ESPAsyncWebServer\AsyncWebSocket.cpp.o: in function `AsyncWebSocketResponse::AsyncWebSocketResponse(String const&, AsyncWebSocket*)':
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/AsyncWebSocket.cpp:1272: undefined reference to `SHA1Init'
c:/program files (x86)/flprog/idev8/portable/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2-patch5/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/AsyncWebSocket.cpp:1273: undefined reference to `SHA1Update'
c:/program files (x86)/flprog/idev8/portable/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2-patch5/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/AsyncWebSocket.cpp:1274: undefined reference to `SHA1Final'
c:/program files (x86)/flprog/idev8/portable/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2-patch5/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: libraries\ESPAsyncWebServer\WebAuthentication.cpp.o:(.literal._ZL6getMD5PhtPc+0x4): undefined reference to `mbedtls_md5_starts'
c:/program files (x86)/flprog/idev8/portable/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2-patch5/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: libraries\ESPAsyncWebServer\WebAuthentication.cpp.o: in function `getMD5(unsigned char*, unsigned short, char*)':
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/WebAuthentication.cpp:73: undefined reference to `mbedtls_md5_starts'
collect2.exe: error: ld returned 1 exit status
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Re: ESPUI-Мультиблок

Сообщение Naladchik »

Serg_Grn писал(а): 19 дек 2024, 18:22 Здравствуйте.
Подскажите, в чем может быть причина ошибки компиляции...
В первую очередь скачайте библиотеки из первого сообщения и замените ими имеющиеся (кроме ESPUI и JSON).
Win10-64. FLProg Portable.
Изображение
Serg_Grn
Лейтенант
Сообщения: 338
Зарегистрирован: 11 фев 2018, 13:07
Имя: Сергей
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: ESPUI-Мультиблок

Сообщение Serg_Grn »

библиотеки из первого сообщения и замените ими имеющиеся (кроме ESPUI и JSON).
Спасибо Вам огромное и за блоки, и за помощь!!!
Json тоже пришлось заменить и Ваш пример проекта стал компилироваться без проблем!
Но почему-то точно такой же пример, который я создаю на блоках версии 1.6.4, возвращает ошибку компиляции.
То есть блоки версии 1.6.1 компилируются, а 1.6.4 - нет.

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

In file included from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/HTTP_Method.h:4,
                 from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/WebServer.h:30,
                 from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\WiFiManager/WiFiManager.h:94,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:6:
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:95:6: error: 'HTTP_DELETE' conflicts with a previous declaration
   XX(0,  DELETE,      DELETE)       \
      ^
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:138:45: note: in definition of macro 'XX'
 #define XX(num, name, string) HTTP_##name = num,
                                             ^~~
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:139:3: note: in expansion of macro 'HTTP_METHOD_MAP'
   HTTP_METHOD_MAP(XX)
   ^~~~~~~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPUI\src/ESPUI.h:20,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:5:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:64:3: note: previous declaration 'WebRequestMethod HTTP_DELETE'
   HTTP_DELETE  = 0b00000100,
   ^~~~~~~~~~~
In file included from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/HTTP_Method.h:4,
                 from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/WebServer.h:30,
                 from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\WiFiManager/WiFiManager.h:94,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:6:
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:96:6: error: 'HTTP_GET' conflicts with a previous declaration
   XX(1,  GET,         GET)          \
      ^
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:138:45: note: in definition of macro 'XX'
 #define XX(num, name, string) HTTP_##name = num,
                                             ^~~
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:139:3: note: in expansion of macro 'HTTP_METHOD_MAP'
   HTTP_METHOD_MAP(XX)
   ^~~~~~~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPUI\src/ESPUI.h:20,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:5:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:62:3: note: previous declaration 'WebRequestMethod HTTP_GET'
   HTTP_GET     = 0b00000001,
   ^~~~~~~~
In file included from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/HTTP_Method.h:4,
                 from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/WebServer.h:30,
                 from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\WiFiManager/WiFiManager.h:94,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:6:
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:97:6: error: 'HTTP_HEAD' conflicts with a previous declaration
   XX(2,  HEAD,        HEAD)         \
      ^
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:138:45: note: in definition of macro 'XX'
 #define XX(num, name, string) HTTP_##name = num,
                                             ^~~
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:139:3: note: in expansion of macro 'HTTP_METHOD_MAP'
   HTTP_METHOD_MAP(XX)
   ^~~~~~~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPUI\src/ESPUI.h:20,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:5:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:67:3: note: previous declaration 'WebRequestMethod HTTP_HEAD'
   HTTP_HEAD    = 0b00100000,
   ^~~~~~~~~
In file included from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/HTTP_Method.h:4,
                 from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/WebServer.h:30,
                 from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\WiFiManager/WiFiManager.h:94,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:6:
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:98:6: error: 'HTTP_POST' conflicts with a previous declaration
   XX(3,  POST,        POST)         \
      ^
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:138:45: note: in definition of macro 'XX'
 #define XX(num, name, string) HTTP_##name = num,
                                             ^~~
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:139:3: note: in expansion of macro 'HTTP_METHOD_MAP'
   HTTP_METHOD_MAP(XX)
   ^~~~~~~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPUI\src/ESPUI.h:20,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:5:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:63:3: note: previous declaration 'WebRequestMethod HTTP_POST'
   HTTP_POST    = 0b00000010,
   ^~~~~~~~~
In file included from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/HTTP_Method.h:4,
                 from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/WebServer.h:30,
                 from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\WiFiManager/WiFiManager.h:94,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:6:
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:99:6: error: 'HTTP_PUT' conflicts with a previous declaration
   XX(4,  PUT,         PUT)          \
      ^
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:138:45: note: in definition of macro 'XX'
 #define XX(num, name, string) HTTP_##name = num,
                                             ^~~
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:139:3: note: in expansion of macro 'HTTP_METHOD_MAP'
   HTTP_METHOD_MAP(XX)
   ^~~~~~~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPUI\src/ESPUI.h:20,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:5:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:65:3: note: previous declaration 'WebRequestMethod HTTP_PUT'
   HTTP_PUT     = 0b00001000,
   ^~~~~~~~
In file included from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/HTTP_Method.h:4,
                 from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/WebServer.h:30,
                 from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\WiFiManager/WiFiManager.h:94,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:6:
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:102:6: error: 'HTTP_OPTIONS' conflicts with a previous declaration
   XX(6,  OPTIONS,     OPTIONS)      \
      ^
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:138:45: note: in definition of macro 'XX'
 #define XX(num, name, string) HTTP_##name = num,
                                             ^~~
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:139:3: note: in expansion of macro 'HTTP_METHOD_MAP'
   HTTP_METHOD_MAP(XX)
   ^~~~~~~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPUI\src/ESPUI.h:20,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:5:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:68:3: note: previous declaration 'WebRequestMethod HTTP_OPTIONS'
   HTTP_OPTIONS = 0b01000000,
   ^~~~~~~~~~~~
In file included from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/HTTP_Method.h:4,
                 from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/WebServer.h:30,
                 from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\WiFiManager/WiFiManager.h:94,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:6:
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:128:6: error: 'HTTP_PATCH' conflicts with a previous declaration
   XX(28, PATCH,       PATCH)        \
      ^~
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:138:45: note: in definition of macro 'XX'
 #define XX(num, name, string) HTTP_##name = num,
                                             ^~~
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:139:3: note: in expansion of macro 'HTTP_METHOD_MAP'
   HTTP_METHOD_MAP(XX)
   ^~~~~~~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPUI\src/ESPUI.h:20,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:5:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:66:3: note: previous declaration 'WebRequestMethod HTTP_PATCH'
   HTTP_PATCH   = 0b00010000,
   ^~~~~~~~~~
Несколько библиотек найдено для "Wire.h"
 Используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\Wire
Не используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\Wire
Несколько библиотек найдено для "SPI.h"
 Используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\SPI
Не используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\SPI
Несколько библиотек найдено для "WiFi.h"
 Используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WiFi
Не используется: c:\Program Files (x86)\FLProg\ideV8\libraries\WiFi
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.
В чем тут может быть загвоздка?
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Re: ESPUI-Мультиблок

Сообщение Naladchik »

Serg_Grn писал(а): 20 дек 2024, 13:26 ...пример, который я создаю на блоках версии 1.6.4, возвращает ошибку компиляции ... В чем тут может быть загвоздка?
Скинете пример - посмотрю, может что и найду.
Win10-64. FLProg Portable.
Изображение
ivansidor012
Лейтенант
Сообщения: 310
Зарегистрирован: 10 сен 2020, 14:37
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Re: ESPUI-Мультиблок

Сообщение ivansidor012 »

Serg_Grn писал(а): 20 дек 2024, 13:26
библиотеки из первого сообщения и замените ими имеющиеся (кроме ESPUI и JSON).
Спасибо Вам огромное и за блоки, и за помощь!!!
Json тоже пришлось заменить и Ваш пример проекта стал компилироваться без проблем!
Но почему-то точно такой же пример, который я создаю на блоках версии 1.6.4, возвращает ошибку компиляции.
То есть блоки версии 1.6.1 компилируются, а 1.6.4 - нет.

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

In file included from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/HTTP_Method.h:4,
                 from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/WebServer.h:30,
                 from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\WiFiManager/WiFiManager.h:94,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:6:
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:95:6: error: 'HTTP_DELETE' conflicts with a previous declaration
   XX(0,  DELETE,      DELETE)       \
      ^
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:138:45: note: in definition of macro 'XX'
 #define XX(num, name, string) HTTP_##name = num,
                                             ^~~
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:139:3: note: in expansion of macro 'HTTP_METHOD_MAP'
   HTTP_METHOD_MAP(XX)
   ^~~~~~~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPUI\src/ESPUI.h:20,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:5:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:64:3: note: previous declaration 'WebRequestMethod HTTP_DELETE'
   HTTP_DELETE  = 0b00000100,
   ^~~~~~~~~~~
In file included from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/HTTP_Method.h:4,
                 from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/WebServer.h:30,
                 from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\WiFiManager/WiFiManager.h:94,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:6:
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:96:6: error: 'HTTP_GET' conflicts with a previous declaration
   XX(1,  GET,         GET)          \
      ^
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:138:45: note: in definition of macro 'XX'
 #define XX(num, name, string) HTTP_##name = num,
                                             ^~~
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:139:3: note: in expansion of macro 'HTTP_METHOD_MAP'
   HTTP_METHOD_MAP(XX)
   ^~~~~~~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPUI\src/ESPUI.h:20,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:5:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:62:3: note: previous declaration 'WebRequestMethod HTTP_GET'
   HTTP_GET     = 0b00000001,
   ^~~~~~~~
In file included from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/HTTP_Method.h:4,
                 from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/WebServer.h:30,
                 from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\WiFiManager/WiFiManager.h:94,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:6:
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:97:6: error: 'HTTP_HEAD' conflicts with a previous declaration
   XX(2,  HEAD,        HEAD)         \
      ^
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:138:45: note: in definition of macro 'XX'
 #define XX(num, name, string) HTTP_##name = num,
                                             ^~~
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:139:3: note: in expansion of macro 'HTTP_METHOD_MAP'
   HTTP_METHOD_MAP(XX)
   ^~~~~~~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPUI\src/ESPUI.h:20,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:5:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:67:3: note: previous declaration 'WebRequestMethod HTTP_HEAD'
   HTTP_HEAD    = 0b00100000,
   ^~~~~~~~~
In file included from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/HTTP_Method.h:4,
                 from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/WebServer.h:30,
                 from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\WiFiManager/WiFiManager.h:94,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:6:
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:98:6: error: 'HTTP_POST' conflicts with a previous declaration
   XX(3,  POST,        POST)         \
      ^
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:138:45: note: in definition of macro 'XX'
 #define XX(num, name, string) HTTP_##name = num,
                                             ^~~
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:139:3: note: in expansion of macro 'HTTP_METHOD_MAP'
   HTTP_METHOD_MAP(XX)
   ^~~~~~~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPUI\src/ESPUI.h:20,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:5:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:63:3: note: previous declaration 'WebRequestMethod HTTP_POST'
   HTTP_POST    = 0b00000010,
   ^~~~~~~~~
In file included from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/HTTP_Method.h:4,
                 from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/WebServer.h:30,
                 from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\WiFiManager/WiFiManager.h:94,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:6:
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:99:6: error: 'HTTP_PUT' conflicts with a previous declaration
   XX(4,  PUT,         PUT)          \
      ^
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:138:45: note: in definition of macro 'XX'
 #define XX(num, name, string) HTTP_##name = num,
                                             ^~~
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:139:3: note: in expansion of macro 'HTTP_METHOD_MAP'
   HTTP_METHOD_MAP(XX)
   ^~~~~~~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPUI\src/ESPUI.h:20,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:5:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:65:3: note: previous declaration 'WebRequestMethod HTTP_PUT'
   HTTP_PUT     = 0b00001000,
   ^~~~~~~~
In file included from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/HTTP_Method.h:4,
                 from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/WebServer.h:30,
                 from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\WiFiManager/WiFiManager.h:94,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:6:
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:102:6: error: 'HTTP_OPTIONS' conflicts with a previous declaration
   XX(6,  OPTIONS,     OPTIONS)      \
      ^
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:138:45: note: in definition of macro 'XX'
 #define XX(num, name, string) HTTP_##name = num,
                                             ^~~
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:139:3: note: in expansion of macro 'HTTP_METHOD_MAP'
   HTTP_METHOD_MAP(XX)
   ^~~~~~~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPUI\src/ESPUI.h:20,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:5:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:68:3: note: previous declaration 'WebRequestMethod HTTP_OPTIONS'
   HTTP_OPTIONS = 0b01000000,
   ^~~~~~~~~~~~
In file included from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/HTTP_Method.h:4,
                 from C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/WebServer.h:30,
                 from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\WiFiManager/WiFiManager.h:94,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:6:
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:128:6: error: 'HTTP_PATCH' conflicts with a previous declaration
   XX(28, PATCH,       PATCH)        \
      ^~
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:138:45: note: in definition of macro 'XX'
 #define XX(num, name, string) HTTP_##name = num,
                                             ^~~
C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6/tools/sdk/esp32/include/nghttp/port/include/http_parser.h:139:3: note: in expansion of macro 'HTTP_METHOD_MAP'
   HTTP_METHOD_MAP(XX)
   ^~~~~~~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPUI\src/ESPUI.h:20,
                 from C:\Users\Сергей\AppData\Local\Temp\flprog\pr2\pr2.ino:5:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:66:3: note: previous declaration 'WebRequestMethod HTTP_PATCH'
   HTTP_PATCH   = 0b00010000,
   ^~~~~~~~~~
Несколько библиотек найдено для "Wire.h"
 Используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\Wire
Не используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\Wire
Несколько библиотек найдено для "SPI.h"
 Используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\SPI
Не используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\SPI
Несколько библиотек найдено для "WiFi.h"
 Используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WiFi
Не используется: c:\Program Files (x86)\FLProg\ideV8\libraries\WiFi
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.
В чем тут может быть загвоздка?

возможно из-за версии ядра в ардуино.ide.

попробуй понизить/поиграть с версиями ядер
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Re: ESPUI-Мультиблок

Сообщение Naladchik »

ivansidor012 писал(а): 21 дек 2024, 19:08 ... возможно из-за версии ядра в ардуино.ide.
попробуй понизить/поиграть с версиями ядер
не факт. Сергей пишет что
Serg_Grn писал(а): 20 дек 2024, 13:26 ... То есть блоки версии 1.6.1 компилируются, а 1.6.4 - нет...
А это какая то ерунда, т.к. мультиблоки версий этих версий практически не отличаются друг от друга (только набором ошибок :smile44: ) и тестировались они на одном и том же комплекте библиотек.
Последний раз редактировалось Naladchik 24 дек 2024, 10:16, всего редактировалось 1 раз.
Win10-64. FLProg Portable.
Изображение
Serg_Grn
Лейтенант
Сообщения: 338
Зарегистрирован: 11 фев 2018, 13:07
Имя: Сергей
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: ESPUI-Мультиблок

Сообщение Serg_Grn »

Naladchik писал(а): 21 дек 2024, 21:37 А это какая то ерунда
Я тоже так подумал, поэтому перезагрузил FLProg и всё стало хорошо :)
Еще раз благодарю. В блоки вложено немало труда и времени, спасибо что поделились ими.
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

Re: ESPUI-Мультиблок

Сообщение SerOv »

Подскажите эти блоки работают в 9 версии?
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Re: ESPUI-Мультиблок

Сообщение Naladchik »

SerOv писал(а): 22 дек 2024, 17:54 Подскажите эти блоки работают в 9 версии?
В железе не проверял, в версии 9.2.4 для ESP32 компиляция проходит.
При использовании диспетчера в проектах обращать внимание на п.9 в 1м сообщении данной ветки !
Win10-64. FLProg Portable.
Изображение
Serg_Grn
Лейтенант
Сообщения: 338
Зарегистрирован: 11 фев 2018, 13:07
Имя: Сергей
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: ESPUI-Мультиблок

Сообщение Serg_Grn »

Позволяет ли библиотека использование float для слайдера? Если изменить тип переменных в блоке, будет ли компилироваться?
Например, мне нужно устанавливать значение давления, с десятыми.
Можно конечно устанавливать int и делить на 10, но будет не очень красиво в веб-интерфейсе.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Re: ESPUI-Мультиблок

Сообщение Naladchik »

Serg_Grn писал(а): 26 дек 2024, 13:41 Позволяет ли библиотека использование float для слайдера?...
Нет, только int. Тип float библиотекой не поддерживается.
В качестве альтернативы - преобразовать в String и вывести через блок Label.
Win10-64. FLProg Portable.
Изображение
Ответить

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

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

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