Web интерфейс CRMui3

Создаем свой блок. Вопросы, помощь знатоков.
Аватара пользователя
Phazz
Полковник
Сообщения: 3160
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 239 раз
Поблагодарили: 121 раз

Web интерфейс CRMui3

Сообщение 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]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Phazz 25 июл 2021, 21:53, всего редактировалось 6 раз.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Web интерфейс CRMui3

Сообщение Naladchik »

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

Ну а вообще красивая страничка получается и работает, по ощущениям, получше чем ESPUI.
Win10-64. FLProg Portable.
Изображение
Аватара пользователя
Phazz
Полковник
Сообщения: 3160
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 239 раз
Поблагодарили: 121 раз

Web интерфейс CRMui3

Сообщение Phazz »

[ref]Naladchik[/ref],
Ну в общем сделал блоки Main и WiFi.
Кнопки можно снаружи переключать.
Для телефона действительно крупноваты плитки Но и в espui не лучше с этим.. Размер кнопок настраивается. Пока потихоньку разбираюсь
Аватара пользователя
Phazz
Полковник
Сообщения: 3160
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 239 раз
Поблагодарили: 121 раз

Web интерфейс CRMui3

Сообщение Phazz »

Подскажите пожалуйста, как в функцию одного блока вставить код из другого блока?
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Web интерфейс CRMui3

Сообщение AlexCrane »

[ref=#808080]Phazz[/ref], В общем коде для всех блоков в секции Functions открываете функцию, а затем в коде каждого экземпляра в той же секции Functions добавляете код конкретного блока
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
Phazz
Полковник
Сообщения: 3160
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 239 раз
Поблагодарили: 121 раз

Web интерфейс CRMui3

Сообщение Phazz »

[ref]AlexCrane[/ref], Так он создает еще одну функцию с таким же именем. Или я что-то не так делаю?
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Web интерфейс CRMui3

Сообщение AlexCrane »

[ref=#808080]Phazz[/ref], Так нужно?
test_(Code_-_Professional).ubi
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
Phazz
Полковник
Сообщения: 3160
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 239 раз
Поблагодарили: 121 раз

Web интерфейс CRMui3

Сообщение Phazz »

[ref]AlexCrane[/ref], а если несколько функций?
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Web интерфейс CRMui3

Сообщение AlexCrane »

[ref=#808080]Phazz[/ref], Вот тут вопрос к суппорту
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
Phazz
Полковник
Сообщения: 3160
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 239 раз
Поблагодарили: 121 раз

Web интерфейс CRMui3

Сообщение Phazz »

Обновил шапку. Добавил блоки:
Вкладка
Разделитель
WIFI
Карточка переключатель
Уведомления
Ввод строки
Ввод числа
Чекбокс
Таблица
Текстовое поле
NickNeo
Рядовой
Сообщения: 29
Зарегистрирован: 16 окт 2018, 08:26
Имя: NickNeo

Web интерфейс CRMui3

Сообщение NickNeo »

Phazz писал(а): 25 июл 2021, 15:49 Обновил шапку. Добавил блоки:
Вкладка
Разделитель
WIFI
Карточка переключатель
Уведомления
Ввод строки
Ввод числа
Чекбокс
Таблица
Текстовое поле
в десктопном браузере(Chrome) почемуто вот так отображается:
Снимок экрана 2021-07-25 211945.png
если зайти мобильным Chrome и поменять какото значение, то и в десктопном нормально отображается...
а в Firefox кнопки некорректно отображаются:
Снимок экрана 2021-07-25 212239.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Phazz
Полковник
Сообщения: 3160
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 239 раз
Поблагодарили: 121 раз

Web интерфейс CRMui3

Сообщение Phazz »

[ref]NickNeo[/ref], это из примера?

Отправлено спустя 54 секунды:
Настройки IDE правильные?
NickNeo
Рядовой
Сообщения: 29
Зарегистрирован: 16 окт 2018, 08:26
Имя: NickNeo

Web интерфейс CRMui3

Сообщение 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 секунд:
Обновил библиотеку , вроде норм стало отображаться..

но проблема с компиляцией в режиме только Клиент осталась
NickNeo
Рядовой
Сообщения: 29
Зарегистрирован: 16 окт 2018, 08:26
Имя: NickNeo

Web интерфейс CRMui3

Сообщение NickNeo »

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

стало:
crm.wifiForm(WIFI_STA,"", "", "WFI-SSID", "WIFI-pass");
Аватара пользователя
Phazz
Полковник
Сообщения: 3160
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 239 раз
Поблагодарили: 121 раз

Web интерфейс CRMui3

Сообщение Phazz »

[ref]NickNeo[/ref], Поправил, в шапке обновил

Отправлено спустя 2 минуты 7 секунд:
Проект активно развивается, поэтому нужно ставить всегда последнюю версию библиотеки.
NickNeo
Рядовой
Сообщения: 29
Зарегистрирован: 16 окт 2018, 08:26
Имя: NickNeo

Web интерфейс CRMui3

Сообщение NickNeo »

Phazz писал(а): 25 июл 2021, 21:29 5

Непрочитанное сообщение Phazz » менее минуты назад
NickNeo, Поправил
ага вижу, сейчас компилится...
а задание ip при режиме "Точка доступа" можно добавить? Ну или хотя бы какое-то значение по умолчанию задать, а то не подключается даже...
Аватара пользователя
Phazz
Полковник
Сообщения: 3160
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 239 раз
Поблагодарили: 121 раз

Web интерфейс CRMui3

Сообщение Phazz »

В точке доступа IP 192.168.4.1
NickNeo
Рядовой
Сообщения: 29
Зарегистрирован: 16 окт 2018, 08:26
Имя: NickNeo

Web интерфейс CRMui3

Сообщение 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 не получает.
Аватара пользователя
Phazz
Полковник
Сообщения: 3160
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 239 раз
Поблагодарили: 121 раз

Web интерфейс CRMui3

Сообщение Phazz »

Я подключался раз 100 наверное за это время) Проблем не было. А вай-фай отключен в настройках флпрог?

Отправлено спустя 2 минуты 26 секунд:
Единственное что нужно немного подождать после прошивки пока проинициализируются настройки вай-фай. Секунд 10-15
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

Web интерфейс CRMui3

Сообщение JonyBest »

Интерфейс огонь!!! Первые впечатления - очень положительные. Запускал на есп32 в режиме клиент.
Видео из первого поста не открывается.
Вопрос - как задать статический ip адрес?
Ответить

Вернуться в «Разработка пользовательских блоков»

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

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