Страница 1 из 2

Web интерфейс CRMui3

Добавлено: 07 июл 2021, 22:34
Phazz
Наткнулся тут на интересный вэбинтерфейс.
Наделал с него немного блоков для тестов.
Пример_CRMui_0.5.1.flp.zip
Библиотека
CRM-UI_v3.zip
Есть одна особенность связаная с редактором. Очередность элементов зависит от очередности добавления их на плату.
При прошивке нужно поменять эти настройки в IDE
2021-07-25_17-56-07.png
[spoiler]Видео https://drive.google.com/file/d/1gNzNog ... p=drivesdk[/spoiler]

Web интерфейс CRMui3

Добавлено: 12 июл 2021, 08:41
Naladchik
Phazz писал(а): 07 июл 2021, 22:34 Скажите возможно будет с него наделать пользовательских блоков?
Довольно таки своеобразная библиотека.
1. WiFi соединение задается в самой библиотеке.
2. Набор элементов на странице формируется в собственной функции а не в секции Setup или Loop программы.
При создании данной функции могут быть конфликты с другими блоками пользовательскими, которые будут создавать свои функции.
И это главная проблема, т.к. конфликты эти отследить будет проблематично.
Хотя если блоки данной библиотеки группировать на отдельной плате, на которой будет только они, с подключенными переменными (клеммами), то может и получилось бы. Надо попробовать, но попозже.
3. Не увидел (возможно плохо искал) возможность поменять состояние элемента (переключателя, ползунка и т.п.) из программы, меняются только со страницы.
4. Заточена под планшеты, компьютеры, т.е. под экраны более менее приличного размера. Для просмотра на телефоне не удобна, экран маловат.

Ну а вообще красивая страничка получается и работает, по ощущениям, получше чем ESPUI.

Web интерфейс CRMui3

Добавлено: 12 июл 2021, 10:06
Phazz
[ref]Naladchik[/ref],
Ну в общем сделал блоки Main и WiFi.
Кнопки можно снаружи переключать.
Для телефона действительно крупноваты плитки Но и в espui не лучше с этим.. Размер кнопок настраивается. Пока потихоньку разбираюсь

Web интерфейс CRMui3

Добавлено: 15 июл 2021, 06:44
Phazz
Подскажите пожалуйста, как в функцию одного блока вставить код из другого блока?

Web интерфейс CRMui3

Добавлено: 15 июл 2021, 07:00
AlexCrane
[ref=#808080]Phazz[/ref], В общем коде для всех блоков в секции Functions открываете функцию, а затем в коде каждого экземпляра в той же секции Functions добавляете код конкретного блока

Web интерфейс CRMui3

Добавлено: 15 июл 2021, 07:02
Phazz
[ref]AlexCrane[/ref], Так он создает еще одну функцию с таким же именем. Или я что-то не так делаю?

Web интерфейс CRMui3

Добавлено: 15 июл 2021, 08:07
AlexCrane
[ref=#808080]Phazz[/ref], Так нужно?
test_(Code_-_Professional).ubi

Web интерфейс CRMui3

Добавлено: 15 июл 2021, 08:33
Phazz
[ref]AlexCrane[/ref], а если несколько функций?

Web интерфейс CRMui3

Добавлено: 15 июл 2021, 08:41
AlexCrane
[ref=#808080]Phazz[/ref], Вот тут вопрос к суппорту

Web интерфейс CRMui3

Добавлено: 25 июл 2021, 15:49
Phazz
Обновил шапку. Добавил блоки:
Вкладка
Разделитель
WIFI
Карточка переключатель
Уведомления
Ввод строки
Ввод числа
Чекбокс
Таблица
Текстовое поле

Web интерфейс CRMui3

Добавлено: 25 июл 2021, 20:25
NickNeo
Phazz писал(а): 25 июл 2021, 15:49 Обновил шапку. Добавил блоки:
Вкладка
Разделитель
WIFI
Карточка переключатель
Уведомления
Ввод строки
Ввод числа
Чекбокс
Таблица
Текстовое поле
в десктопном браузере(Chrome) почемуто вот так отображается:
Снимок экрана 2021-07-25 211945.png
если зайти мобильным Chrome и поменять какото значение, то и в десктопном нормально отображается...
а в Firefox кнопки некорректно отображаются:
Снимок экрана 2021-07-25 212239.png

Web интерфейс CRMui3

Добавлено: 25 июл 2021, 20:58
Phazz
[ref]NickNeo[/ref], это из примера?

Отправлено спустя 54 секунды:
Настройки IDE правильные?

Web интерфейс CRMui3

Добавлено: 25 июл 2021, 21:21
NickNeo
Если в блоке Wifi выбрать режим клиент то при компиляции выдает вот такую ошибку:

C:\Users\user\AppData\Local\Temp\flprog\pr5\pr5.ino: In function 'void interface()':
pr5:246:27: error: expected primary-expression before ',' token
246 | crm.wifiForm(WIFI_STA,, "", "WIF_SSID", "WIFI_PASS");
| ^
exit status 1
expected primary-expression before ',' token

если выбрать Клиент+точка то компиляция проходит без ошибок.

В режиме Точка доступанет возможности задать имя сети и пароль, а также ip адрес. Соответственно не получается подключиться к esp (висит на получение ip адреса)

Отправлено спустя 2 минуты 55 секунд:
Phazz писал(а): 25 июл 2021, 20:58 [ref]NickNeo[/ref], это из примера?

Отправлено спустя 54 секунды:
Настройки IDE правильные?
Да из примера, ничего не менял, просто скомпилировал
настройки да как у вас в первом сообщении указано стоят.

А библиотека обновлялась с добавлением блоков? а то я в прошлый раз библиотеку добавил, сейчас только пример скачал...

Отправлено спустя 15 минут 35 секунд:
Обновил библиотеку , вроде норм стало отображаться..

но проблема с компиляцией в режиме только Клиент осталась

Web интерфейс CRMui3

Добавлено: 25 июл 2021, 21:27
NickNeo
Компиляция в режиме только Клиент проходит нормально если в строку с ошибкой добавить недостающие кавычки:
Было:
crm.wifiForm(WIFI_STA,, "", "matrix", "illrusdf");

стало:
crm.wifiForm(WIFI_STA,"", "", "WFI-SSID", "WIFI-pass");

Web интерфейс CRMui3

Добавлено: 25 июл 2021, 21:31
Phazz
[ref]NickNeo[/ref], Поправил, в шапке обновил

Отправлено спустя 2 минуты 7 секунд:
Проект активно развивается, поэтому нужно ставить всегда последнюю версию библиотеки.

Web интерфейс CRMui3

Добавлено: 25 июл 2021, 21:35
NickNeo
Phazz писал(а): 25 июл 2021, 21:29 5

Непрочитанное сообщение Phazz » менее минуты назад
NickNeo, Поправил
ага вижу, сейчас компилится...
а задание ip при режиме "Точка доступа" можно добавить? Ну или хотя бы какое-то значение по умолчанию задать, а то не подключается даже...

Web интерфейс CRMui3

Добавлено: 25 июл 2021, 21:48
Phazz
В точке доступа IP 192.168.4.1

Web интерфейс CRMui3

Добавлено: 25 июл 2021, 22:19
NickNeo
Phazz писал(а): 25 июл 2021, 21:48 В точке доступа IP 192.168.4.1
понятно, но в если компилить пример из библиотеки (CRM-UI_v3.ino) там да, поднимается точка "MY-AP" и при подключении у нее ip 192.168.4.1
соответственно когда подключаешься телефоном к этой точке, телефон получает ip из этой же подсети..

А если использовать блоки созданные для FLProg то при подключении к точке телефон IP не получает.

Web интерфейс CRMui3

Добавлено: 25 июл 2021, 22:31
Phazz
Я подключался раз 100 наверное за это время) Проблем не было. А вай-фай отключен в настройках флпрог?

Отправлено спустя 2 минуты 26 секунд:
Единственное что нужно немного подождать после прошивки пока проинициализируются настройки вай-фай. Секунд 10-15

Web интерфейс CRMui3

Добавлено: 25 июл 2021, 22:32
JonyBest
Интерфейс огонь!!! Первые впечатления - очень положительные. Запускал на есп32 в режиме клиент.
Видео из первого поста не открывается.
Вопрос - как задать статический ip адрес?