-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Бета версия #44
Comments
Всем привет! Версия библиотеки v0.1b. Arduino IDE 1.8.19. WEMOS D1 mini. |
В есп версии вырезаны все иконки кроме системных. Кнопка - иконка, обычных прямоугольных нет. Пока что |
А текст на кнопку можно поместить или нет? |
Идея для виджета - поле Input, но переменная - число, все проверки и валидация внутри класса |
Это обычный input + regex на only numbers, в библиотеке есть макрос готовый |
Все таки не совсем, насколько я понял у инпута переменная привязанная - это строка должна быть и если мы хотим привязать интовое значение, то нам нужна переменная прокладка, через которую будет происходить конвертация, но это не очень удобно, особенно, если использовать постоянную память, приходится ее инициализировать отдельно Возможно я неправ и в инпут можно засунуть инт? |
Внимательнее к документации. К любому виджету можно привязать можно любой стандартный тип данных, строки, массивы, целые и дробные числа |
а системные иконки можно на кнопку указать? вообще хотелось бы на кнопку просто текст вывести без иконки, думаю это будет вполне презентабельно |
Системные это те, которые встречаются в основном интерфейсе. Есть возможность собрать себе версию со всеми иконками или загрузить файл с конкретной иконкой, но это пока тестируется и не задокументировано. Обычные кнопки просто с текстом будут позже, текущий набор виджетов не окончательный |
Еще заметил такую штуку, что при добавлении слайдера на дашборд при обновлении через b.refresh() интерфейса возникает неприятное "подергивание" всего интерфейса, быть может это можно как-то исправить... |
@d347h4ck возможно уже исправлено в рабочей версии приложения, там очень много доработок |
@SpiritSP ну это спорный вопрос. Модуль отключен, но обозначено что он существует в приложении, чтобы юзер не думал что что то что сломалось Тут тоже, чем меньше у юзера возможностей покрасить всё в вырвиглазные цвета - тем лучше :) если это текст, значит это текст, системного цвета текста приложения |
эта ошибка так и осталась) |
Серёг за.бал, не смешно уже. У тебя где то в сети устройство со старой версией, или где то в кэшах |
Саня, не могу найти причину, не ругайся. Попробую виртуальную машину, больше вариантов нет. |
по IP адресу открылась страница) |
В GyverPortal была возможность в браузере выгрузить файл с SD-карты (ESP на карту пишет логи и эти логи нужно просматривать и выгружать). Что-то типа повесить на кнопку: p.sendFile(SD.open(curfilename, FILE_READ)); |
@aleta2020 нативная поддержка SD карты будет позже. Сейчас можно через fetch, передать в fetchFile(sd.open) или как то так |
вот и у меня иконки не загружаются, @aleta2020 решил вопрос с fontawesome? |
А в другой файфай точке пробовали? Допустим с телефона запустить точку доступа и проверить? Может что-то с роутэром? Либо настройками вайфай? |
@Serega88kos ещё раз - из есп-версии приложения вырезаны все иконки кроме системных. Позже будет гайд как сбилдить себе версию с полными иконками, также можно подключить иконку по url к файлу |
Сейчас с телефона и апк заработало. |
@Serega88kos в есп версии вырезаны все иконки кроме системных |
Это я понял, я про сторонние с сайта, прописаны через код. |
Вопрос по Widget& Image(AnyText text); - должен ли виджет показывать картинку по url ? Типа: |
@aleta2020 на данный момент image качает по url файл из памяти еспшки. Позже будет больше возможностей и описание к каждому виджету. Error это ошибка загрузки, других ошибок нет |
На сайте fontawesome по четыре иконки, а код у них один и тот же. В приложении показывается первая иконка (Solid).
|
|
Саня, вопрос странный, но... |
Решил опять по про бывать обновить все библиотеки и собрать проект. Но все равно не собирается хотя с старыми библиотеками собирался. У меня настройки для mqtt берутся из pairs и изменять можно в веб интерфейсе. Но сейчас такая ошибка при сборке: src/_hub.h:242:117: error: no matching function for call to 'config(pairs::PairAccess, pairs::PairAccess, pairs::PairAccess, pairs::PairAccess)' В коде ни чего не менял вообще, если вернуть старые версии библиотек то все прекрасно собирается. |
Вообще нельзя из pairs в const char*, это не будет корректно работать |
Ченить придумаю |
Пришлось переписать вот так (работает): |
Да, так можно. Вроде в dev версии нативно принимает Text |
Саня, реально ли у точки и запятой в |
@Serega88kos выбрать другой системный шрифт |
Приветствую всех! Подскажите, пожалуйста, в бета версии OTA обновление работает? Если да, то как это реализовать? В документации не нашёл. Может не там искал? Если так, ткните, пожалуйста носом;) |
Заходишь в устройство, вкладка OTA, выбираешь файл или указываешь ссылку) |
В ардуино иде компилирую бинарник. В приложении захожу в устройство, ота, flesh, выбираю бинарник, нажимаю Да- устройство отваливается, стрелочки крутятся бесконечно, ошибок никаких не вылетает. |
Странно, у меня всё работает отлично |
Попробуй принудительно перезагрузить (выключить питание), а также удалить устройство и добавить заново. |
Удалил и заново добавил устройство, в настройках нажал кнопочку "перезагрузить"- всё получилось. Спасибо большое! |
Александр, привет. Подскажи, а в DEV все виджеты которым можно назначить иконки поддерживают внешние иконки? |
Привет, пока нет |
Парни, приветствую! Подскажите, пожалуйста, в beta версии работает hub.sendPush()? Всплывающие уведомления срабатывают, а вот пуш- не хотят. |
Пуш тут притянут за уши, работает только на https версии и только по mqtt, если открыто приложение. Возможно позже получится сделать лучше, но это не точно |
Ясно. Спасибо. Будем надеяться, когда-нибудь заработает. |
ну тут дело в том, что пуш - это довольно непростая и защищённая штука, а у нас приложение не имеет бэкенда, весь код выполняется в браузере. Полноценный пуш даже не знаю, получится ли вообще прикрутить, т.к. пуш привязывается к домену. Гораздо проще уведомления в телеграм слать =) |
Ну понятно. Раз так всё сложно, будем слать в вотсап или телеграм) |
Саня, в текущем (не dev) хабе с последними разобрался: |
Что то совсем не получается. Простейший пример. Захожу в морду через встроенный портал. Wrong package JSON.
|
Саш, привет. Такой вопрос: |
Привет, нет |
Александр, привет, пилил приложение на вашей платформе в мае этого года, тогда пришлось "изобретать" для вывода графиков(темпа, влажность итп) и получилось так себе. Есть оптимизированные решения в этой области? |
привет нет |
@GyverLibs Саня, от чего возникает такая проблема? |
Также бывает, что не обновляется устройство, когда используется автообновление. |
Чат в телеге https://t.me/AlexGyverChat/441438
Планируется очередное крупное обновление! Обновлённая библиотека будет несовместима с необновлённым приложением и наоборот. Нужно перекомпилировать прошивку с новой версией библиотеки.
Изменения, требующие исправлений в программе
b.Space(4, 3);
. Оба параметра необязательные1
теперь задавать необязательно: если ширина не указана - она считается 1Изменения и добавления
В библиотеке:
В приложении:
Пощупать dev версию
lib_deps = https://github.com/GyverLibs/GyverHub/archive/refs/heads/dev.zip
The text was updated successfully, but these errors were encountered: