GyverPortal - простой конструктор веб интерфейса.

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
aidar_i
Полковник
Сообщения: 3159
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 690
Откуда: Уфа
Имя: Айдар
Контактная информация:

GyverPortal - простой конструктор веб интерфейса.

#1

Сообщение aidar_i » 13.05.2022{, 21:12}

ЗДЕСЬ обсуждалась эта тема.
В начале сообщения блоки старой версии, ниже выложил новую версию.
1 версия.
Выкладываю ПБ и измененную библиотеку.
GyverPortal_.ubl
(2.12 МБ) 1036 скачиваний
GyverPortal_mod7.rar
(337.26 КБ) 1043 скачивания
Кто скачивал с вышеуказанной темы для испытаний блоки и библиотеки, удалите все.
Нижеуказанные примеры и блоки со старыми не работают.
В библиотеке добавил выбор цвета фона , эффект нажатия, выбор положения (слева , справа, по умолчанию по центру), ширину и высоту компонента, высоту и цвет шрифта, радиус закругления.
Добавил дополнительно желтый и синий светодиоды. Замените файлы в библиотеке отсюда.

Ниже блоки, которые можно настроить по своему вкусу(это не проект,выложены просто блоки, настройки по умолчанию):
ПБ Клик настройки.flp
(423.26 КБ) 715 скачиваний
ПБ Обновление настройки.flp
(424.87 КБ) 579 скачиваний
ПБ Форма настройки.flp
(539.94 КБ) 572 скачивания
Настраиваемые блоки режима Форм.
СпойлерПоказать
Настройки блоки форм.png
Отрисовка блоков для размещения компонентов
Пример удалил для изменения.
СпойлерПоказать
Отрисовка блоков.png
Вывод картинок
Вывод картинок.flp
(129.52 КБ) 591 скачивание
СпойлерПоказать
Вывод картинок.png
Вывод картинок.png (12.23 КБ) 53893 просмотра
Иконки можно брать здесь icons8.ru, код тоже там же.
Вывод графиков
Вывод графика.flp
(218.4 КБ) 569 скачиваний
СпойлерПоказать
Графики.png
------------------------------------------------------------------------------
2 версия , измененные блоки, библиотека и примеры.
Библиотека
GyverPortal_3.2.rar
(44.52 КБ) 627 скачиваний
Примеры, блок
Примеры GP.rar
(1.53 МБ) 587 скачиваний
Проверил все примеры на ЕСП32. Блоки меню пока не работают, ждем новую версию.
Хорошо работает многостраничность. Видео
GPМногостраничность.rar
(259.5 КБ) 515 скачиваний
Привел пример с подробным описанием блоков многостраничности, придерживаться порядок расположения и компиляции блоков, иначе не будет работать. Что бы не путаться.
Старые и новые блоки и библиотеки не совместимы.
Оригинальная библиотека не совместима с блоками, устанавливайте выложенные здесь.

Внимание! Тело проекта расположите в платах выше плат с блоками портала.
Блоки портала должны быть последними в проекте.
Расположите блоки портала отдельно на своих платах, тогда порядок компиляции будет так, как они стоят в проекте. Можно их и сдвигать вместе с платой куда надо.
Для уменьшения плат можно располагать по 2-3 блока в плате, их корректировать проще.
Можно блоки вырезать и снова поставить, тогда они будут компилироваться ниже блоков, которые остались на плате.
ОТА тоже работает.

Снял видео инструкцию по блокам GP:
СпойлерПоказать
СпойлерПоказать
Здесь дополнительные блоки с возможностью установки любого цвета светодиодов и фона страницы.
—--------------------------------------------------------------------------------------------------------------------------------------------------------------------
Для работы с файловой системой ЕСП.
Так как появились вопросы форумчан, выкладываю папку tools, которую нужно положить в папку ...\FLProg_8-0-2_Win64\ideV8\portable\sketchbook, тогда у вас будет работать файловая система. В Ардуино Иде в Tools появится надписи “ESP8266 LittleFS Data Upload“ и “ESP32 Sketch Data Upload“. Сохранить скетч, положить в папку со скетчем папку data. в которую положить нужные файлы для сохранения в файловую систему. В Ардуино Иде нажать нужную надпись и ФС прошьется, потом загрузите скетч. Далее вы можете прошивать только скетч, если файлы из ФС используются те же. Для GP прошейте файлы из библиотеки, там есть папка data, в примерах я его использую.
tools.rar
(13.73 КБ) 246 скачиваний
----------------------------------------------------------------------------
3 версия по библиотеке 3.5.2. (В библиотеке ничего не менял) , выложил блоки, примеры и библиотеку.
Блоки:
GPv3.5.rar
(191.32 КБ) 345 скачиваний
Примеры GPv3.5.rar
(366.42 КБ) 368 скачиваний
Бимблиотека:
GyverPortal-3.5.2.rar
(319.78 КБ) 375 скачиваний
Внимание!
Пользуйтесь только одной версией портала.
В каждой версии я выложил библиотеку этой версии.
Видео для прежней версии в основном подходит и для последней версии для понимания блоков.
4я версия ТУТ.
2х ядерный вариант использования GP на ESP32 здесь.

vlad1451
Сержант
Сообщения: 133
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 7
Имя: Владимир

GyverPortal - простой конструктор веб интерфейса.

#301

Сообщение vlad1451 » 22.07.2023{, 22:49}

aidar_i писал(а):
22.07.2023{, 19:12}
vlad1451 писал(а):
22.07.2023{, 18:13}
P.S. Может у меня блоки не все? Использую блоки GPv3_X.
Все, посмотрите примеры, описания блоков.
Да я смотрел. Дело всё в версиях (блоков и библиотек), это моё мнение. Я использую блоки GP3_x. Я пытался добавить в проект блоки из других сборок (GP_BODY например), для настроек интерфейса. IDE вылетает с ошибкой.
Хотелось бы настраивать цветовые характеристики, изменять цвет фона текста, выравнивать блоки по желанию.
028.jpg


Поправьте первый пост темы, иного версий блоков гуляет по форуму, и похоже они не совместимы. Если я не прав, поправьте.

Отправлено спустя 11 часов 41 минуту 29 секунд:
Либо я чего то недопонимаю, либо.... Третий день пытаюсь "разкусить" эту библиотеку. Создаю "тело" страницы шириной 1600, потом делаю объединение двух MAKE_BLOCK_TAB по горизонтали. У первого блока указана ширина 300px, у второго 100px. в результате получаю это:
029.jpg
Как эти блоки правильно располагать? Облазил всю библиотеку, нашел только вот это:

#define M_BLOCK_TAB(...) OVR_MACRO(M_BLOCK_TAB, __VA_ARGS__)
#define M_BLOCK_TAB2(text, args) GP.BLOCK_TAB_BEGIN(text); args; GP.BLOCK_END();
#define M_BLOCK_TAB3(text, width, args) GP.BLOCK_TAB_BEGIN(text, width); args; GP.BLOCK_END();
#define M_BLOCK_TAB4(text, width, style, args) GP.BLOCK_TAB_BEGIN(text, width, style); args; GP.BLOCK_END();


Кто подскажет(ткнёт носом как пакостливого кота) в чём проблема?
Project_8266_new3.flp
(4.51 МБ) 37 скачиваний
Отправлено спустя 3 часа 5 минут 5 секунд:
Уважаемый aidar_i. Решил попробовать один из примеров из Вашего архива (Примеры GP), Режим Форма. Заменил только контроллер на 8266. В результате ошибка компиляции:
030.jpg
Не стыковка с библиотекой?

aidar_i
Полковник
Сообщения: 3159
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 690
Откуда: Уфа
Имя: Айдар
Контактная информация:

GyverPortal - простой конструктор веб интерфейса.

#302

Сообщение aidar_i » 23.07.2023{, 17:14}

vlad1451 писал(а):
23.07.2023{, 13:35}
Не стыковка с библиотекой?
Да.
Пользуйтесь только одной версией портала.
В каждой версии я выложил библиотеку этой версии
Примеры для последней версии в архиве в 1 сообщении

vlad1451
Сержант
Сообщения: 133
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 7
Имя: Владимир

GyverPortal - простой конструктор веб интерфейса.

#303

Сообщение vlad1451 » 23.07.2023{, 17:28}

aidar_i писал(а):
23.07.2023{, 17:14}
vlad1451 писал(а):
23.07.2023{, 13:35}
Не стыковка с библиотекой?
Да.
Пользуйтесь только одной версией портала.
В каждой версии я выложил библиотеку этой версии
Примеры для последней версии в архиве в 222 сообщении
Для последней этот 3.6.6?

aidar_i
Полковник
Сообщения: 3159
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 690
Откуда: Уфа
Имя: Айдар
Контактная информация:

GyverPortal - простой конструктор веб интерфейса.

#304

Сообщение aidar_i » 23.07.2023{, 17:35}

vlad1451 писал(а):
23.07.2023{, 17:28}
aidar_i писал(а):
23.07.2023{, 17:14}
vlad1451 писал(а):
23.07.2023{, 13:35}
Не стыковка с библиотекой?
Да.
Пользуйтесь только одной версией портала.
В каждой версии я выложил библиотеку этой версии
Примеры для последней версии в архиве в 222 сообщении
Для последней этот 3.6.6?
В первом сообщении и в обсуждениях выделенным шрифтом разграничил версии.
Пока предлагаю последнюю версию считать 3.5.2 и пользоваться выложенной мной библиотекой.

vlad1451
Сержант
Сообщения: 133
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 7
Имя: Владимир

GyverPortal - простой конструктор веб интерфейса.

#305

Сообщение vlad1451 » 23.07.2023{, 17:46}

Использую блоки GPv3_xxx. В данном наборе блоков я как раз и не нашел настроек (выравнивание элементов внутри блоков, управление цветом фона блоков). Заметил один не приятный нюанс. Иногда не совпадает цвет фона блока и цвет фона текста.
029 (2).jpg
Возможно я слишком много требую, хочется довести интерфейс до идеала (максимализм...). :yes: :yes: :yes:

dimdi
Рядовой
Сообщения: 7
Зарегистрирован: 05.05.2021{, 18:38}
Репутация: 0
Имя: дмитрий

GyverPortal - простой конструктор веб интерфейса.

#306

Сообщение dimdi » 23.07.2023{, 20:26}

Здравствуйте Айдар. прошу подсказать где залить библ.3.5.2. ссылка направляет на 5 стр. та на 12-ую. и с 12 опять на 12-ую 1пост. благодарю...

aidar_i
Полковник
Сообщения: 3159
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 690
Откуда: Уфа
Имя: Айдар
Контактная информация:

GyverPortal - простой конструктор веб интерфейса.

#307

Сообщение aidar_i » 23.07.2023{, 20:36}

dimdi писал(а):
23.07.2023{, 20:26}
Здравствуйте Айдар. прошу подсказать где залить библ.3.5.2. ссылка направляет на 5 стр. та на 12-ую. и с 12 опять на 12-ую 1пост. благодарю...
В сообщении 1.

dimdi
Рядовой
Сообщения: 7
Зарегистрирован: 05.05.2021{, 18:38}
Репутация: 0
Имя: дмитрий

GyverPortal - простой конструктор веб интерфейса.

#308

Сообщение dimdi » 23.07.2023{, 20:49}

огромное спасибо

Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06.04.2016{, 19:59}
Репутация: 20
Откуда: bish
Имя: Антон

GyverPortal - простой конструктор веб интерфейса.

#309

Сообщение Cancertanly » 27.07.2023{, 12:14}

Уважаемый, Айдар. Скиньте пожалуйста блоки 3й версии, а то на форуме так и не нашел. Только из примеров, а там не все
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino

vlad1451
Сержант
Сообщения: 133
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 7
Имя: Владимир

GyverPortal - простой конструктор веб интерфейса.

#310

Сообщение vlad1451 » 27.07.2023{, 12:54}

Не знаю все или нет, у меня вот такая сборка.
GPv3.ubl
(1.5 МБ) 45 скачиваний

aidar_i
Полковник
Сообщения: 3159
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 690
Откуда: Уфа
Имя: Айдар
Контактная информация:

GyverPortal - простой конструктор веб интерфейса.

#311

Сообщение aidar_i » 27.07.2023{, 19:39}

Cancertanly писал(а):
27.07.2023{, 12:14}
Уважаемый, Айдар. Скиньте пожалуйста блоки 3й версии, а то на форуме так и не нашел. Только из примеров, а там не все
В связи с тем , что у форумчан проблемы с использованием ссылок, выложил все файлы в первом сообщении, с 222 сообщения удалил. :)
Последняя версия блоков GPv3.5.ubl.
Готовится версия GPv3.6.
Библиотекой версии 3.6.6 можете пользоваться с блоками GPv3.5, все блоки должны работать, там добавились дополнительные функции, параметры.
Если найдете несовместимость какого то компонента, пишите сразу сюда.

aidar_i
Полковник
Сообщения: 3159
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 690
Откуда: Уфа
Имя: Айдар
Контактная информация:

GyverPortal - простой конструктор веб интерфейса.

#312

Сообщение aidar_i » 08.08.2023{, 09:53}

4 версия
Выкладываю сюда для теста последние версии блоков и библиотеку.
примеры аналогичны версии 3.5. Блоки версии 3.5 и 3.6.6 в основном совместимы, если вы делали проект на версии 3.5 , можете в готовом проекте заменить только блоки дающие ошибку при компиляции, их пару шт. появились еще новые блоки.
Добавил блоки панель управления и подправил гл блок и блоки многостраничности.
Версия 3.6.6_.rar
(518.23 КБ) 121 скачивание
Пример с Панелем управления и многостраничностью:
Панель управления авто.flp
(513.05 КБ) 114 скачиваний
Скриншот примера
СпойлерПоказать
Пример.png
Пример1.png
Пример2.png
Скриншоты из примеров библиотеки (можно посмотреть расположение блоков).
СпойлерПоказать
UI ручн.png
UI авто.png
Макросы: для удобства писания скетчей , автором библиотеки "GP_MAKE" сокращены до буквы "М" (макрос GP_MAKE_BLOCK_THIN_TAB(...) теперь пишется M_BLOCK_THIN_TAB(...), я оставил в первоначальном варианте, в библиотеке просто производится замена с помощью #define GP_MAKE_BLOCK_THIN_TAB(...) M_BLOCK_THIN_TAB(__VA_ARGS__).
Проверял на ESP32.
Тестируйте.

Аватара пользователя
Imran
Сержант
Сообщения: 237
Зарегистрирован: 08.11.2017{, 20:53}
Репутация: 9
Имя: Имран

GyverPortal - простой конструктор веб интерфейса.

#313

Сообщение Imran » 09.08.2023{, 00:13}

aidar_i, Вот этого и я хотел круто спасибо огромное, и довольно шустрый. Можете демо проект сделать с блоками ? что бы понятливее было как все работает.Описание хорошие, чуть-чуть толчок нужен.

aidar_i
Полковник
Сообщения: 3159
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 690
Откуда: Уфа
Имя: Айдар
Контактная информация:

GyverPortal - простой конструктор веб интерфейса.

#314

Сообщение aidar_i » 09.08.2023{, 12:56}

Imran писал(а):
09.08.2023{, 00:13}
aidar_i, Вот этого и я хотел круто спасибо огромное, и довольно шустрый. Можете демо проект сделать с блоками ? что бы понятливее было как все работает.Описание хорошие, чуть-чуть толчок нужен.
Я примеры выкладывал для предыдущей версии, они в основном подходят для понимания, и видео снимал, тоже там можно принцип понять.
Примеры новые не обещаю быстро сделать, может форумчане выложат свои наработки?

aidar_i
Полковник
Сообщения: 3159
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 690
Откуда: Уфа
Имя: Айдар
Контактная информация:

GyverPortal - простой конструктор веб интерфейса.

#315

Сообщение aidar_i » 12.08.2023{, 04:24}

Идёт работа по переводу блоков на проф редактор, мне помогает наш форумчанин, срочно нужен тестировщик(и), который может быстро проверять блоки. Писать в личку.

tema
Сержант
Сообщения: 190
Зарегистрирован: 21.09.2020{, 12:31}
Репутация: 8
Имя: tema

GyverPortal - простой конструктор веб интерфейса.

#316

Сообщение tema » 08.10.2023{, 12:52}

хороший веб! спасибо автору.
теперь самое главное: как его заставить работать на "0" ядре чтобы не тормозил основную программу?
все вебы работают на "1" ядре...
но когдато же должен появиться "правильный" веб... Касается есп32.
иначе какой смысл в двухядерности?

aidar_i
Полковник
Сообщения: 3159
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 690
Откуда: Уфа
Имя: Айдар
Контактная информация:

GyverPortal - простой конструктор веб интерфейса.

#317

Сообщение aidar_i » 08.10.2023{, 17:32}

tema писал(а):
08.10.2023{, 12:52}
хороший веб! спасибо автору.
теперь самое главное: как его заставить работать на "0" ядре чтобы не тормозил основную программу?
все вебы работают на "1" ядре...
но когдато же должен появиться "правильный" веб... Касается есп32.
иначе какой смысл в двухядерности?
Попробуйте! Я здесь делал блоки для работы с обоими ядрами. Здесь.

tema
Сержант
Сообщения: 190
Зарегистрирован: 21.09.2020{, 12:31}
Репутация: 8
Имя: tema

GyverPortal - простой конструктор веб интерфейса.

#318

Сообщение tema » 08.10.2023{, 20:45}

aidar_i писал(а):
08.10.2023{, 17:32}
Попробуйте! Я здесь делал блоки для работы с обоими ядрами. Здесь.
пробовал. и с вашими gp и с espui и с jeeui.
не получилось...

Аватара пользователя
Brama
Рядовой
Сообщения: 68
Зарегистрирован: 02.07.2020{, 14:27}
Репутация: 7
Откуда: Уфа
Имя: Сергей

GyverPortal - простой конструктор веб интерфейса.

#319

Сообщение Brama » 15.10.2023{, 06:21}

Доброго всем.
Запустил тестовый пример "Вывод графика. flp" с первой страницы, на экране смартфона тёмная страница.
На проекте сменил контроллер на WEMOS mini и wi fi в режиме точка доступа.
Если у кого было подобное, как вы обошли данную причину.?
Спасибо.
Последний раз редактировалось Brama 15.10.2023{, 06:43}, всего редактировалось 2 раза.

vlad1451
Сержант
Сообщения: 133
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 7
Имя: Владимир

GyverPortal - простой конструктор веб интерфейса.

#320

Сообщение vlad1451 » 15.10.2023{, 06:42}

Brama писал(а):
15.10.2023{, 06:21}
Доброго всём.
Запустил тестовый пример "Вывод графика. flp" с первой страницы, на экране смартфона тёмная страница.
На проекте сменил контроллер на WEMOS mini и wi fi в режиме точка доступа.
Если у кого было подобное, как вы обошли данное причину.?
Спасибо.
В данном примере по умолчанию тёмная тема (GP_DARK), переключите на GP_LIGHT.

Ответить

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