Страница 13 из 21
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Добавлено: 30 июн 2020, 12:19
stigmat
FlProg 7.0.1 Portable
Код: Выделить всё
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"
In file included from d:\���������\flrpog versions\portable_flprog_7-0-1_win64\idev5\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\string:41:0,
from d:\���������\flrpog versions\portable_flprog_7-0-1_win64\idev5\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\random:40,
from d:\���������\flrpog versions\portable_flprog_7-0-1_win64\idev5\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\bits\stl_algo.h:66,
from d:\���������\flrpog versions\portable_flprog_7-0-1_win64\idev5\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\algorithm:62,
from D:\���������\Flrpog Versions\Portable_FLProg_7-0-1_Win64\ideV5\portable\packages\esp32\hardware\esp32\1.0.4\cores\esp32/Arduino.h:142,
from sketch\pr2.ino.cpp:1:
d:\���������\flrpog versions\portable_flprog_7-0-1_win64\idev5\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\bits\allocator.h:46:75: fatal error: bits/c++allocator.h: No such file or directory
compilation terminated.
exit status 1
Кто знает что за ошибка и как с ней бороться?
Подскажите пожалуйста!
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Добавлено: 30 июн 2020, 12:22
dsfbuy
[ref]stigmat[/ref], исключить кириллицу из пути к проге.
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Добавлено: 01 июл 2020, 12:48
stigmat
[ref]dsfbuy[/ref], Спасибо! Все заработало!
Отправлено спустя 2 часа 23 минуты 21 секунду:
[ref]Naladchik[/ref], Вот такая ошибка когда поставил более двух блоков Label. При компиляции первого блока все ок. А в последующих - ошибка.
С стандартными блоками все ок.
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Добавлено: 01 июл 2020, 20:49
dsfbuy
[ref]stigmat[/ref], не из-за этого ли
viewtopic.php?p=91123#p91123
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Добавлено: 02 июл 2020, 10:30
stigmat
[ref]dsfbuy[/ref], Вы абсолютно правы! Теперь буду знать. Спасибо!
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Добавлено: 11 июл 2020, 12:29
Naladchik
Обновил мультиблок ESPUI.
Изменения:
1. Добавлен блок Select - выпадающий список.
Списки отображаемых пунктов и соответствующих им текстов на выходе блока формируются в виде массивов в параметрах блока. Главное условие - размеры массивов должны совпадать.
2. Добавлен блок Graph - создание графика.
На мой взгляд блок сомнительной полезности, так как график формируется в режиме как бы "реального" времени. Т.е. задается только координата по оси Y, по оси X координату задать нельзя.Точки графика сохраняются в браузере в локальном хранилище! Таким образом, пока браузер запущен, происходит накопление точек графика, для очистки графика или перезапустить браузер или очистить график через его вход. Пока на входе "Очистка графика" присутствует "1" точки на графике не отображаются.
3. В блоке Slider появилась возможность постоянной передачи изменений на выход а не только после отпускания.
4. Убрано пару ошибок, возможно добавлено новых.
Ни в коем случае не используйте в одном проекте одновременно блоки из разных версий мультиблоков! Замучаетесь ошибки вылавливать.
ESPUI_1.2.zip
Тестируйте.
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Добавлено: 11 июл 2020, 22:35
Mico
Запустил на ESP32 вроде все работает. Цвет белый загорается. Naladchik,а нельзя в блоке ESPUI Tab ногу сделать,чтоб когда на станицу переходишь.она в 1 поднималась?И ещё, не плохо бы было title_Graph входом для записи как у тестового блока с входами пароля страницы. Тогда можно будет дату графика вносить. А то я смотрю его очищать надо периодически,он не сдвигается.а сжимается. Так написал график за такой то час,час прошёл,график наполнился и мы его отчистили. И дальше новое время и новый график.
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Добавлено: 12 июл 2020, 05:15
Naladchik
Mico писал(а): 11 июл 2020, 22:35
...блоке ESPUI Tab ногу сделать,чтоб когда на станицу переходишь.она в 1 поднималась...
Mico писал(а): 11 июл 2020, 22:35
...title_Graph входом для записи...
На сколько я понимаю, такие возможности отсутствуют в библиотеке, на основе которой сделан мультиблок.
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Добавлено: 12 июл 2020, 09:25
mafckz
Прочитав тему, увидел несколько сообщений о проблемах работы этого интерфеса в режиме точки доступа.
Прошу подсказать, на данный момент есть стабильная работа с ESP32 в режиме точки доступа?
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Добавлено: 14 июл 2020, 05:52
Mico
mafckz писал(а): 12 июл 2020, 09:25
Прочитав тему, увидел несколько сообщений о проблемах работы этого интерфеса в режиме точки доступа.
Прошу подсказать, на данный момент есть стабильная работа с ESP32 в режиме точки доступа?
Я не смог точкой сделать.
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Добавлено: 14 июл 2020, 07:36
zhulen820
mafckz писал(а): 12 июл 2020, 09:25
Прочитав тему, увидел несколько сообщений о проблемах работы этого интерфеса в режиме точки доступа.
Прошу подсказать, на данный момент есть стабильная работа с ESP32 в режиме точки доступа?
Делал только один проект на ESP32, как раз работала в режиме точки доступа, все нормально отрабатывало, веб 11 вкладок по 3-4 элемента, на одной 10. Все работает без сбоев и тормозов
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Добавлено: 14 июл 2020, 21:42
hrach
[ref]User8[/ref], Здравствуйте. Сделал простой проект на wemos интерфейсе ESPUI . Возникло проблема. Проект отлично работает с андороид устройств версии 8 и ниже. Если использую андроид версии 9 постоянно происходит аутентификация, связь прерывается. Не пойму в чем причина.
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Добавлено: 15 июл 2020, 00:39
User8
[ref]hrach[/ref], не смогу помочь, щас занят другим. Но видимо это проблема в самой библиотеке, можно попробовать скачать и обновить
https://github.com/s00500/ESPUI
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Добавлено: 23 июл 2020, 18:06
JonyBest
Naladchik писал(а): 11 июл 2020, 12:29
Обновил мультиблок ESPUI.
Доброго дня! Все нравиться, кроме того что для блоков Slide и InputNumber не приделали вход для изменения значения блока на значение входа по условию. Т.е. если значение поменял через MQTT - блок его не показывает. Я делал это для старых блоков. Для Вас это делов на пять минут

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Добавлено: 23 июл 2020, 20:39
Naladchik
JonyBest писал(а): 23 июл 2020, 18:06
Я делал это для старых блоков.
Через неделю вернусь к цивилизации и посмотрю что я упустил.
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Добавлено: 23 июл 2020, 22:25
JonyBest
Naladchik писал(а): 23 июл 2020, 20:39
Через неделю вернусь к цивилизации и посмотрю что я упустил.
Спасибо! там бы еще разобраться, почему с новой версией
ESPUI не работает. В обновлении пишут "Обновление файловой системы с устаревших SPIFFS на LittleFS
"
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Добавлено: 27 июл 2020, 19:28
JonyBest
Naladchik писал(а): 23 июл 2020, 20:39
Через неделю вернусь к цивилизации и посмотрю что я упустил.
Обнаружена серьезная для меня проблема использования ваших блоков. Происходит конфликт с блоком
WebUpdate_ESP32_with_autorization - ошибка компиляции. С блоками от User8 такой проблемы нет. Надеюсь что проблемы временные, а пока откатился на старые блоки...
up2.PNG
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Добавлено: 27 июл 2020, 20:35
Naladchik
JonyBest писал(а): 27 июл 2020, 19:28
Происходит конфликт с блоком
Ну так я бы очень удивился если бы он в данном случае не происходил. Вы взяли мой проект, в котором прописан контроллер ESP8266 и впихнули в него блок, заточенный под ESP32. Результат предсказуем.
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Добавлено: 27 июл 2020, 23:12
JonyBest
Naladchik писал(а): 27 июл 2020, 20:35
Ну так я бы очень удивился если бы он в данном случае не происходил. Вы взяли мой проект, в котором прописан контроллер ESP8266 и впихнули в него блок, заточенный под ESP32. Результат предсказуем.
Контроллер в вашем проекте поменял на есп32. Так же не работает мой проект, изначально на есп32, в связке ваши блоки и WebUpdate_ESP32, удаляем WebUpdate_ESP32 - проект компилируется без ошибок. Со старыми блоками мой проект работает без проблем. Версия 7.0.3
Но ваши блоки более удобные и функциональные

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Добавлено: 28 июл 2020, 05:36
Naladchik
JonyBest писал(а): 27 июл 2020, 23:12
Так же не работает мой проект
Создал болванку проекта, все компилируется.
[spoiler]
2.jpg
1.jpg
[/spoiler]
JonyBest писал(а): 27 июл 2020, 23:12
удаляем WebUpdate_ESP32 - проект компилируется без ошибок
Ключевая фраза! Где то конфликт библиотек.
Ну а то, что Ваш проект с исходными блоками от User8 компилируется а с моими нет - так это ерунда полная, так как никаких доп. библиотек я в своих блоках не подключаю и код почти одинаковый.
И вообще, без приложенного проекта что мы обсуждаем??? Будет проект можно и поразбираться, а по картинкам гадать - это к гадалкам!
Отправлено спустя 1 час 47 минут 12 секунд:
В той IDE, которая идет вместе с FLProg, имеются лишние и дублирующиеся библиотеки и куча проблем с компиляцией из за этого.
Самый яркий пример это ArduinoOTA, две совершенно разные библиотеки и с с одинаковыми названиями, пока не выкосишь ненужную
(в 2-х местах) - не скомпилируешь.
Пока проверял Вашу проблему нашел такой же случай, библиотека WiFi. Одна из них лежит в корне IDE и предназначена для WiFi-шилдов
"sentence=Enables network connection (local and Internet)
using the Arduino WiFi shield."
Т.е. в большинстве случаях абсолютно не нужная, а вот нужная для ESP32 лежит в "...ideV5\portable\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi", но при компиляции IDE сначала обращается к той, что лежит в корне, не может скомпилировать и выдает ошибку.
Вот в этом направлении и надо искать!