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

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

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

Сообщение artemka19 »

пишет что нет библиотеки литтл
Аватара пользователя
DrMario
Лейтенант
Сообщения: 378
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

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

Сообщение DrMario »

Библиотеку LITTLEFS установил, теперь так:
c:\Program Files\FLProg802\ideV8\portable\sketchbook\libraries\LITTLEFS-master\src\LITTLEFS.cpp: In member function 'virtual bool LITTLEFSImpl::exists(const char*)':
c:\Program Files\FLProg802\ideV8\portable\sketchbook\libraries\LITTLEFS-master\src\LITTLEFS.cpp:44:28: error: no matching function for call to 'LITTLEFSImpl::open(const char*&, const char [2])'
File f = open(path, "r");
^
In file included from c:\Program Files\FLProg802\ideV8\portable\sketchbook\libraries\LITTLEFS-master\src\LITTLEFS.cpp:17:
C:\Program Files\FLProg802\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\FS\src/vfs_api.h:38:17: note: candidate: 'virtual fs::FileImplPtr VFSImpl::open(const char*, const char*, bool)'
FileImplPtr open(const char* path, const char* mode, const bool create) override;
^~~~
C:\Program Files\FLProg802\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\FS\src/vfs_api.h:38:17: note: candidate expects 3 arguments, 2 provided
Несколько библиотек найдено для "WiFi.h"
Используется: C:\Program Files\FLProg802\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WiFi
Не используется: c:\Program Files\FLProg802\ideV8\libraries\WiFi
exit status 1
Ошибка компиляции для платы MH ET LIVE ESP32DevKIT.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

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

Сообщение Naladchik »

DrMario писал(а): 02 янв 2023, 12:19 ...Подскажите в чем может быть проблема
Старая версия библиотеки ESPUI, актуальная 2.2.1 проблема известная, в ядре ESP32 в какой то момент библиотеку LITTLEFS заменили на LittleFS.
В версии ESPUI 2.2.1 этот момент учтен, в зависимости от используемого ядра ESP 32 подключается либо новая, либо старая библиотека.
Win10-64. FLProg Portable.
Изображение
Аватара пользователя
DrMario
Лейтенант
Сообщения: 378
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

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

Сообщение DrMario »

Про версию прочитал, стоит ESPUI-2.1.1 с архива libraries первого поста
Забыл указать. Версия FLProg 802.
У конго-нибудь компилируется для контроллера ESP32?
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

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

Сообщение Naladchik »

DrMario писал(а): 02 янв 2023, 14:49 ... Версия FLProg 802...
Версия ядра ESP32 какая?
Win10-64. FLProg Portable.
Изображение
Аватара пользователя
DrMario
Лейтенант
Сообщения: 378
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

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

Сообщение DrMario »

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

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

Сообщение Naladchik »

[ref]DrMario[/ref],
Сейчас себе обновлю и гляну кто там выделывается.
Win10-64. FLProg Portable.
Изображение
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

DrMario писал(а): 02 янв 2023, 14:04 Библиотеку LITTLEFS установил, теперь так:
Здесь я написал как нужно его вставлять, даже папку tools выложил.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

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

Сообщение Naladchik »

DrMario писал(а): 02 янв 2023, 14:49 У конго-нибудь компилируется для контроллера ESP32?
FLProg 8.0.2. ESPUI 2.2.1, ядро ESP32 2.0.6 компиляция проходит без ошибок.
Единственное заменил библиотеку ESPAsyncTCP на скачанную с гитхаба (есть изменения, через управление библиотеками IDE не обновляется).
Библиотека, тестовый пример и скриншот в архиве.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Naladchik 04 янв 2023, 09:37, всего редактировалось 1 раз.
Win10-64. FLProg Portable.
Изображение
Аватара пользователя
DrMario
Лейтенант
Сообщения: 378
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

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

Сообщение DrMario »

Заменил библиотеку - не помогло. Компилятор выдает такую ошибку
c:\Program Files\FLProg802\ideV8\portable\sketchbook\libraries\LITTLEFS-master\src\LITTLEFS.cpp: In member function 'virtual bool LITTLEFSImpl::exists(const char*)':
c:\Program Files\FLProg802\ideV8\portable\sketchbook\libraries\LITTLEFS-master\src\LITTLEFS.cpp:44:28: error: no matching function for call to 'LITTLEFSImpl::open(const char*&, const char [2])'
File f = open(path, "r");
^
In file included from c:\Program Files\FLProg802\ideV8\portable\sketchbook\libraries\LITTLEFS-master\src\LITTLEFS.cpp:17:
C:\Program Files\FLProg802\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\FS\src/vfs_api.h:38:17: note: candidate: 'virtual fs::FileImplPtr VFSImpl::open(const char*, const char*, bool)'
FileImplPtr open(const char* path, const char* mode, const bool create) override;
^~~~
C:\Program Files\FLProg802\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\FS\src/vfs_api.h:38:17: note: candidate expects 3 arguments, 2 provided
Несколько библиотек найдено для "WiFi.h"
Используется: C:\Program Files\FLProg802\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WiFi
Не используется: c:\Program Files\FLProg802\ideV8\libraries\WiFi
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.

Видимо не судьба :(

Отправлено спустя 1 час 39 минут 53 секунды:
Не понимаю в чем причина. Скачал и заменил все необходимые библиотеки, которые указаны на домашней странице https://github.com/s00500/ESPUI
Не компилируется пример из самой библиотеки ESPUI с той же ошибкой.
Система Windows 7-64
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

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

Сообщение artemka19 »

DrMario писал(а): 04 янв 2023, 01:02 File f = open(path, "r");
пишут что надо код отредактировать в библиотеке:

LITTLEFS.cpp Line 42-46:
bool LITTLEFSImpl::exists(const char* path)
{
File f = open(path, "r", false);
return (f == true);
}




https://github.com/s00500/ESPUI/issues/156
Аватара пользователя
DrMario
Лейтенант
Сообщения: 378
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

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

Сообщение DrMario »

Спасибо за подсказку, теперь компилируется!
В файле LITTLEFS.cpp нужно заменить строку
File f = open(path, "r");
на строку
File f = open(path, "r", false);

Отправлено спустя 8 часов 55 минут 21 секунду:
Непонятная ситуация с блоком Select, даже не знаю где костыль.
В секции Declare блока как положено записана переменная String Value_Select<INS.UUID> = <array Select Display.N>[0];
с условием update Select, detected changes Vаlue_In
При компиляции проекта переменной нет, компилятор на нее естественно ругается.
Убрал условие, переменная появилась.
Понимаю что так нельзя, в чем причина неясно.
В блоке Select подключены два дополнительных входа
ESPUI_1.6.1
FLProg 802
Система Windows 7-64
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

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

Сообщение Naladchik »

DrMario писал(а): 04 янв 2023, 14:03 "...Непонятная ситуация с блоком Select..."
Исправлено, версия ESPUI_1.6.2 в шапке.
Win10-64. FLProg Portable.
Изображение
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

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

Сообщение Iqubik »

Naladchik писал(а): 04 янв 2023, 14:38
DrMario писал(а): 04 янв 2023, 14:03 "...Непонятная ситуация с блоком Select..."
Исправлено, версия ESPUI_1.6.2 в шапке.
Для esp32 обязательно поставить https://github.com/lorol/LITTLEFS
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

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

Сообщение Naladchik »

Iqubik писал(а): 04 янв 2023, 16:33 Для esp32 обязательно поставить ... LITTLEFS
Лично у меня все по дефолту работает с LittleFS, теми что имеются в ядрах для ESP8266 и ESP32.
Ставьте последние версии ядер, библиотеки ESPUI и LITTLEFS не нужен.
Win10-64. FLProg Portable.
Изображение
Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25 ноя 2019, 01:07
Откуда: Украина
Имя: Сергей

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

Сообщение Serquick »

Привет.
Моя ошибка при прошивке ESP32.
LITTLEFS поставил. Библиотеку в шапке тоже.
[spoiler]Arduino: 1.8.19 (Windows 10), Плата:"ESP32 Dev Module, FTDI Adapter, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None, Disabled"



In file included from D:\PortableFLProg_8-1-0_Win64\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/HTTP_Method.h:4,

from D:\PortableFLProg_8-1-0_Win64\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/WebServer.h:30,

from d:\PortableFLProg_8-1-0_Win64\ideV8\libraries\WiFiManager/WiFiManager.h:94,

from C:\Users\SAN\AppData\Local\Temp\flprog\pr95\pr95.ino:5:

D:\PortableFLProg_8-1-0_Win64\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) \

^

D:\PortableFLProg_8-1-0_Win64\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,

^~~

D:\PortableFLProg_8-1-0_Win64\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 d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\ESPUI\src/ESPUI.h:20,

from C:\Users\SAN\AppData\Local\Temp\flprog\pr95\pr95.ino:4:

d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:64:3: note: previous declaration 'WebRequestMethod HTTP_DELETE'

HTTP_DELETE = 0b00000100,

^~~~~~~~~~~

In file included from D:\PortableFLProg_8-1-0_Win64\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/HTTP_Method.h:4,

from D:\PortableFLProg_8-1-0_Win64\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/WebServer.h:30,

from d:\PortableFLProg_8-1-0_Win64\ideV8\libraries\WiFiManager/WiFiManager.h:94,

from C:\Users\SAN\AppData\Local\Temp\flprog\pr95\pr95.ino:5:

D:\PortableFLProg_8-1-0_Win64\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) \

^

D:\PortableFLProg_8-1-0_Win64\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,

^~~

D:\PortableFLProg_8-1-0_Win64\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 d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\ESPUI\src/ESPUI.h:20,

from C:\Users\SAN\AppData\Local\Temp\flprog\pr95\pr95.ino:4:

d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:62:3: note: previous declaration 'WebRequestMethod HTTP_GET'

HTTP_GET = 0b00000001,

^~~~~~~~

In file included from D:\PortableFLProg_8-1-0_Win64\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/HTTP_Method.h:4,

from D:\PortableFLProg_8-1-0_Win64\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/WebServer.h:30,

from d:\PortableFLProg_8-1-0_Win64\ideV8\libraries\WiFiManager/WiFiManager.h:94,

from C:\Users\SAN\AppData\Local\Temp\flprog\pr95\pr95.ino:5:

D:\PortableFLProg_8-1-0_Win64\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) \

^

D:\PortableFLProg_8-1-0_Win64\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,

^~~

D:\PortableFLProg_8-1-0_Win64\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 d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\ESPUI\src/ESPUI.h:20,

from C:\Users\SAN\AppData\Local\Temp\flprog\pr95\pr95.ino:4:

d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:67:3: note: previous declaration 'WebRequestMethod HTTP_HEAD'

HTTP_HEAD = 0b00100000,

^~~~~~~~~

In file included from D:\PortableFLProg_8-1-0_Win64\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/HTTP_Method.h:4,

from D:\PortableFLProg_8-1-0_Win64\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/WebServer.h:30,

from d:\PortableFLProg_8-1-0_Win64\ideV8\libraries\WiFiManager/WiFiManager.h:94,

from C:\Users\SAN\AppData\Local\Temp\flprog\pr95\pr95.ino:5:

D:\PortableFLProg_8-1-0_Win64\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) \

^

D:\PortableFLProg_8-1-0_Win64\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,

^~~

D:\PortableFLProg_8-1-0_Win64\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 d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\ESPUI\src/ESPUI.h:20,

from C:\Users\SAN\AppData\Local\Temp\flprog\pr95\pr95.ino:4:

d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:63:3: note: previous declaration 'WebRequestMethod HTTP_POST'

HTTP_POST = 0b00000010,

^~~~~~~~~

In file included from D:\PortableFLProg_8-1-0_Win64\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/HTTP_Method.h:4,

from D:\PortableFLProg_8-1-0_Win64\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/WebServer.h:30,

from d:\PortableFLProg_8-1-0_Win64\ideV8\libraries\WiFiManager/WiFiManager.h:94,

from C:\Users\SAN\AppData\Local\Temp\flprog\pr95\pr95.ino:5:

D:\PortableFLProg_8-1-0_Win64\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) \

^

D:\PortableFLProg_8-1-0_Win64\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,

^~~

D:\PortableFLProg_8-1-0_Win64\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 d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\ESPUI\src/ESPUI.h:20,

from C:\Users\SAN\AppData\Local\Temp\flprog\pr95\pr95.ino:4:

d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:65:3: note: previous declaration 'WebRequestMethod HTTP_PUT'

HTTP_PUT = 0b00001000,

^~~~~~~~

In file included from D:\PortableFLProg_8-1-0_Win64\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/HTTP_Method.h:4,

from D:\PortableFLProg_8-1-0_Win64\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/WebServer.h:30,

from d:\PortableFLProg_8-1-0_Win64\ideV8\libraries\WiFiManager/WiFiManager.h:94,

from C:\Users\SAN\AppData\Local\Temp\flprog\pr95\pr95.ino:5:

D:\PortableFLProg_8-1-0_Win64\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) \

^

D:\PortableFLProg_8-1-0_Win64\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,

^~~

D:\PortableFLProg_8-1-0_Win64\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 d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\ESPUI\src/ESPUI.h:20,

from C:\Users\SAN\AppData\Local\Temp\flprog\pr95\pr95.ino:4:

d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:68:3: note: previous declaration 'WebRequestMethod HTTP_OPTIONS'

HTTP_OPTIONS = 0b01000000,

^~~~~~~~~~~~

In file included from D:\PortableFLProg_8-1-0_Win64\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/HTTP_Method.h:4,

from D:\PortableFLProg_8-1-0_Win64\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WebServer\src/WebServer.h:30,

from d:\PortableFLProg_8-1-0_Win64\ideV8\libraries\WiFiManager/WiFiManager.h:94,

from C:\Users\SAN\AppData\Local\Temp\flprog\pr95\pr95.ino:5:

D:\PortableFLProg_8-1-0_Win64\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) \

^~

D:\PortableFLProg_8-1-0_Win64\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,

^~~

D:\PortableFLProg_8-1-0_Win64\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 d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\ESPUI\src/ESPUI.h:20,

from C:\Users\SAN\AppData\Local\Temp\flprog\pr95\pr95.ino:4:

d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:66:3: note: previous declaration 'WebRequestMethod HTTP_PATCH'

HTTP_PATCH = 0b00010000,

^~~~~~~~~~

Несколько библиотек найдено для "ESPAsyncWebServer.h"

Используется: d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer

Не используется: d:\PortableFLProg_8-1-0_Win64\ideV8\libraries\ESPAsyncWebServer

Несколько библиотек найдено для "WiFi.h"

Используется: D:\PortableFLProg_8-1-0_Win64\ideV8\portable\packages\esp32\hardware\esp32\2.0.6\libraries\WiFi

Не используется: d:\PortableFLProg_8-1-0_Win64\ideV8\libraries\WiFi

Несколько библиотек найдено для "ESPUI.h"

Используется: d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\ESPUI

Не используется: d:\PortableFLProg_8-1-0_Win64\ideV8\libraries\ESPUI

Не используется: d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\ESPUI-2.0.0

Несколько библиотек найдено для "AsyncTCP.h"

Используется: d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\AsyncTCP

Не используется: d:\PortableFLProg_8-1-0_Win64\ideV8\libraries\AsyncTCP

exit status 1

Ошибка компиляции для платы ESP32 Dev Module.



Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

[/spoiler]
32 Кб должно хватить для любых задач!!!
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

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

Сообщение Naladchik »

[ref]Serquick[/ref],
1. Выкосить дубликаты!
[spoiler]
а) Несколько библиотек найдено для "ESPAsyncWebServer.h"
Используется: d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer
Не используется: d:\PortableFLProg_8-1-0_Win64\ideV8\libraries\ESPAsyncWebServer

б) Несколько библиотек найдено для "ESPUI.h"
Используется: d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\ESPUI
Не используется: d:\PortableFLProg_8-1-0_Win64\ideV8\libraries\ESPUI
Не используется: d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\ESPUI-2.0.0

в) Несколько библиотек найдено для "AsyncTCP.h"
Используется: d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\AsyncTCP
Не используется: d:\PortableFLProg_8-1-0_Win64\ideV8\libraries\AsyncTCP

В качестве папки для рабочих библиотек лучше использовать d:\PortableFLProg_8-1-0_Win64\ideV8\portable\sketchbook\libraries\......
[/spoiler]
2. Обновить ESPUI и все остальные до последних версий (те, что установлены у меня, выложены в шапке).
3. Обновить ядро ESP32 до версии 2.0.6.
4. LITTLEFS куда ставили? Лично у меня все компилируется со штатной LittleFS без каких либо правок и бубнов.
Последний раз редактировалось Naladchik 07 фев 2023, 06:06, всего редактировалось 2 раза.
Win10-64. FLProg Portable.
Изображение
Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25 ноя 2019, 01:07
Откуда: Украина
Имя: Сергей

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

Сообщение Serquick »

[ref]Naladchik[/ref], Спасибо попробую.
Только вот вопрос, откуда взялись дубликаты, если я новенькую PortableFLProg_8-1-0 из архива только разархивированную, закинул библиотеки? :smile37:
32 Кб должно хватить для любых задач!!!
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

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

Сообщение Naladchik »

Serquick писал(а): 06 фев 2023, 21:32 ... вопрос, откуда взялись дубликаты ...
Забавный вопрос. Сам задал - сам ответил?
"... новенькую PortableFLProg_8-1-0 ... только разархивированную ..." в которой уже были такие же "... закинул библиотеки ...".
► Показать
Последний раз редактировалось Naladchik 20 дек 2024, 05:53, всего редактировалось 2 раза.
Win10-64. FLProg Portable.
Изображение
ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

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

Сообщение ecoins »

Naladchik писал(а): 07 фев 2023, 05:42 По итогу около часа убиваю на чистку, настройку свежей версии FLProg и IDE. Зато потом минимум глюков из за дубликатов или отсутствия чего либо т.к. остается только нужное и все лежит на своих местах.
А мы изначально делаем отдельную папку c Arduino IDE 1.8.19, в которой установлены нужны контроллеры и только нужные библитеки. При смене версии FLProg обычно ничего делать не приходится.
Ответить

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

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

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