Страница 4 из 13

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

Добавлено: 20 авг 2021, 21:51
RedSky
Есть проблемы с обновлением значений. Не все обновляются сами, но если обновить страницу становятся актуальными. JsonUpdate Size менял.
Для проверки загрузить проект в любую 8266.

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

Добавлено: 21 авг 2021, 19:33
Naladchik
JonyBest писал(а): 19 авг 2021, 12:42 Подскажите почему блоки версии выше 1.4 перестали работать с Диспетчером задач от ecoins...
Потому что в версии 1.4 и выше переделана очередность вызовов методов и теперь при управлении блоками ESPUI диспетчером задач пошли глюки.
Короче, не буду Вас грузить подробностями, но суть всего геморроя, в косяке редактора блоков. Будет поправлен редактор блоков - исправлю блоки ESPUI.
Чтоб уйти от этого предлагаю все блоки ESPUI вынести на отдельную (первую или последнюю - не важно, и никаких на нее условий!!! я бы вынес на последнюю) плату и соединять их с остальной логикой переменными или клеммами.
► Показать

Как по мне - так такой вариант наиболее логичен. Логика отдельно, интерфейс отдельно и не надо искать части интерфейса по всей программе.
Удачи.

Отправлено спустя 47 минут 35 секунд:
RedSky писал(а): 20 авг 2021, 21:51 Есть проблемы с обновлением значений.
Вы в Вашем проекте пытаетесь измерить время цикла, соответственно измеряете каждый! цикл и пытаетесь в каждом! цикле (значения ведь всегда чуть разные) вывести значение на интерфейс. Само собой в какой то момент система передачи данных интерфейса "захлебывается" от такого потока данных и интерфейс виснет.
Отправляйте данные пореже, хотя бы раз в секунду или в 2 и интерфейс будет работать гораздо стабильнее.
► Показать
Удачи.

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

Добавлено: 21 авг 2021, 21:07
RedSky
Naladchik писал(а): 21 авг 2021, 19:33 Отправляйте данные пореже, хотя бы раз в секунд
Спасибо, заработало как надо.
В браузере всё выводится сверху вниз. Нельзя ли расставлять элементы самому?
[spoiler]
Screenshot_2021-08-21-20-37-59-157_com.opera.browser.png
[/spoiler]

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

Добавлено: 22 авг 2021, 04:46
Naladchik
RedSky писал(а): 21 авг 2021, 21:07 Нельзя ли расставлять элементы самому?
Вы можете управлять только порядком отображения блоков (соответствует порядку компиляции блоков в проекте) и разложить блоки по вкладкам.

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

Добавлено: 22 авг 2021, 18:02
RedSky
Есть ли возможость из контроллера отслеживать статус соединения? Нужно для отключения диспелея, когда работаешь с телефоном.

Отправлено спустя 32 минуты 7 секунд:
И ещё вопрос. Обновляются все элементы сразу или только на активной вкладке?

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

Добавлено: 22 авг 2021, 23:47
Naladchik
[ref]RedSky[/ref],
1. Я не знаю, есть ли такая возможность в библиотеке. Скорее всего нет.
2. Вероятнее всего все сразу. Точнее может ответить только разработчик самой библиотеки.

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

Добавлено: 25 авг 2021, 05:28
Iqubik
flprog 7.5.8 при старте демопроекта 1.5 - не найдена библиотека espuimod.h без "-"
попытка убрать повсюду "-" ничего не дала
Проект работает только если в scetchbook/lib скинуть папку


[spoiler]
Снимок экрана (387).png
Снимок экрана (386).png
[/spoiler]

Эта версия ESPUI совсем не захотела дружить с wifi manager из соседней ветки. Хотя по отдельности оба проекта собираются корректно.
[spoiler]
In file included from c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\ESPUI-2_0_2_mod\src/ESPUI-mod.h:24,
from C:\Users\Comp1\AppData\Local\Temp\flprog\pr8\pr8.ino:5:
c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:62:18: error: 'HTTP_GET' conflicts with a previous declaration
62 | HTTP_GET = 0b00000001,
| ^~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\WiFiManager-master/WiFiManager.h:54,
from C:\Users\Comp1\AppData\Local\Temp\flprog\pr8\pr8.ino:1:
C:\Program Files (x86)\FLProg738\ideV7\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WebServer\src/ESP8266WebServer.h:47:29: note: previous declaration 'HTTPMethod HTTP_GET'
47 | enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_HEAD, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };
| ^~~~~~~~
In file included from c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\ESPUI-2_0_2_mod\src/ESPUI-mod.h:24,
from C:\Users\Comp1\AppData\Local\Temp\flprog\pr8\pr8.ino:5:
c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:63:18: error: 'HTTP_POST' conflicts with a previous declaration
63 | HTTP_POST = 0b00000010,
| ^~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\WiFiManager-master/WiFiManager.h:54,
from C:\Users\Comp1\AppData\Local\Temp\flprog\pr8\pr8.ino:1:
C:\Program Files (x86)\FLProg738\ideV7\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WebServer\src/ESP8266WebServer.h:47:50: note: previous declaration 'HTTPMethod HTTP_POST'
47 | enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_HEAD, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };
| ^~~~~~~~~
In file included from c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\ESPUI-2_0_2_mod\src/ESPUI-mod.h:24,
from C:\Users\Comp1\AppData\Local\Temp\flprog\pr8\pr8.ino:5:
c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:64:18: error: 'HTTP_DELETE' conflicts with a previous declaration
64 | HTTP_DELETE = 0b00000100,
| ^~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\WiFiManager-master/WiFiManager.h:54,
from C:\Users\Comp1\AppData\Local\Temp\flprog\pr8\pr8.ino:1:
C:\Program Files (x86)\FLProg738\ideV7\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WebServer\src/ESP8266WebServer.h:47:83: note: previous declaration 'HTTPMethod HTTP_DELETE'
47 | enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_HEAD, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };
| ^~~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\ESPUI-2_0_2_mod\src/ESPUI-mod.h:24,
from C:\Users\Comp1\AppData\Local\Temp\flprog\pr8\pr8.ino:5:
c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:65:18: error: 'HTTP_PUT' conflicts with a previous declaration
65 | HTTP_PUT = 0b00001000,
| ^~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\WiFiManager-master/WiFiManager.h:54,
from C:\Users\Comp1\AppData\Local\Temp\flprog\pr8\pr8.ino:1:
C:\Program Files (x86)\FLProg738\ideV7\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WebServer\src/ESP8266WebServer.h:47:61: note: previous declaration 'HTTPMethod HTTP_PUT'
47 | enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_HEAD, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };
| ^~~~~~~~
In file included from c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\ESPUI-2_0_2_mod\src/ESPUI-mod.h:24,
from C:\Users\Comp1\AppData\Local\Temp\flprog\pr8\pr8.ino:5:
c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:66:18: error: 'HTTP_PATCH' conflicts with a previous declaration
66 | HTTP_PATCH = 0b00010000,
| ^~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\WiFiManager-master/WiFiManager.h:54,
from C:\Users\Comp1\AppData\Local\Temp\flprog\pr8\pr8.ino:1:
C:\Program Files (x86)\FLProg738\ideV7\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WebServer\src/ESP8266WebServer.h:47:71: note: previous declaration 'HTTPMethod HTTP_PATCH'
47 | enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_HEAD, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };
| ^~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\ESPUI-2_0_2_mod\src/ESPUI-mod.h:24,
from C:\Users\Comp1\AppData\Local\Temp\flprog\pr8\pr8.ino:5:
c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:67:18: error: 'HTTP_HEAD' conflicts with a previous declaration
67 | HTTP_HEAD = 0b00100000,
| ^~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\WiFiManager-master/WiFiManager.h:54,
from C:\Users\Comp1\AppData\Local\Temp\flprog\pr8\pr8.ino:1:
C:\Program Files (x86)\FLProg738\ideV7\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WebServer\src/ESP8266WebServer.h:47:39: note: previous declaration 'HTTPMethod HTTP_HEAD'
47 | enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_HEAD, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };
| ^~~~~~~~~
In file included from c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\ESPUI-2_0_2_mod\src/ESPUI-mod.h:24,
from C:\Users\Comp1\AppData\Local\Temp\flprog\pr8\pr8.ino:5:
c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:68:18: error: 'HTTP_OPTIONS' conflicts with a previous declaration
68 | HTTP_OPTIONS = 0b01000000,
| ^~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\WiFiManager-master/WiFiManager.h:54,
from C:\Users\Comp1\AppData\Local\Temp\flprog\pr8\pr8.ino:1:
C:\Program Files (x86)\FLProg738\ideV7\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WebServer\src/ESP8266WebServer.h:47:96: note: previous declaration 'HTTPMethod HTTP_OPTIONS'
47 | enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_HEAD, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };
| ^~~~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\ESPUI-2_0_2_mod\src/ESPUI-mod.h:24,
from C:\Users\Comp1\AppData\Local\Temp\flprog\pr8\pr8.ino:5:
c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:69:18: error: 'HTTP_ANY' conflicts with a previous declaration
69 | HTTP_ANY = 0b01111111,
| ^~~~~~~~~~
In file included from c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\WiFiManager-master/WiFiManager.h:54,
from C:\Users\Comp1\AppData\Local\Temp\flprog\pr8\pr8.ino:1:
C:\Program Files (x86)\FLProg738\ideV7\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WebServer\src/ESP8266WebServer.h:47:19: note: previous declaration 'HTTPMethod HTTP_ANY'
47 | enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_HEAD, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };
| ^~~~~~~~
Несколько библиотек найдено для "ArduinoOTA.h"
Используется: C:\Program Files (x86)\FLProg738\ideV7\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\ArduinoOTA
Не используется: c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\ArduinoOTA
Несколько библиотек найдено для "ESPAsyncWebServer.h"
Используется: c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\ESPAsyncWebServer
Не используется: c:\Program Files (x86)\FLProg738\ideV7\portable\sketchbook\libraries\ESPAsyncWebServer-master
exit status 1
Ошибка компиляции для платы LOLIN(WEMOS) D1 R2 & mini.

[/spoiler]

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

Добавлено: 25 авг 2021, 06:30
cmept-27
[ref]Iqubik[/ref], Библиотеки правильно поставь для начало. Библиотеку закинуть в папку .....\FLProg\ideV7\portable\sketchbook\libraries
ESPUI_1.5.zip Работает только с модифицированной библиотекой ESPUI-2_0_2_mod.
1.png
Ошибка выскакивает при использовании ESPUI_1.5, но компилируется и работает.

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

Добавлено: 25 авг 2021, 06:59
Naladchik
Iqubik писал(а): 25 авг 2021, 05:28 старте демопроекта 1.5 - не найдена библиотека espuimod.h без "-"
Неудачно переименовал файлы когда модифицировал библиотеку, из за этого FLProg ругается но все работает. Причем у меня этой ошибки не было.
Когда выйдет новый релиз ESPUI, в которой новые функции, добавленные мной, будут добавлены на постоянку (уже есть в мастер-версии), тогда верну все имена файлов обратно и ошибка уйдет. Так же возможно добавятся 2 новых элемента. В самой библиотеке они уже частично реализованы но не доделаны. Когда автор библиотеки их доделает тогда и в блоке они появятся.

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

Добавлено: 25 авг 2021, 08:12
Rovki
Для есп32 работает?

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

Добавлено: 25 авг 2021, 08:22
Naladchik
Rovki писал(а): 25 авг 2021, 08:12 Для есп32 работает?
На своей плате проверял, работает. Библиотека ESPUI нужна версии 2.0.2, с версиями ниже могут быть проблемы.

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

Добавлено: 25 авг 2021, 09:57
Naladchik
Rovki писал(а): 25 авг 2021, 09:00 Так я вашу использую ,модифицированную , вот...
Анатолий, ну Вы как в первый раз......
1. Где проект?
2. Версия FLProg? Версия ядра ESP? Версия ESPUI?
3. Автонастройка ArduinoIDE в проекте "Нет", "По умолчанию", "Собственные" ?
4. Дополнительные библиотеки стоят? Пути установки?
Судя по тексту проблема с библиотекой ESPAsyncWebServer. Установлена? Если да, то что то еще есть в проекте, с чем она конфликтует. Могу предположить что это WifiManager, это известный косяк, у них библиотеки конфликтуют. [ref=#000080]aidar_i[/ref] как то решал эту проблему.
В первую очередь соберите новый пустой проект, где есть только пару блоков ESPUI и проверьте компиляцию.

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

Добавлено: 25 авг 2021, 10:41
Rovki
Naladchik писал(а): 25 авг 2021, 09:57
Rovki писал(а): 25 авг 2021, 09:00 Так я вашу использую ,модифицированную , вот...
Анатолий, ну Вы как в первый раз......
1. Где проект?
2. Версия FLProg? Версия ядра ESP? Версия ESPUI?
3. Автонастройка ArduinoIDE в проекте "Нет", "По умолчанию", "Собственные" ?
4. Дополнительные библиотеки стоят? Пути установки?
Судя по тексту проблема с библиотекой ESPAsyncWebServer. Установлена? Если да, то что то еще есть в проекте, с чем она конфликтует. Могу предположить что это WifiManager, это известный косяк, у них библиотеки конфликтуют. [ref=#000080]aidar_i[/ref] как то решал эту проблему.
В первую очередь соберите новый пустой проект, где есть только пару блоков ESPUI и проверьте компиляцию.
P.S. Убедительная просьба, подредактируйте Ваше сообщение и уберите портянку с текстом ошибки под спойлер.
Так проект из вашего примера. Есп8266 залил-работает ,а вот в есп 32 такое пишет...

Отправлено спустя 8 минут 30 секунд:
Почему нельзя встроить все нужные библиотеки, нужных версий в блок . Устал от переборов и танцев с бубнами.

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

Добавлено: 25 авг 2021, 10:53
Naladchik
Rovki писал(а): 25 авг 2021, 10:41 Почему нельзя встроить все нужные библиотеки, нужных версий в блок
Почему же нельзя, можно. И я даже больше скажу, они уже встроены и именно тех версий, с которыми создавался и отлаживался сам блок.
► Показать
У меня все компилируется и работает. В противном случае я бы его не выкладывал.
Если сомневаетесь вечером могу Вам отправить видеоподтверждение.

P.S. Новый проект собрать пробовали? Тоже самое?

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

Добавлено: 25 авг 2021, 13:23
Rovki
Зачем новый ,если тестовый не идет

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

Добавлено: 25 авг 2021, 13:34
cmept-27
Rovki писал(а): 25 авг 2021, 13:23 Зачем новый ,если тестовый не идет
У меня все замечательно работает. Блоки 1.4 и 1.5

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

Добавлено: 25 авг 2021, 13:43
Rovki
Установил последний ФЛПрог ,с ним новый ИДЕ. Что нужно делать по шагам ,что бы блок заработал на есп32 ? , Какие библиотеки удалить ,какие и куда ставить ???? А то я в старой версии на удалялся ,что перестали работать блок от USER_8 ...

Отправлено спустя 2 минуты 9 секунд:
cmept-27 писал(а): 25 авг 2021, 13:34
Rovki писал(а): 25 авг 2021, 13:23 Зачем новый ,если тестовый не идет
У меня все замечательно работает. Блоки 1.4 и 1.5
Я не сомневаюсь и даже рад ,но что делать остальным , которым не так повезло ?Какие версии стоят библиотек ? Что ставили ,куда и что удаляли ?

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

Добавлено: 25 авг 2021, 13:55
cmept-27
Библиотеки взял из файла ESPUI_1.4.zip в шапке
ESPUI
ESPAsyncWebServer
ESPAsyncTCP
ArduinoJson
И библиотеку ESPUI-2_0_2_mod из файла ESPUI_1.5.zip
ESPUI-2_0_2_mod
закинул в папку .....\FLProg\ideV7\portable\sketchbook\libraries. С папки ....FLProg\ideV7\libraries все похожее удалил.

Как бы все уже давно разжёвано и выложено.

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

Добавлено: 25 авг 2021, 14:59
Naladchik
Rovki писал(а): 25 авг 2021, 13:23 Зачем новый ,если тестовый не идет
вот эти моменты проверьте!!!!!!
► Показать

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

Добавлено: 25 авг 2021, 18:15
aidar_i
Компилируется с платой esp32 1.0.6 версии, только с платами 2.0.0... нет.