@@andy040670) - Soundpack. Не подскажите, чем распаковать архив звуков. Пытался и 7-zip и RARом - пишет не поддерживаемы метод сжатия ((.
В логах проскакивают сообщения видаВот здесь не совсем понятно...
Wrong version of effect, reset to default (4 vs 6)
, но либо неверно сбрасывается конфиг либо еще что-то, пока не смотрел.я смотрел на минимальной сборке, без плеера/микрофона и пр., в прочие компоненты особо не заглядывал. Я так прикинул - утекает примерно 1к памяти в час на 8266. Течет это в каких-то эффектах или в прочем коде лампы или в коде какой-то сторонней либы я пока не нашел.Аптайм почти 10 часов (15 циклов демо), но памяти почти не осталось, пока работает. Отличный результат.
, но утечка памяти имеет место (не значительная).
Добро ) На выходных ковыряться лень было, на недельке еще погляжу.Вы на правильном пути! Я даже сегодня заказал матрицу, ради такого дела.)). Командировки пока в плане, посижу пока немного на форуме и...)) помогу чем смогу.
вроде нет такого, но, думаю, это можно сделать через автоматизацию на мкутт.А есть ли у этой лампы управление другими? Группой т.е., по аналогии с FieryLamp
да, можно. Выбираете файл прошивки и загружаете через форму.@vortigont, на вашу прошивку можно обновляться по воздуху?
- через это? Сгенерив файл прошивки. Имея другую на борту, но тоже 2.7.0
И какие команды в терминале для прошивки 8266, 32, для заливки FS в 8266 и в 32?
Команды для прошивки/заливки указаны в описании проекта.И какие команды в терминале для прошивки 8266, 32, для заливки FS в 8266 и в 32?
В эвентах, -> Добавить.P.S. настройки плеера я открыл, а где будильник все равно не вижу
Ну да, здесь это избыточно.Да, имел ввиду это. Но где логика? В dfplayer мы настраиваем нечто общее
Вариант обработки. У меня, на (не помню каком чипе) DFPlayer'e работают оба варианта, у некоторых с первым вариантом возникают проблемы (не помню какие). ))Попутно - что значит Вариант 1 для времени?
20 циклов Демо, память не утекает, начинает проседать на 71, 72, 73 эффектах до 17521b далее восстанавливается.Нашел еще пару эффектов где утекала память, поправил. ,Покрутил демо часов 10, вроде память больше не уходит сколько-нибудь заметно.
да, вроде уже больше суток крутится, не упала, не вытеклаМне кажется что с памятью вопрос снят.![]()
В коде дальше тоже опечатка, так что не критичноЕщё заметил опечатку в config.h строки 164, 165 и в user_config.h.default строка 162, в место DFPLAYER там DFPALYER.
Прошивка esp8266 при помощи Flash Download Tools
------ Адреса областей флэш памяти, куда следует заливать файлы ------
firmware.bin - 0x00000000
littlefs.bin - 0x00200000
------ 160МГц ------
Config:
------ Всё что включено ------
#define LANG_FILE "text_res-RUS.h"
#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
------ Пины кнопки, микрофона и DFPlayer------
#define BTN_PIN (D2)
#define PULL_MODE (LOW_PULL)
#define MIC_PIN (A0)
#define MP3_TX_PIN (D5)
#define MP3_RX_PIN (D6)
------ Настройки LED Матрицы -------
#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)
Прошивка esp32 при помощи Flash Download Tools
------ Адреса областей флэш памяти, куда следует заливать файлы ------
partitions.bin - 0x00008000
bootloader.bin - 0x00001000
firmware.bin - 0x00010000
littlefs.bin - 0x00310000
Config:
------ Всё что включено ------
#define LANG_FILE "text_res-RUS.h"
#define LAMP_DEBUG
#define RESTORE_STATE 1
#define SHOWSYSCONFIG
#define USE_FTP
#define ESP_USE_BUTTON
#define MIC_EFFECTS
#define MP3PLAYER
------ Пины кнопки, микрофона и DFPlayer------
#define BTN_PIN (4)
#define PULL_MODE (LOW_PULL)
#define MIC_PIN (36)
#define MP3_TX_PIN (17)
#define MP3_RX_PIN (16)
------ Настройки LED Матрицы -------
#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)
странно, что я не замечал ни разу утечки памяти, но вот падения лампы, т.е. ребуты - часто видел, при попытке переключить эффект со смартфона. При этом, переключения через Алису к такому ни разу не приводили.роде уже больше суток крутится, не упала, не вытекла
src\lamp.cpp:345:32: error: no 'void LAMP::setMicOnOff(bool)' member function declared in class 'LAMP'
void LAMP::setMicOnOff(bool val) {
^
*** [.pio\build\esp8266@160\src\lamp.cpp.o] Error 1
Linking .pio\build\esp8266@160\firmware.elf
c:/users/andy0/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: .pio\build\esp8266@160\src\interface.cpp.o:(.text._Z11set_micflagP9InterfacePN18ArduinoJson6201_F110JsonObjectE+0x0): undefined reference to `LAMP::setMicOnOff(bool)'
c:/users/andy0/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: .pio\build\esp8266@160\src\interface.cpp.o: in function `set_micflag(Interface*, ArduinoJson6201_F1::JsonObject*)':
interface.cpp:(.text._Z11set_micflagP9InterfacePN18ArduinoJson6201_F110JsonObjectE+0x30): undefined reference to `LAMP::setMicOnOff(bool)'
collect2.exe: error: ld returned 1 exit status
*** [.pio\build\esp8266@160\firmware.elf] Error 1
Не поленился, скачал.А это особенность архиватора, что в корневой каталог soundpack2, он дублирует ту же папку или же просто для солидности и веса?![]()
Надо глянуть в даташит, мне лень.)))Кстати, микрофон можно питать от 5 В, как и матрицу? Не обязательно 3.3 - это просто высший фэншуй?
Не могу проверить, у меня к плате подцеплен только мп3.Так должно быть?