Страница 3 из 18
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 30 авг 2022, 09:21
artemka19
aidar_i писал(а): 30 авг 2022, 08:52
Не пробовали из spiffs загружать страницу и картинки?
Я пробовал на GP, все загружается.
страница (html-css-js) - находятся в памяти.
Оттуда и загружаются)
НО все упирается в размеры картинок - скорость загрузки из spiffs (для 8266 особенно) - очень маленькая.
К тому же все загружаемые файлы все равно сначала помещаются в оперативку и только после передаются далее.
Поэтому в плане картинок/файлов нужно использовать и сжатие и фрагментированную/потоковую передачу.
К примеру пара картинок по 20кб выведенные на страниц, приводит 8266 к бутлупу. (есп32 при этом еще держится)))
[spoiler]
const char html_page[] PROGMEM = R"=====(
const uint8_t style_css_gz[] PROGMEM = {
const uint8_t script_js_gz[] PROGMEM = {
[/spoiler]
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 30 авг 2022, 09:27
artemka19
[ref=#ff8000]aidar_i[/ref],
кстати, можно попробовать применить лайфхак из JeeUI2 (версии для есп32) для GP.
Возможно поможет избавиться от зависимости хронологического расположения блоков при вытаскивании их на плату.
(реализация в Редакторе ПБ опции "Место вставки кода в Функцию").
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 30 авг 2022, 10:44
Rovki
artemka19 писал(а): 30 авг 2022, 09:15
Rovki писал(а): 30 авг 2022, 08:48
А как на счет одновременной работы этого веб интерфейса с update (обновление по воздуху)
про какой update речь?
WebUpdate работает (+ имеется визуальное отображение процесса загрузки прошивки).
Или вопрос про Arduino OTA ? (с ней не проверял

).
WebUpdate, СПАСИБО.
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 30 авг 2022, 18:07
UMC
[ref]artemka19[/ref],
тестим, делимся результатами, пожеланиями и багами
А цветовой индикатор можно сделать как в FLprog?

Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 30 авг 2022, 18:53
aidar_i
artemka19 писал(а): 30 авг 2022, 09:27
[ref=#ff8000]aidar_i[/ref],
кстати, можно попробовать применить лайфхак из JeeUI2 (версии для есп32) для GP.
Возможно поможет избавиться от зависимости хронологического расположения блоков при вытаскивании их на плату.
(реализация в Редакторе ПБ опции "Место вставки кода в Функцию").
Это решается расположением блока в отдельной плате. Сергей обещал исправить в новой версии. В новом редакторе принципиально не делаю, вес проекта, чтобы был небольшой.
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 30 авг 2022, 19:00
Phazz
[ref=#ff8000]aidar_i[/ref], это можно и в старом редакторе реализовать
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 30 авг 2022, 19:13
aidar_i
Phazz писал(а): 30 авг 2022, 19:00
[ref=#ff8000]aidar_i[/ref], это можно и в старом редакторе реализовать
Что это?
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 30 авг 2022, 20:14
Phazz
Расположение элементов в UI в зависимости от расположения их в проекте а не от порядка добавления
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 30 авг 2022, 20:27
artemka19
aidar_i писал(а): 30 авг 2022, 10:44
вес проекта, чтобы был небольшой
а разве от количества плат увеличивается размер?
в коде ардуино не видно разницы в размере.
или размер файла .flp увеличивается от количества плат? и даже пустых плат?
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 31 авг 2022, 06:09
aidar_i
Phazz писал(а): 30 авг 2022, 20:14
Расположение элементов в UI в зависимости от расположения их в проекте а не от порядка добавления
Объясните как?
Отправлено спустя 15 минут 43 секунды:
aidar_i писал(а): 31 авг 2022, 05:54
а разве от количества плат увеличивается размер?
в коде ардуино не видно разницы в размере.
или размер файла .flp увеличивается от количества плат? и даже пустых плат?
Я на счёт плат не писал.
Вес пользовательского блока в новом редакторе гораздо больше.
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 31 авг 2022, 19:41
artemka19
*update до v.3.04
-в блоках Надпись и Поле Ввода добавлена возможность установки размера шрифта (автор
@Ushakov)
[spoiler]
1.png
[/spoiler]
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 31 авг 2022, 20:17
Ingwar
3.04 ссылка недоступна
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 31 авг 2022, 20:19
artemka19
Ingwar писал(а): 31 авг 2022, 20:17
3.04 ссылка недоступна
перезалил
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 31 авг 2022, 20:53
ibalabanov
Подскажите что за лаги на iPhone в Safari? Не возможно точно установить ползунок… Яна компьютере все норм работает

Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 31 авг 2022, 21:19
artemka19
ibalabanov писал(а): 31 авг 2022, 20:53
Подскажите что за лаги на iPhone в Safari? Не возможно точно установить ползунок… Яна компьютере все норм работает
да, на некоторых мобильных браузерах не все элементы корректно работает. Что-нибудь придумаю)
похоже что событие onfocus так себя ведет в мобилке
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 01 сен 2022, 11:13
hrach
[ref]artemka19[/ref], Здравствуйте. Немного о хо телках.
1)Не плохо было бы на блоке веб интерфейса сделать вход для изменение цвета фона страницы. Это даст возможность оперативно менять цвет фона при помощи блока выбор цвета. или сделать режим ночь/ день.
2) На блоке картинка сделать 2 входа для изменение картинки. Из картинки можно будет сделать индикатор. В идеале при касание картинке чтобы поменялся картинка с входом для фиксации изменение.
Спасибо!
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 01 сен 2022, 19:49
ArtemArable
Кстати, а основную, не связанную с визуализацией логику, как лучше располагать: на отдельных платах до/после UI или можно в связке? С выходами блока не работают клеммы, некоторые штатные блоки.
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 03 сен 2022, 11:15
ArtemArable
Предложение: добавить в настройки блоков количество <br> до и после. Это бы облегчило код FLProg.
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 04 сен 2022, 19:34
artemka19
*проект на паузе.
-не используйте для больших проектов элемент "Пробел" - вместо него используйте "Промежуток"
*лучше подождите пару дней - на горизонте имеется решение)
Веб-интерфейс для 8266/32 (JeeUI2)
Добавлено: 04 сен 2022, 19:36
artemka19
ArtemArable писал(а): 03 сен 2022, 11:15
Предложение: добавить в настройки блоков количество <br> до и после. Это бы облегчило код FLProg
видимо о пробеле ( ) речь?