Всё отлично, теперь работает как надо.поправил затухание. Чисто по логам вроде работает, поглядите вживую как оно.
Тут выяснилось, что эффект "68. Цветение" не работает от слова совсем, чёрный экран.
Всё отлично, теперь работает как надо.поправил затухание. Чисто по логам вроде работает, поглядите вживую как оно.
Не лень, закинул)))про цветение если не лень, то закиньте issue на гитхаб
Потыкаем, посмотрим.)))но уже можно потыкать и посмотреть.
Фреимворк подтягивается автоматом, или надо пересобрать из него фс (/data) в папку проекта?Для собрки нужно обновить фреймворк
ну в смысле что надо подтянуть изменения из гита, платформио сам не обновляет если в манифесте версия не поднялась.Фреимворк подтягивается автоматом, или надо пересобрать из него фс (/data) в папку проекта?
pio pkg update
в папке проектаТеперь понятно. Я думал что это подразумевает запуск скрипта respack.sh. Просто сам фремворк формирует свои ресурсы, а у лампы свои, и при обновлении их с фреимворка ресурсы лампы будут перезаписаны в конечной паке, то есть их надо синхронизировать в гите в ручную, но это другой случай, но стоит внимания, так как они живут каждый своей жизнью не зависимо друг от друга.ну в смысле что надо подтянуть изменения из гита, платформио сам не обновляет если в манифесте версия не поднялась.
Можно сделатьpio pkg update
в папке проекта
Всегда так и делаю:Можно сделатьpio pkg update
в папке проекта
Если зайти в настройки эффектов то наблюдаем это:или зайти в настройки эффектов и тыкнуть "обновить список
Это как то связано с строками в юзерконфиге?Выкинул все костыли с быстрыми/медленными/отложенными списками, превентивные и дублирующие операции.
//#define DELAYED_EFFECTS (1U) // отложенная загрузка эффектов
//#define CASHED_EFFECTS_NAMES (1U) // кешировать имена эффектов, ВНИМАНИЕ!!! жрет память, использовать на свой страх и риск
не, ресурсы не менялись, я там настройки вебсервера подправил.Всегда так и делаю:
1. pio lib update
2. pio pkg update
3. rmdir /S /Q %workdir%\.pio
это норм, загрушка будет всплывать на веремя регенерации/отсутствия кеш-файлов чтобы не клинило весь интерфейс. Но оно и так быстро обрабатывается, порядка 1 секунды, потом страница самообновляется. Иногда этого не происходит, я пока не нашел при каких условиях, потом поправлю.Если зайти в настройки эффектов то наблюдаем это:
Эти опции в конфиге уже не актуальны, весь связанный с ними код вырезан и заменен другим подходом.Это как то связано с строками в юзерконфиге?
вероятно еще не все эффекты отдебажены, надо отлавливать на каких эффектах падало и чинить. С кодом построения списков в режиме демо это не связано, он используется только когда тыкать в вебуи и менять настройки эффектовПосле 1:23 аптайма лампа всё-таки упала
Чаще всего падает на эффекте "45. Магма", при чём памяти достаточно 24.3 КБ.вероятно еще не все эффекты отдебажены, надо отлавливать на каких эффектах падало и чинить.
Надо из юзер-конфига убрать чтоб народ не смущать.Эти опции в конфиге уже не актуальны, весь связанный с ними код вырезан и заменен другим подходом.
магму переписал, должа меньше жрать памяти и перестать падать, там везде однотипные проблемы с эффектами.Чаще всего падает на эффекте "45. Магма", при чём памяти достаточно 24.3 КБ.
убралНадо из юзер-конфига убрать чтоб народ не смущать.
O'kДавайте подробнее какая у вас конфига сборки и настройки что они так сильно течет
#define RESTORE_STATE 1
#define SHOWSYSCONFIG
#define USE_FTP
#define ESP_USE_BUTTON
#define MIC_EFFECTS
#define MP3PLAYER
#define BTN_PIN (4)
#define PULL_MODE (LOW_PULL)
#define MIC_PIN (36)
#define MP3_TX_PIN (17)
#define MP3_RX_PIN (16)
#define LAMP_PIN (2)
#define WIDTH (16U)
#define HEIGHT (16U)
#define COLOR_ORDER (GRB)
#define MATRIX_TYPE (0U)
#define CONNECTION_ANGLE (1U)
#define STRIP_DIRECTION (1U)
#define SEGMENTS (1U)
#define CURRENT_LIMIT (2000U)
#define LAMP_DEBUG
#define RESTORE_STATE 1
#define SHOWSYSCONFIG
#define DISABLE_LED_BUILTIN
#define USE_FTP
#define ESP_USE_BUTTON
#define MIC_EFFECTS
#define MP3PLAYER
#define BTN_PIN (D2)
#define PULL_MODE (LOW_PULL)
#define MIC_PIN (A0)
#define MP3_TX_PIN (D5)
#define MP3_RX_PIN (D6)
#define LAMP_PIN (D3)
#define WIDTH (16U)
#define HEIGHT (16U)
#define COLOR_ORDER (GRB)
#define MATRIX_TYPE (0U)
#define CONNECTION_ANGLE (1U)
#define STRIP_DIRECTION (1U)
#define SEGMENTS (1U)
#define CURRENT_LIMIT (2000U)
#define LAMP_DEBUG
#define RESTORE_STATE 1
#define SHOWSYSCONFIG
#define DISABLE_LED_BUILTIN
#define USE_FTP
#define ESP_USE_BUTTON
#define MIC_EFFECTS
#define BTN_PIN (D2)
#define PULL_MODE (LOW_PULL)
#define MIC_PIN (A0)
#define LAMP_PIN (D4)
#define WIDTH (16U)
#define HEIGHT (16U)
#define COLOR_ORDER (GRB)
#define MATRIX_TYPE (0U)
#define CONNECTION_ANGLE (1U)
#define STRIP_DIRECTION (1U)
#define SEGMENTS (1U)
#define CURRENT_LIMIT (2000U)
В третей конфигурации есть микрофон и кнопка, а утечки нет. Думаю, потому что нет плеера.так у вас еще включен микрофон и кнопка! Может это не плеер?
У меня потекла которая не текла, а ведь только перезагрузил (soft reset).муть какая-то, две сборки с одинаковым конфигом - 8266 не течет, есп32 течет, куда смотреть пока не понял
g_brtpct
для http/mqtt для управления яркостью в процентах (по просьбе @Константин 271, нужно для Алисы)Что то опять пошло не так.Залил еще порцию обновки.