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

artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

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

Сообщение 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]
Последний раз редактировалось artemka19 30 авг 2022, 09:48, всего редактировалось 4 раза.
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

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

Сообщение artemka19 »

[ref=#ff8000]aidar_i[/ref],
кстати, можно попробовать применить лайфхак из JeeUI2 (версии для есп32) для GP.
Возможно поможет избавиться от зависимости хронологического расположения блоков при вытаскивании их на плату.
(реализация в Редакторе ПБ опции "Место вставки кода в Функцию").
Аватара пользователя
Rovki
Полковник
Сообщения: 5722
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 216 раз
Контактная информация:

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

Сообщение Rovki »

artemka19 писал(а): 30 авг 2022, 09:15
Rovki писал(а): 30 авг 2022, 08:48 А как на счет одновременной работы этого веб интерфейса с update (обновление по воздуху)
про какой update речь?
WebUpdate работает (+ имеется визуальное отображение процесса загрузки прошивки).
Или вопрос про Arduino OTA ? (с ней не проверял :no: ).
WebUpdate, СПАСИБО.
Электронщик до мозга костей и не только
UMC
Рядовой
Сообщения: 59
Зарегистрирован: 13 фев 2016, 16:51
Поблагодарили: 1 раз

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

Сообщение UMC »

[ref]artemka19[/ref],
тестим, делимся результатами, пожеланиями и багами :D
А цветовой индикатор можно сделать как в FLprog?Изображение
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

artemka19 писал(а): 30 авг 2022, 09:27 [ref=#ff8000]aidar_i[/ref],
кстати, можно попробовать применить лайфхак из JeeUI2 (версии для есп32) для GP.
Возможно поможет избавиться от зависимости хронологического расположения блоков при вытаскивании их на плату.
(реализация в Редакторе ПБ опции "Место вставки кода в Функцию").
Это решается расположением блока в отдельной плате. Сергей обещал исправить в новой версии. В новом редакторе принципиально не делаю, вес проекта, чтобы был небольшой.
Аватара пользователя
Phazz
Полковник
Сообщения: 3117
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 232 раза
Поблагодарили: 110 раз

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

Сообщение Phazz »

[ref=#ff8000]aidar_i[/ref], это можно и в старом редакторе реализовать
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Phazz писал(а): 30 авг 2022, 19:00 [ref=#ff8000]aidar_i[/ref], это можно и в старом редакторе реализовать
Что это?
Аватара пользователя
Phazz
Полковник
Сообщения: 3117
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 232 раза
Поблагодарили: 110 раз

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

Сообщение Phazz »

Расположение элементов в UI в зависимости от расположения их в проекте а не от порядка добавления
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

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

Сообщение artemka19 »

aidar_i писал(а): 30 авг 2022, 10:44 вес проекта, чтобы был небольшой
а разве от количества плат увеличивается размер?
в коде ардуино не видно разницы в размере.

или размер файла .flp увеличивается от количества плат? и даже пустых плат?
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Phazz писал(а): 30 авг 2022, 20:14 Расположение элементов в UI в зависимости от расположения их в проекте а не от порядка добавления
Объясните как?

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

или размер файла .flp увеличивается от количества плат? и даже пустых плат?
Я на счёт плат не писал.
Вес пользовательского блока в новом редакторе гораздо больше.
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

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

Сообщение artemka19 »

*update до v.3.04
-в блоках Надпись и Поле Ввода добавлена возможность установки размера шрифта (автор @Ushakov)

[spoiler]
1.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

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

Сообщение Ingwar »

3.04 ссылка недоступна
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

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

Сообщение artemka19 »

Ingwar писал(а): 31 авг 2022, 20:17 3.04 ссылка недоступна
перезалил
ibalabanov
Рядовой
Сообщения: 32
Зарегистрирован: 03 окт 2021, 09:58
Имя: Георгий

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

Сообщение ibalabanov »

Подскажите что за лаги на iPhone в Safari? Не возможно точно установить ползунок… Яна компьютере все норм работает :smile390:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

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

Сообщение artemka19 »

ibalabanov писал(а): 31 авг 2022, 20:53 Подскажите что за лаги на iPhone в Safari? Не возможно точно установить ползунок… Яна компьютере все норм работает
да, на некоторых мобильных браузерах не все элементы корректно работает. Что-нибудь придумаю)
похоже что событие onfocus так себя ведет в мобилке
Аватара пользователя
hrach
Сержант
Сообщения: 258
Зарегистрирован: 17 сен 2015, 11:05
Откуда: Самара
Имя: Грачик
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение hrach »

[ref]artemka19[/ref], Здравствуйте. Немного о хо телках.
1)Не плохо было бы на блоке веб интерфейса сделать вход для изменение цвета фона страницы. Это даст возможность оперативно менять цвет фона при помощи блока выбор цвета. или сделать режим ночь/ день.
2) На блоке картинка сделать 2 входа для изменение картинки. Из картинки можно будет сделать индикатор. В идеале при касание картинке чтобы поменялся картинка с входом для фиксации изменение.
Спасибо!
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

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

Сообщение ArtemArable »

Кстати, а основную, не связанную с визуализацией логику, как лучше располагать: на отдельных платах до/после UI или можно в связке? С выходами блока не работают клеммы, некоторые штатные блоки.
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

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

Сообщение ArtemArable »

Предложение: добавить в настройки блоков количество <br> до и после. Это бы облегчило код FLProg.
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

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

Сообщение artemka19 »

*проект на паузе.

-не используйте для больших проектов элемент "Пробел" - вместо него используйте "Промежуток"
*лучше подождите пару дней - на горизонте имеется решение)
Последний раз редактировалось artemka19 04 сен 2022, 19:41, всего редактировалось 2 раза.
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

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

Сообщение artemka19 »

ArtemArable писал(а): 03 сен 2022, 11:15 Предложение: добавить в настройки блоков количество <br> до и после. Это бы облегчило код FLProg
видимо о пробеле ( ) речь?
Ответить

Вернуться в «WEB интерфейс»

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

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