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

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

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

Сообщение Naladchik »

ecoins писал(а): 07 фев 2023, 09:30 А мы изначально делаем отдельную папку c Arduino IDE 1.8.19 ...
На вкус и цвет... Меня мой вариант устраивает. Лучше час потерять на старте, зато потом голову ломать не надо что где то что то упустил.

Отправлено спустя 7 минут 5 секунд:
ecoins писал(а): 07 фев 2023, 09:30 ...обычно ничего делать не приходится.
не факт, иногда Сергей кое что добавляет и эти изменения так же надо отслеживать.
Win10-64. FLProg Portable.
Изображение
Nazar
Рядовой
Сообщения: 84
Зарегистрирован: 31 май 2020, 19:07
Имя: Nazar
Благодарил (а): 12 раз

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

Сообщение Nazar »

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

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

Сообщение Naladchik »

Win10-64. FLProg Portable.
Изображение
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

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

Сообщение RedSky »

В блоке InputText не вводятся данные, если максимальную длину строки оставить по умолчанию "0". Если задать к примеру 20 работает корректно.
Nazar
Рядовой
Сообщения: 84
Зарегистрирован: 31 май 2020, 19:07
Имя: Nazar
Благодарил (а): 12 раз

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

Сообщение Nazar »

RedSky писал(а): 08 май 2023, 10:57 В блоке InputText не вводятся данные, если максимальную длину строки оставить по умолчанию "0". Если задать к примеру 20 работает корректно.
Поделитесь примером
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

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

Сообщение RedSky »

Nazar писал(а): 08 май 2023, 12:37 Поделитесь примером
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

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

Сообщение Naladchik »

RedSky писал(а): 08 май 2023, 10:57 В блоке InputText не вводятся данные, если максимальную длину строки оставить по умолчанию "0". Если задать к примеру 20 работает корректно.
Что то я ничего не понял, каким образом Вы меняете значение параметра "по умолчанию", ведь именно "по умолчанию" в блоке стоит значение 20?
► Показать
Далее, если максимальную длину строки Вы ставите 0 то какие данные Вы там хотите увидеть?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Naladchik 20 дек 2024, 05:54, всего редактировалось 1 раз.
Win10-64. FLProg Portable.
Изображение
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

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

Сообщение RedSky »

Naladchik писал(а): 08 май 2023, 18:34 ведь именно "по умолчанию" в блоке стоит значение 20?

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

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

Сообщение Naladchik »

Naladchik писал(а): 05 июн 2021, 18:27 По умолчанию на 20 изменил я. Изначально там был 0. И в описании параметра указано если 0, то длина не ограничена
Понял, проверю.
P. S.
Какая версия библиотеки используется, не мультиблока, именно библиотеки?
Win10-64. FLProg Portable.
Изображение
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

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

Сообщение Naladchik »

RedSky писал(а): 08 май 2023, 10:57 В блоке InputText не вводятся данные, если максимальную длину строки оставить по умолчанию "0"
Исправил. Обновленный блок в первом сообщении.
Win10-64. FLProg Portable.
Изображение
tema
Сержант
Сообщения: 215
Зарегистрирован: 21 сен 2020, 12:31
Имя: tema
Благодарил (а): 29 раз
Поблагодарили: 1 раз

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

Сообщение tema »

а есть ли блок для обновления по воздуху для есп32?
спс.
selihov
Рядовой
Сообщения: 8
Зарегистрирован: 15 дек 2018, 18:20
Имя: selihov

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

Сообщение selihov »

Добрый день, в блоке InputText похоже ошибка или неправильное условие, в параметре type InputText при выборе значения цвет, не комилируется скетч и ругается на эту сторку
error: expected primary-expression before '>' token
if(> 0) ESPUI.addControl(ControlType::Max, "", "", ControlColor::None, InputTextUI125946248);
Я посмотрел в коде блока вот эта строчка не правильно отрабатывает (if(<max length InputText> > 0) ESPUI.addControl(ControlType::Max, "", "<max length InputText>", ControlColor::None, InputTextUI<INS.UUID>);)
Если убрать это пустое условие if(> 0) то всё компелируется. Можно исправить?
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

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

Сообщение Naladchik »

[ref]selihov[/ref]
По возможности проверю.

Upd 06.01.24
Исправлена ошибка в блоке InputText.
Win10-64. FLProg Portable.
Изображение
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

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

Сообщение Iqubik »

Привет. Скачал и поставил portable 8.2.3
Залил библиотеки с первого поста в C:\flprog823\ideV8\libraries\
Добавил на первую плату wifimanager reset, на третью tab, button и switcher
Удалил копии библиотек в C:\flprog823\ideV8\portable\sketchbook\libraries\
Получаю:

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

In file included from C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\WebServer\src/HTTP_Method.h:4,
                 from C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\WebServer\src/WebServer.h:30,
                 from c:\flprog823\ideV8\libraries\WiFiManager/WiFiManager.h:94,
                 from C:\Users\iq240\AppData\Local\Temp\flprog\pr2\pr2.ino:9:
C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9/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:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9/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:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9/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:\Users\iq240\AppData\Local\Temp\flprog\pr2\pr2.ino:4:
c:\flprog823\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:64:3: note: previous declaration 'WebRequestMethod HTTP_DELETE'
   HTTP_DELETE  = 0b00000100,
   ^~~~~~~~~~~
In file included from C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\WebServer\src/HTTP_Method.h:4,
                 from C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\WebServer\src/WebServer.h:30,
                 from c:\flprog823\ideV8\libraries\WiFiManager/WiFiManager.h:94,
                 from C:\Users\iq240\AppData\Local\Temp\flprog\pr2\pr2.ino:9:
C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9/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:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9/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:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9/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:\Users\iq240\AppData\Local\Temp\flprog\pr2\pr2.ino:4:
c:\flprog823\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:62:3: note: previous declaration 'WebRequestMethod HTTP_GET'
   HTTP_GET     = 0b00000001,
   ^~~~~~~~
In file included from C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\WebServer\src/HTTP_Method.h:4,
                 from C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\WebServer\src/WebServer.h:30,
                 from c:\flprog823\ideV8\libraries\WiFiManager/WiFiManager.h:94,
                 from C:\Users\iq240\AppData\Local\Temp\flprog\pr2\pr2.ino:9:
C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9/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:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9/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:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9/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:\Users\iq240\AppData\Local\Temp\flprog\pr2\pr2.ino:4:
c:\flprog823\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:67:3: note: previous declaration 'WebRequestMethod HTTP_HEAD'
   HTTP_HEAD    = 0b00100000,
   ^~~~~~~~~
In file included from C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\WebServer\src/HTTP_Method.h:4,
                 from C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\WebServer\src/WebServer.h:30,
                 from c:\flprog823\ideV8\libraries\WiFiManager/WiFiManager.h:94,
                 from C:\Users\iq240\AppData\Local\Temp\flprog\pr2\pr2.ino:9:
C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9/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:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9/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:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9/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:\Users\iq240\AppData\Local\Temp\flprog\pr2\pr2.ino:4:
c:\flprog823\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:63:3: note: previous declaration 'WebRequestMethod HTTP_POST'
   HTTP_POST    = 0b00000010,
   ^~~~~~~~~
In file included from C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\WebServer\src/HTTP_Method.h:4,
                 from C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\WebServer\src/WebServer.h:30,
                 from c:\flprog823\ideV8\libraries\WiFiManager/WiFiManager.h:94,
                 from C:\Users\iq240\AppData\Local\Temp\flprog\pr2\pr2.ino:9:
C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9/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:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9/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:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9/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:\Users\iq240\AppData\Local\Temp\flprog\pr2\pr2.ino:4:
c:\flprog823\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:65:3: note: previous declaration 'WebRequestMethod HTTP_PUT'
   HTTP_PUT     = 0b00001000,
   ^~~~~~~~
In file included from C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\WebServer\src/HTTP_Method.h:4,
                 from C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\WebServer\src/WebServer.h:30,
                 from c:\flprog823\ideV8\libraries\WiFiManager/WiFiManager.h:94,
                 from C:\Users\iq240\AppData\Local\Temp\flprog\pr2\pr2.ino:9:
C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9/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:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9/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:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9/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:\Users\iq240\AppData\Local\Temp\flprog\pr2\pr2.ino:4:
c:\flprog823\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:68:3: note: previous declaration 'WebRequestMethod HTTP_OPTIONS'
   HTTP_OPTIONS = 0b01000000,
   ^~~~~~~~~~~~
In file included from C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\WebServer\src/HTTP_Method.h:4,
                 from C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\WebServer\src/WebServer.h:30,
                 from c:\flprog823\ideV8\libraries\WiFiManager/WiFiManager.h:94,
                 from C:\Users\iq240\AppData\Local\Temp\flprog\pr2\pr2.ino:9:
C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9/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:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9/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:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9/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:\Users\iq240\AppData\Local\Temp\flprog\pr2\pr2.ino:4:
c:\flprog823\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:66:3: note: previous declaration 'WebRequestMethod HTTP_PATCH'
   HTTP_PATCH   = 0b00010000,
   ^~~~~~~~~~
Несколько библиотек найдено для "WiFi.h"
 Используется: C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\WiFi
Не используется: c:\flprog823\ideV8\libraries\WiFi
Несколько библиотек найдено для "Wire.h"
 Используется: C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\Wire
Не используется: c:\flprog823\ideV8\portable\sketchbook\libraries\Wire
Несколько библиотек найдено для "ESPAsyncWebServer.h"
 Используется: c:\flprog823\ideV8\portable\sketchbook\libraries\ESPAsyncWebServer
Не используется: c:\flprog823\ideV8\libraries\ESPAsyncWebServer
Несколько библиотек найдено для "ESPUI.h"
 Используется: c:\flprog823\ideV8\portable\sketchbook\libraries\ESPUI
Не используется: c:\flprog823\ideV8\portable\sketchbook\libraries\ESPUI-2.0.0
Не используется: c:\flprog823\ideV8\libraries\ESPUI
Несколько библиотек найдено для "EEPROM.h"
 Используется: C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\EEPROM
Не используется: c:\flprog823\ideV8\portable\sketchbook\libraries\E2PROM
Несколько библиотек найдено для "SPI.h"
 Используется: C:\flprog823\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\SPI
Не используется: c:\flprog823\ideV8\portable\sketchbook\libraries\SPI
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.
dimdi
Рядовой
Сообщения: 15
Зарегистрирован: 05 май 2021, 18:38
Имя: дмитрий

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

Сообщение dimdi »

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

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

Сообщение Naladchik »

dimdi писал(а): 28 апр 2024, 18:57...а вот бы...
такие пожелания сюда
Win10-64. FLProg Portable.
Изображение
dimdi
Рядовой
Сообщения: 15
Зарегистрирован: 05 май 2021, 18:38
Имя: дмитрий

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

Сообщение dimdi »

врубился. :smile390:
TonnySPB
Рядовой
Сообщения: 20
Зарегистрирован: 23 июл 2020, 21:12
Имя: Василий
Благодарил (а): 1 раз

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

Сообщение TonnySPB »

Добрый день! Если в проекте есть блок расширитель входов - выходов MCP23017 то веб интерфейс не работает. Посоветуйте куда копать?
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

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

Сообщение ecoins »

TonnySPB писал(а): 08 май 2024, 15:13 Добрый день! Если в проекте есть блок расширитель входов - выходов MCP23017 то веб интерфейс не работает. Посоветуйте куда копать?
Стандартный блок сильно тормозит. Попробуйте блок ecoins
TonnySPB
Рядовой
Сообщения: 20
Зарегистрирован: 23 июл 2020, 21:12
Имя: Василий
Благодарил (а): 1 раз

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

Сообщение TonnySPB »

[ref]ecoins[/ref], Скачал блок отсюда, viewtopic.php?f=247&t=5426&p=96982&hilit=23017#p97069 пока не могу разобраться.
Ответить

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

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

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