Страница 3 из 18

Веб-интерфейс для 8266/32 (JeeUI2)

Добавлено: 30.08.2022{, 09:21}
artemka19
aidar_i писал(а):
30.08.2022{, 08:52}
Не пробовали из spiffs загружать страницу и картинки?
Я пробовал на GP, все загружается.
страница (html-css-js) - находятся в памяти.
Оттуда и загружаются)
НО все упирается в размеры картинок - скорость загрузки из spiffs (для 8266 особенно) - очень маленькая.
К тому же все загружаемые файлы все равно сначала помещаются в оперативку и только после передаются далее.
Поэтому в плане картинок/файлов нужно использовать и сжатие и фрагментированную/потоковую передачу.
К примеру пара картинок по 20кб выведенные на страниц, приводит 8266 к бутлупу. (есп32 при этом еще держится)))
СпойлерПоказать
const char html_page[] PROGMEM = R"=====(
const uint8_t style_css_gz[] PROGMEM = {
const uint8_t script_js_gz[] PROGMEM = {

Веб-интерфейс для 8266/32 (JeeUI2)

Добавлено: 30.08.2022{, 09:27}
artemka19
aidar_i,
кстати, можно попробовать применить лайфхак из JeeUI2 (версии для есп32) для GP.
Возможно поможет избавиться от зависимости хронологического расположения блоков при вытаскивании их на плату.
(реализация в Редакторе ПБ опции "Место вставки кода в Функцию").

Веб-интерфейс для 8266/32 (JeeUI2)

Добавлено: 30.08.2022{, 10:44}
Rovki
artemka19 писал(а):
30.08.2022{, 09:15}
Rovki писал(а):
30.08.2022{, 08:48}
А как на счет одновременной работы этого веб интерфейса с update (обновление по воздуху)
про какой update речь?
WebUpdate работает (+ имеется визуальное отображение процесса загрузки прошивки).
Или вопрос про Arduino OTA ? (с ней не проверял :no: ).
WebUpdate, СПАСИБО.

Веб-интерфейс для 8266/32 (JeeUI2)

Добавлено: 30.08.2022{, 18:07}
UMC
artemka19,
тестим, делимся результатами, пожеланиями и багами :D
А цветовой индикатор можно сделать как в FLprog?Изображение

Веб-интерфейс для 8266/32 (JeeUI2)

Добавлено: 30.08.2022{, 18:53}
aidar_i
artemka19 писал(а):
30.08.2022{, 09:27}
aidar_i,
кстати, можно попробовать применить лайфхак из JeeUI2 (версии для есп32) для GP.
Возможно поможет избавиться от зависимости хронологического расположения блоков при вытаскивании их на плату.
(реализация в Редакторе ПБ опции "Место вставки кода в Функцию").
Это решается расположением блока в отдельной плате. Сергей обещал исправить в новой версии. В новом редакторе принципиально не делаю, вес проекта, чтобы был небольшой.

Веб-интерфейс для 8266/32 (JeeUI2)

Добавлено: 30.08.2022{, 19:00}
Phazz
aidar_i, это можно и в старом редакторе реализовать

Веб-интерфейс для 8266/32 (JeeUI2)

Добавлено: 30.08.2022{, 19:13}
aidar_i
Phazz писал(а):
30.08.2022{, 19:00}
aidar_i, это можно и в старом редакторе реализовать
Что это?

Веб-интерфейс для 8266/32 (JeeUI2)

Добавлено: 30.08.2022{, 20:14}
Phazz
Расположение элементов в UI в зависимости от расположения их в проекте а не от порядка добавления

Веб-интерфейс для 8266/32 (JeeUI2)

Добавлено: 30.08.2022{, 20:27}
artemka19
aidar_i писал(а):
30.08.2022{, 10:44}
вес проекта, чтобы был небольшой
а разве от количества плат увеличивается размер?
в коде ардуино не видно разницы в размере.

или размер файла .flp увеличивается от количества плат? и даже пустых плат?

Веб-интерфейс для 8266/32 (JeeUI2)

Добавлено: 31.08.2022{, 05:54}
aidar_i
Phazz писал(а):
30.08.2022{, 20:14}
Расположение элементов в UI в зависимости от расположения их в проекте а не от порядка добавления
Объясните как?

Отправлено спустя 15 минут 43 секунды:
aidar_i писал(а):
31.08.2022{, 05:54}
а разве от количества плат увеличивается размер?
в коде ардуино не видно разницы в размере.

или размер файла .flp увеличивается от количества плат? и даже пустых плат?
Я на счёт плат не писал.
Вес пользовательского блока в новом редакторе гораздо больше.

Веб-интерфейс для 8266/32 (JeeUI2)

Добавлено: 31.08.2022{, 19:41}
artemka19
*update до v.3.04
-в блоках Надпись и Поле Ввода добавлена возможность установки размера шрифта (автор @Ushakov)
СпойлерПоказать
1.png

Веб-интерфейс для 8266/32 (JeeUI2)

Добавлено: 31.08.2022{, 20:17}
Ingwar
3.04 ссылка недоступна

Веб-интерфейс для 8266/32 (JeeUI2)

Добавлено: 31.08.2022{, 20:19}
artemka19
Ingwar писал(а):
31.08.2022{, 20:17}
3.04 ссылка недоступна
перезалил

Веб-интерфейс для 8266/32 (JeeUI2)

Добавлено: 31.08.2022{, 20:53}
ibalabanov
Подскажите что за лаги на iPhone в Safari? Не возможно точно установить ползунок… Яна компьютере все норм работает :smile390:

Веб-интерфейс для 8266/32 (JeeUI2)

Добавлено: 31.08.2022{, 21:19}
artemka19
ibalabanov писал(а):
31.08.2022{, 20:53}
Подскажите что за лаги на iPhone в Safari? Не возможно точно установить ползунок… Яна компьютере все норм работает
да, на некоторых мобильных браузерах не все элементы корректно работает. Что-нибудь придумаю)
похоже что событие onfocus так себя ведет в мобилке

Веб-интерфейс для 8266/32 (JeeUI2)

Добавлено: 01.09.2022{, 11:13}
hrach
artemka19, Здравствуйте. Немного о хо телках.
1)Не плохо было бы на блоке веб интерфейса сделать вход для изменение цвета фона страницы. Это даст возможность оперативно менять цвет фона при помощи блока выбор цвета. или сделать режим ночь/ день.
2) На блоке картинка сделать 2 входа для изменение картинки. Из картинки можно будет сделать индикатор. В идеале при касание картинке чтобы поменялся картинка с входом для фиксации изменение.
Спасибо!

Веб-интерфейс для 8266/32 (JeeUI2)

Добавлено: 01.09.2022{, 19:49}
ArtemArable
Кстати, а основную, не связанную с визуализацией логику, как лучше располагать: на отдельных платах до/после UI или можно в связке? С выходами блока не работают клеммы, некоторые штатные блоки.

Веб-интерфейс для 8266/32 (JeeUI2)

Добавлено: 03.09.2022{, 11:15}
ArtemArable
Предложение: добавить в настройки блоков количество <br> до и после. Это бы облегчило код FLProg.

Веб-интерфейс для 8266/32 (JeeUI2)

Добавлено: 04.09.2022{, 19:34}
artemka19
*проект на паузе.

-не используйте для больших проектов элемент "Пробел" - вместо него используйте "Промежуток"
*лучше подождите пару дней - на горизонте имеется решение)

Веб-интерфейс для 8266/32 (JeeUI2)

Добавлено: 04.09.2022{, 19:36}
artemka19
ArtemArable писал(а):
03.09.2022{, 11:15}
Предложение: добавить в настройки блоков количество <br> до и после. Это бы облегчило код FLProg
видимо о пробеле (&nbsp;) речь?