Karadio32+ vs1053 тоже переваривает любой битрейт aac, в том числе и radio paradise. Сборка с SPIRAM +VS1053 тоже без проблем работает, только переключение каналов не сразу, из-за подгрузки потока в буфер.
На karadio32 vs1053, Ogg все ещё не работает AAC потоки в radio101 по прежнему моно. SPDF не нужен большинству, лучше бы баги поправили. Ещё и wi-fi хуже соединяется. В топку короче.
На karadio32 vs1053, Ogg все ещё не работает AAC потоки в radio101 по прежнему моно. SPDF не нужен большинству, лучше бы баги поправили. Ещё и wi-fi хуже соединяется. В топку короче.
Жалко, что не улучшилось воспроизведение. SPDIF тоже не знаю насколько востребован. Автор занялся "сервисом" видимо, P_ADC_BAT с 32 по 39 gpio надо прописывать в конфиге и через делитель напряжения выводить на этот пин и будет battery level типа. Интересно, вроде Pilnikov, уже "отслеживал" уровень заряда на своих конструкциях.
Обнаружил интересную вещь. Встроенный кодек Karadio32, с внешним буфером с выходом на I2S вполне удовлетворительно тянет LC AAC с большими битрейтами. А HE AAC V2 с трудом даже 64k, vs1053b воспроизводит нормально, но моно. На новой прошивке с десятой попытки запускается constant bitrate 192kbit поток ogg vorbis, переменный битрейт вообще молчит. Откатываюсь на 1.9 r6.
Либо не правильно снимаю сигнал( пин 22 - P_I2S_DATA, красный светодиод, резистор 200 Ом на землю), либо не работает обработка т.к. была до того подключена PCM5102 и при выборе в веб морде режима SPDIF спокойно продолжала петь:)
Вот когда надо никто не цитирует сообщение, а вот при ответе на предыдущее надо обязательно скопировать, да вставок что-бы побольше да подлиннее было :)
Шрифт красивый с мода тов. pilnikov. Как прошить читаем сообщение http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=184#comment-571346 #9209 Перед прошивкой на A1S, решил проверить на обычной ESP-32 wroom, но не взлетело. Не появляется даже как точка доступа или в сети(со старым паролем). Пробовал перешивать с очисткой памяти, перешивал на нестандартные адреса(указаны в моде), пробовал разные настройки пинов - тишина. Либо беда во wroom, либо в секретных настройках.
Ежели получится прошить -просьба отписаться(с тайной надеждой на ответ от САМОГО)
I (734) psram: This chip is ESP32-D0WD
I (736) spiram: Found 64MBit SPI RAM device
I (736) spiram: SPI RAM mode: flash 40m sram 40m
I (738) spiram: PSRAM initialized, cache is in low/high (2-core) mode.
I (745) cpu_start: Pro cpu up.
I (748) cpu_start: Starting app cpu, entry point is 0x400817d0
0x400817d0: call_start_cpu1 at Z:/esp-idf/components/esp_system/port/cpu_start.c:126
I (0) cpu_start: App cpu up.
I (1640) spiram: SPI SRAM memory test OK
I (1648) cpu_start: Pro cpu start user code
I (1648) cpu_start: cpu freq: 240000000
I (1648) cpu_start: Application information:
I (1651) cpu_start: Project name: Ka-Radio32
I (1656) cpu_start: App version: {1.9.7}
I (1661) cpu_start: Compile time: Dec 29 2020 08:49:00
I (1667) cpu_start: ELF file SHA256: d33f807f460ccb11...
I (1674) cpu_start: ESP-IDF: v4.3-dev-1901-g178b122c1-dirty
I (1681) heap_init: Initializing. RAM available for dynamic allocation:
I (1688) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (1694) heap_init: At 3FFBD108 len 00022EF8 (139 KiB): DRAM
I (1700) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (1707) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (1713) heap_init: At 400994E4 len 00006B1C (26 KiB): IRAM
I (1720) spiram: Adding pool of 4096K of external SPI memory to heap allocator
I (1729) spi_flash: detected chip: generic
I (1732) spi_flash: flash io: dio
I (1738) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (1747) spiram: Reserving pool of 32K of internal memory for DMA/internal allocations
W (1757) main: starting app_main()
I (1757) main: RAM left: 4417271
I (1777) main: Running partition type 0 subtype 16 (offset 0x00010000)
I (1797) main: Partition init done...
Log level is now ESP_LOG_INFO
Что-то типа этого покажите
Поправил кстати бинарники - надо пробовать на "безрамочных" конфигах
В принципе через порт 443 теперь поёт. То что нашёл, по крайней мере...
НО!
В клиенте есть место, где отлавливается "Transfer-Encoding: chunked" (формат потока фрагментами) и обрабатывается хитрым методом, которого нет в функции чтения потока из порта 443.
Есть надежда на то, что формат потока в виде фрагментов уже не в тренде и проблема надумана.
Давайте ссылки потоков через httpsсюда, буду тестировать.
ota_data_initial.bin - в этой скачке ненашёл, потому не шил(в прошлой скачке была и шил по адресу - 0xd000)
Итог точка доступа запускается(уже хорошо) но вебморда намертво виснет в браузере(телефон). Кстати в окне видно только стандартный выбор вариантов звука, для A1S нет. Должен быть?
Что плюёт в порт. Подключена ESP-32 wroom + PCM5102
E (2402) vs1053: NO VS1053 detected
WIFI GO TO AP MODE
E (3992) main: The default AP is WifiKaRadio. Connect your wifi to it.
Then connect a webbrowser to 192.168.4.1 and go to Setting
May be long to load the first time.Be patient.
E (4132) main: mDNS Hostname: karadio32
READY. Type help for a list of commands
E (29742) event: mismatch or invalid event, id=63
E (29742) event: default event handler failed!
dhcps: send_offer>>udp_sendto result 0
To Pilnikov: А интересно, JPC Вашими наработками воспользовался в части индикации db и battery level и т.д. или у него был "свой" путь к этим доработкам?
Подскажите, пожалуйста, как бороться с тормозами в работе энкодера. Между совершением действия и реакцией на него до 3с, в результате при вращении срабатывает одно событие из десяти. Подключил пульт IR - примерно такая же ситуация. Через web-интерфейс все нормально реагирует.
За три дня экспериментов была одна удачная загрузка, когда система вдруг начала реагировать на энкодер адекватно, но после ребута прошло.
ESP32 wroom+VS1053+SSD1306, прошивка karadio32 вчерашняя, 1.9 R8. Энкодеры на модулях, пробовал разные
А вы куда, батенька, торопитесь? Это ж вам не айфон 11 и даже не айбиэм писи. Это однодолларовая финтиплюшечка с мизерной по нынешним взрослым меркам производительностью. Энкодер громкости работает более менее. С переключением станций все гораздо сложнее. Когда вы щелкаете туда сюда словно ручкой ПТК - знаете сколько всего происходит за кадром? Нет? Объясню - текущий поток надо остановить, новый, выбранный вами (а вы в это время еще и нервно ручку туда сюда) с флэшки из плэйлиста достать, разбить на составляющие, оформить гет запрос, получить ответ от сервака, распарсить метаданные, выдать это все на экран и в лог, наполнить буфер и наконец запустить поток в вашем случае в вээску. А еще может быть встроенный кодек...Как вы думаете, маленькой еспихе не тяжело со всем этим справляться? А еще пульт, вебморда, ртос с семафорами......
Спасибо за ответ, но у меня, похоже, другая ситуация. Каждый единственный щелчок энкодера (не туда-сюда и не нервное вращение) срабатывает через 3-4 секунды, и это как раз громкость. Что делает его абсолютно неюзабельным. А станцию с такой задержкой вообще нереально переключить (при нажатой кнопке энкодера).
Алекс Толстому - покажите начало этого бардака. Там какая то из тасок почему-то повисла. Шьетесь на чистую? Конфигурацию надо ставить минимальную наверное по первости.
Я если чессно хз. По хорошему ни оту ни второй экземпляр карадио бин шить не обязательно. Почему хз - у меня настроен vscode - он прошивает все фоном, прям как в дурине, и я уже расслабился. Хотя в логе про плохой раздел оты и упоминается - (144) строчка.
Надо посмотреть момент, где она падает в гуру медитэйшен. Прям строчку две перед этим
Для надёжности перешил заного с предварительной стиркой. Точка появилась. Устал ждать загрузки веба на телефоне, подкинул через сериал пароль. Появилась в сети. НО ни на опере ни в хроме дальше равномерно синего экрана не доходит. Может всё-же дело в том, что это wroom.
За предложение конфига большое спасибо, но лишний раз напрягать не хочу т.к. все эти потуги нужны для того, что-бы убедится в работоспособности прошивки что-бы потом безболезнено и с гарантией прошить A1S. Вот если самому не получится скомпилть для неё бинарник с 5 кнопками(т.к. они отключены), тогда с удовольствием воспользуюсь Вашим предложением.
READY. Type help for a list of commands
##CLI.ICY0#: at IP 192.168.0.104
##CLI.ICY0#: Ready
[0;31mE (20029) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:[0m
[0;31mE (20029) task_wdt: - IDLE (CPU 0)[0m
[0;31mE (20029) task_wdt: Tasks currently running:[0m
[0;31mE (20029) task_wdt: CPU 0: task_lcd[0m
[0;31mE (20029) task_wdt: CPU 1: IDLE[0m
[0;31mE (20029) task_wdt: Print CPU 0 (current core) backtrace[0m
Backtrace:0x4015D507:0x3FFB0840 0x40084DE5:0x3FFB0860 0x40087108:0x3FFE87C0 0x4008607F:0x3FFE87E0 0x40086E89:0x3FFE8800 0x40086F32:0x3FFE8820 0x4008B411:0x3FFE8840 0x40086CD6:0x3FFE8860 0x40130D51:0x3FFE88A0 0x400DE2F0:0x3FFE88C0 0x400FB601:0x3FFE88E0 0x400FB7A2:0x3FFE8910 0x400FB81B:0x3FFE8930 0x400FBC55:0x3FFE8950 0x400940D5:0x3FFE8990
[0;31mE (20029) task_wdt: Print CPU 1 backtrace[0m
Backtrace:0x40088D81:0x3FFB0E40 0x40084DE5:0x3FFB0E60 0x4000BFED:0x3FFC05E0 0x40094403:0x3FFC05F0 0x4015D7D3:0x3FFC0610 0x4015D7DF:0x3FFC0640 0x400DBC5D:0x3FFC0660 0x4009222D:0x3FFC0680 0x400940D5:0x3FFC06A0
[0;31mE (30409) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:[0m
[0;31mE (30409) task_wdt: - IDLE (CPU 0)[0m
[0;31mE (30409) task_wdt: Tasks currently running:[0m
[0;31mE (30409) task_wdt: CPU 0: task_lcd[0m
[0;31mE (30409) task_wdt: CPU 1: IDLE[0m
[0;31mE (30409) task_wdt: Print CPU 0 (current core) backtrace[0m
Backtrace:0x4015D507:0x3FFB0840 0x40084DE5:0x3FFB0860 0x4000BFED:0x3FFE8730 0x40094403:0x3FFE8740 0x40094F1C:0x3FFE8760 0x4009505A:0x3FFE87A0 0x40130F95:0x3FFE87C0 0x40085EFB:0x3FFE87E0 0x40086E99:0x3FFE8800 0x40086EA5:0x3FFE8820 0x4008B3ED:0x3FFE8840 0x40086C8D:0x3FFE8860 0x40130D51:0x3FFE88A0 0x400DE2F0:0x3FFE88C0 0x400FB601:0x3FFE88E0 0x400FB7A2:0x3FFE8910 0x400FB81B:0x3FFE8930 0x400FBC55:0x3FFE8950 0x400940D5:0x3FFE8990
[0;31mE (30409) task_wdt: Print CPU 1 backtrace[0m
Backtrace:0x40088D81:0x3FFB0E40 0x40084DE5:0x3FFB0E60 0x4000BFED:0x3FFC05E0 0x40094403:0x3FFC05F0 0x4015D7D3:0x3FFC0610 0x4015D7DF:0x3FFC0640 0x400DBC5D:0x3FFC0660 0x4009222D:0x3FFC0680 0x400940D5:0x3FFC06A0
[0;31mE (35489) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:[0m
[0;31mE (35489) task_wdt: - IDLE (CPU 0)[0m
[0;31mE (35489) task_wdt: Tasks currently running:[0m
[0;31mE (35489) task_wdt: CPU 0: task_lcd[0m
[0;31mE (35489) task_wdt: CPU 1: ipc1[0m
[0;31mE (35489) task_wdt: Print CPU 0 (current core) backtrace[0m
Backtrace:0x4015D507:0x3FFB0840 0x40084DE5:0x3FFB0860 0x4000BFED:0x3FFE8790 0x40094403:0x3FFE87A0 0x40092670:0x3FFE87C0 0x40085FB7:0x3FFE87E0 0x40086E99:0x3FFE8800 0x40086EA5:0x3FFE8820 0x4008B3ED:0x3FFE8840 0x40086C8D:0x3FFE8860 0x40130D51:0x3FFE88A0 0x400DE2F0:0x3FFE88C0 0x400FB601:0x3FFE88E0 0x400FB7A2:0x3FFE8910 0x400FB81B:0x3FFE8930 0x400FBC55:0x3FFE8950 0x400940D5:0x3FFE8990
[0;31mE (35489) task_wdt: Print CPU 1 backtrace[0m
Backtrace:0x40088D81:0x3FFB0E40 0x40084DE5:0x3FFB0E60 0x40085E3E:0x3FFAFAF0 0x40085D81:0x3FFAFB10 0x400940D5:0x3FFAFB30
[0;31mE (44979) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:[0m
[0;31mE (44979) task_wdt: - IDLE (CPU 0)[0m
[0;31mE (44979) task_wdt: Tasks currently running:[0m
[0;31mE (44979) task_wdt: CPU 0: task_lcd[0m
[0;31mE (44979) task_wdt: CPU 1: IDLE[0m
[0;31mE (44979) task_wdt: Print CPU 0 (current core) backtrace[0m
Backtrace:0x4015D507:0x3FFB0840 0x40084DE5:0x3FFB0860 0x40087108:0x3FFE87C0 0x4008607F:0x3FFE87E0 0x40086E89:0x3FFE8800 0x40086F32:0x3FFE8820 0x4008B411:0x3FFE8840 0x40086CD6:0x3FFE8860 0x40130D51:0x3FFE88A0 0x400DE2F0:0x3FFE88C0 0x400FB601:0x3FFE88E0 0x400FB7A2:0x3FFE8910 0x400FB81B:0x3FFE8930 0x400FBC55:0x3FFE8950 0x400940D5:0x3FFE8990
[0;31mE (44979) task_wdt: Print CPU 1 backtrace[0m
Backtrace:0x40088D81:0x3FFB0E40 0x40084DE5:0x3FFB0E60 0x4000BFED:0x3FFC05E0 0x40094403:0x3FFC05F0 0x4015D7D3:0x3FFC0610 0x4015D7DF:0x3FFC0640 0x400DBC5D:0x3FFC0660 0x4009222D:0x3FFC0680 0x400940D5:0x3FFC06A0
[0;31mE (51109) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:[0m
[0;31mE (51109) task_wdt: - IDLE (CPU 0)[0m
[0;31mE (51109) task_wdt: Tasks currently running:[0m
[0;31mE (51109) task_wdt: CPU 0: task_lcd[0m
[0;31mE (51109) task_wdt: CPU 1: IDLE[0m
[0;31mE (51109) task_wdt: Print CPU 0 (current core) backtrace[0m
Backtrace:0x4015D507:0x3FFB0840 0x40084DE5:0x3FFB0860 0x40087108:0x3FFE87C0 0x4008607F:0x3FFE87E0 0x40086E89:0x3FFE8800 0x40086F32:0x3FFE8820 0x4008B411:0x3FFE8840 0x40086CD6:0x3FFE8860 0x40130D51:0x3FFE88A0 0x400DE2F0:0x3FFE88C0 0x400FB601:0x3FFE88E0 0x400FB7A2:0x3FFE8910 0x400FB81B:0x3FFE8930 0x400FBC55:0x3FFE8950 0x400940D5:0x3FFE8990
[0;31mE (51109) task_wdt: Print CPU 1 backtrace[0m
Backtrace:0x40088D81:0x3FFB0E40 0x40084DE5:0x3FFB0E60 0x4000BFED:0x3FFC05E0 0x40094403:0x3FFC05F0 0x4015D7D3:0x3FFC0610 0x4015D7DF:0x3FFC0640 0x400DBC5D:0x3FFC0660 0x4009222D:0x3FFC0680 0x400940D5:0x3FFC06A0
Нормальное ли поведение для почищеной бланком модуля ESP-32. Попытки постоянно прочитать флеш. Уточню, что оригинальное карадио32 на ней работает. Просто по аналогии с чистой ESP8266(ни разу не юзаной) которая разок плюнет в порт и тихо сидит дальше, типа ждёт АТ команд - довольно странно. Может на ни разу не использованной 32й было бы что то похожее, но поезд уже ушёл:)
Нормальное ли поведение для почищеной бланком модуля ESP-32. Попытки постоянно прочитать флеш. Уточню, что оригинальное карадио32 на ней работает. Просто по аналогии с чистой ESP8266(ни разу не юзаной) которая разок плюнет в порт и тихо сидит дальше, типа ждёт АТ команд - довольно странно. Может на ни разу не использованной 32й было бы что то похожее, но поезд уже ушёл:)
подкинули вы мне задачку - вечер прошел с пользой - поправил - пробуем
"Не виноватая я , он сам пришёл"(с)
Для надёжности перешил заново с предварительной стиркой. Точка появилась. Устал ждать загрузки веба на телефоне, подкинул через сериал пароль. Появилась в сети. Снова ни на опере ни в хроме дальше равномерно синего экрана не доходит(возможно помнит рабочую страницу)
Лог похожий.
READY. Type help for a list of commands
##CLI.ICY0#: at IP 192.168.0.104
##CLI.ICY0#: Ready
[0;31mE (17012) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:[0m
[0;31mE (17012) task_wdt: - IDLE (CPU 0)[0m
[0;31mE (17012) task_wdt: Tasks currently running:[0m
[0;31mE (17012) task_wdt: CPU 0: task_lcd[0m
[0;31mE (17012) task_wdt: CPU 1: IDLE[0m
[0;31mE (17012) task_wdt: Print CPU 0 (current core) backtrace[0m
Backtrace:0x4015DBEB:0x3FFB0850 0x40084F45:0x3FFB0870 0x40087092:0x3FFE8940 0x4008B58D:0x3FFE8960 0x40086E36:0x3FFE8980 0x4013120D:0x3FFE89C0 0x400DE4A4:0x3FFE89E0 0x400FB8A5:0x3FFE8A00 0x400FBA66:0x3FFE8A30 0x400FBADF:0x3FFE8A50 0x400FBF49:0x3FFE8A70 0x40094251:0x3FFE8AB0
[0;31mE (17012) task_wdt: Print CPU 1 backtrace[0m
Backtrace:0x40088EF9:0x3FFB0E50 0x40084F45:0x3FFB0E70 0x4000BFED:0x3FFC05A0 0x4009457F:0x3FFC05B0 0x4015DEB7:0x3FFC05D0 0x4015DEC3:0x3FFC0600 0x400DBDA1:0x3FFC0620 0x400923A9:0x3FFC0640 0x40094251:0x3FFC0660
[0;31mE (22082) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:[0m
[0;31mE (22082) task_wdt: - IDLE (CPU 0)[0m
[0;31mE (22082) task_wdt: Tasks currently running:[0m
[0;31mE (22082) task_wdt: CPU 0: task_lcd[0m
[0;31mE (22082) task_wdt: CPU 1: ipc1[0m
[0;31mE (22082) task_wdt: Print CPU 0 (current core) backtrace[0m
Backtrace:0x4015DBEB:0x3FFB0850 0x40084F45:0x3FFB0870 0x4000BFED:0x3FFE8850 0x4009457F:0x3FFE8860 0x40095145:0x3FFE8880 0x40130DF1:0x3FFE88C0 0x40130EB6:0x3FFE88E0 0x400860EA:0x3FFE8900 0x40086FF9:0x3FFE8920 0x40087005:0x3FFE8940 0x4008B569:0x3FFE8960 0x40086DED:0x3FFE8980 0x4013120D:0x3FFE89C0 0x400DE4A4:0x3FFE89E0 0x400FB8A5:0x3FFE8A00 0x400FBA66:0x3FFE8A30 0x400FBADF:0x3FFE8A50 0x400FBF49:0x3FFE8A70 0x40094251:0x3FFE8AB0
[0;31mE (22082) task_wdt: Print CPU 1 backtrace[0m
Backtrace:0x40088EF9:0x3FFB0E50 0x40084F45:0x3FFB0E70 0x40085F9E:0x3FFAFAF0 0x40085EE1:0x3FFAFB10 0x40094251:0x3FFAFB30
[0;31mE (27152) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:[0m
[0;31mE (27152) task_wdt: - IDLE (CPU 0)[0m
[0;31mE (27152) task_wdt: Tasks currently running:[0m
[0;31mE (27152) task_wdt: CPU 0: task_lcd[0m
[0;31mE (27152) task_wdt: CPU 1: ipc1[0m
[0;31mE (27152) task_wdt: Print CPU 0 (current core) backtrace[0m
Backtrace:0x4015DBEB:0x3FFB0850 0x40084F45:0x3FFB0870 0x40094A3C:0x3FFE8880 0x40130DFF:0x3FFE88C0 0x40130EB6:0x3FFE88E0 0x400860EA:0x3FFE8900 0x40086FF9:0x3FFE8920 0x40087005:0x3FFE8940 0x4008B569:0x3FFE8960 0x40086DED:0x3FFE8980 0x4013120D:0x3FFE89C0 0x400DE4A4:0x3FFE89E0 0x400FB8A5:0x3FFE8A00 0x400FBA66:0x3FFE8A30 0x400FBADF:0x3FFE8A50 0x400FBF49:0x3FFE8A70 0x40094251:0x3FFE8AB0
[0;31mE (27152) task_wdt: Print CPU 1 backtrace[0m
Backtrace:0x40088EF9:0x3FFB0E50 0x40084F45:0x3FFB0E70 0x40085F9E:0x3FFAFAF0 0x40085EE1:0x3FFAFB10 0x40094251:0x3FFAFB30
[0;31mE (36232) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:[0m
[0;31mE (36232) task_wdt: - IDLE (CPU 0)[0m
[0;31mE (36232) task_wdt: Tasks currently running:[0m
[0;31mE (36232) task_wdt: CPU 0: task_lcd[0m
[0;31mE (36232) task_wdt: CPU 1: ipc1[0m
[0;31mE (36232) task_wdt: Print CPU 0 (current core) backtrace[0m
Backtrace:0x4015DBEB:0x3FFB0850 0x40084F45:0x3FFB0870 0x4000BFED:0x3FFE88B0 0x4009457F:0x3FFE88C0 0x400927EC:0x3FFE88E0 0x40086117:0x3FFE8900 0x40086FF9:0x3FFE8920 0x40087005:0x3FFE8940 0x4008B569:0x3FFE8960 0x40086DED:0x3FFE8980 0x4013120D:0x3FFE89C0 0x400DE4A4:0x3FFE89E0 0x400FB8A5:0x3FFE8A00 0x400FBA66:0x3FFE8A30 0x400FBADF:0x3FFE8A50 0x400FBF49:0x3FFE8A70 0x40094251:0x3FFE8AB0
[0;31mE (36232) task_wdt: Print CPU 1 backtrace[0m
Backtrace:0x40088EF9:0x3FFB0E50 0x40084F45:0x3FFB0E70 0x40085F9E:0x3FFAFAF0 0x40085EE1:0x3FFAFB10 0x40094251:0x3FFAFB30
[0;31mE (45362) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:[0m
[0;31mE (45362) task_wdt: - IDLE (CPU 0)[0m
[0;31mE (45362) task_wdt: Tasks currently running:[0m
[0;31mE (45362) task_wdt: CPU 0: task_lcd[0m
[0;31mE (45362) task_wdt: CPU 1: IDLE[0m
[0;31mE (45362) task_wdt: Print CPU 0 (current core) backtrace[0m
Backtrace:0x4015DBEB:0x3FFB0850 0x40084F45:0x3FFB0870 0x401AC2F2:0x3FFE8600 0x401A098E:0x3FFE8630 0x4019C1C1:0x3FFE8940 0x400FB8B5:0x3FFE8A00 0x400FBA66:0x3FFE8A30 0x400FBADF:0x3FFE8A50 0x400FBF49:0x3FFE8A70 0x40094251:0x3FFE8AB0
[0;31mE (45362) task_wdt: Print CPU 1 backtrace[0m
подкинули вы мне задачку - вечер прошел с пользой - поправил - пробуем
"Не виноватая я , он сам пришёл"(с)
Для надёжности перешил заново с предварительной стиркой. Точка появилась. Устал ждать загрузки веба на телефоне, подкинул через сериал пароль. Появилась в сети. Снова ни на опере ни в хроме дальше равномерно синего экрана не доходит(возможно помнит рабочую страницу)
надо конфиг pure
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:4
load:0x3fff0034,len:4572
load:0x40078000,len:13164
ho 0 tail 12 room 4
load:0x40080400,len:3112
0x40080400: _init at ??:?
entry 0x40080600
I (723) psram: This chip is ESP32-D0WD
E (724) psram: PSRAM ID read error: 0xffffffff
E (724) spiram: SPI RAM enabled but initialization failed. Bailing out.
I (728) cpu_start: Failed to init external RAM; continuing without it.
I (735) cpu_start: Pro cpu up.
I (739) cpu_start: Starting app cpu, entry point is 0x400817d0
0x400817d0: call_start_cpu1 at Z:/esp-idf/components/esp_system/port/cpu_start.c:133
I (0) cpu_start: App cpu up.
I (761) cpu_start: Pro cpu start user code
I (761) cpu_start: cpu freq: 240000000
I (761) cpu_start: Application information:
I (766) cpu_start: Project name: Ka-Radio32
I (771) cpu_start: App version: {1.9.7}
I (776) cpu_start: Compile time: Dec 29 2020 21:52:56
I (782) cpu_start: ELF file SHA256: 1da0de2b59bbc9a3...
I (788) cpu_start: ESP-IDF: v4.3-dev-2136-gb0150615d-dirty
I (795) heap_init: Initializing. RAM available for dynamic allocation:
I (802) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (808) heap_init: At 3FFBD0C8 len 00022F38 (139 KiB): DRAM
I (814) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (821) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (827) heap_init: At 40099688 len 00006978 (26 KiB): IRAM
I (834) spi_flash: detected chip: gd
I (838) spi_flash: flash io: dio
I (843) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
W (852) main: starting app_main()
I (852) main: RAM left: 256632
I (862) main: Running partition type 0 subtype 16 (offset 0x00010000)
I (892) main: Partition init done...
Log level is now ESP_LOG_ERROR
WIFI TRYING TO CONNECT TO SSID 1
I (1332) phy: phy_version: 4500, 0cd6843, Sep 17 2020, 15:37:07, 0, 0
READY. Type help for a list of commands
##CLI.ICY0#: at IP 192.168.1.35
##CLI.ICY0#: Ready
E (311412) NTP: ##SYS.DATE#: ntp fails on recvfrom -1
Готово. Обновил только конфиг, не стирал, не перешивал. Единственная подключенная псмка была отпаяна в начале экспериментов для надёжности. сейчас голый девкит.
Лог веселее, но всё равно по кругу, а в сети не появляется вообще и вебморды соответственно нет.
[0;32mI (723) psram: This chip is ESP32-D0WD[0m
[0;31mE (724) psram: PSRAM ID read error: 0xffffffff[0m
[0;31mE (725) spiram: SPI RAM enabled but initialization failed. Bailing out.[0m
[0;32mI (729) cpu_start: Failed to init external RAM; continuing without it.[0m
[0;32mI (736) cpu_start: Pro cpu up.[0m
[0;32mI (740) cpu_start: Starting app cpu, entry point is 0x400817d0[0m
[0;32mI (731) cpu_start: App cpu up.[0m
[0;32mI (762) cpu_start: Pro cpu start user code[0m
[0;32mI (762) cpu_start: cpu freq: 240000000[0m
[0;32mI (762) cpu_start: Application information:[0m
[0;32mI (766) cpu_start: Project name: Ka-Radio32[0m
[0;32mI (771) cpu_start: App version: {1.9.7}[0m
[0;32mI (776) cpu_start: Compile time: Dec 29 2020 21:52:56[0m
[0;32mI (782) cpu_start: ELF file SHA256: 1da0de2b59bbc9a3...[0m
[0;32mI (788) cpu_start: ESP-IDF: v4.3-dev-2136-gb0150615d-dirty[0m
[0;32mI (796) heap_init: Initializing. RAM available for dynamic allocation:[0m
[0;32mI (803) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM[0m
[0;32mI (809) heap_init: At 3FFBD0C8 len 00022F38 (139 KiB): DRAM[0m
[0;32mI (815) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM[0m
[0;32mI (821) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM[0m
[0;32mI (828) heap_init: At 40099688 len 00006978 (26 KiB): IRAM[0m
[0;32mI (835) spi_flash: detected chip: generic[0m
[0;32mI (839) spi_flash: flash io: dio[0m
[0;32mI (844) cpu_start: Starting scheduler on PRO CPU.[0m
[0;32mI (0) cpu_start: Starting scheduler on APP CPU.[0m
[0;33mW (853) main: starting app_main()[0m
[0;32mI (853) main: RAM left: 256632[0m
[0;32mI (863) main: Running partition type 0 subtype 16 (offset 0x00010000)[0m
[0;32mI (893) main: Partition init done...[0m
Log level is now ESP_LOG_ERROR
[0;31mE (1193) gpio: GPIO_PIN mask error [0m
ESP_ERROR_CHECK failed: esp_err_t 0x102 (ESP_ERR_INVALID_ARG) at 0x4008f4a0
file: "../components/ucglib/csrc/ucg_esp32_hal.c" line 142
func: ucg_com_hal
expression: gpio_config(&gpioConfig)
abort() was called at PC 0x4008f4a3 on core 0
Backtrace:0x400913e2:0x3ffbf480 0x40091c11:0x3ffbf4a0 0x40098382:0x3ffbf4c0 0x4008f4a3:0x3ffbf530 0x4010b945:0x3ffbf550 0x40124fb1:0x3ffbf5b0 0x4010afa6:0x3ffbf5e0 0x4010b70d:0x3ffbf610 0x4010b309:0x3ffbf630 0x4010c242:0x3ffbf650 0x40100413:0x3ffbf670 0x400fb66d:0x3ffbf700 0x400dda2e:0x3ffbf720 0x401b87e7:0x3ffbf780 0x40094251:0x3ffbf7a0
ELF file SHA256: 1da0de2b59bbc9a3
Rebooting...
ets Jun 8 2016 00:22:57
rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:4
load:0x3fff0034,len:4572
load:0x40078000,len:13164
ho 0 tail 12 room 4
load:0x40080400,len:3112
entry 0x40080600
[0;32mI (723) psram: This chip is ESP32-D0WD[0m
[0;31mE (724) psram: PSRAM ID read error: 0xffffffff[0m
[0;31mE (725) spiram: SPI RAM enabled but initialization failed. Bailing out.[0m
[0;32mI (729) cpu_start: Failed to init external RAM; continuing without it.[0m
[0;32mI (736) cpu_start: Pro cpu up.[0m
[0;32mI (740) cpu_start: Starting app cpu, entry point is 0x400817d0[0m
[0;32mI (731) cpu_start: App cpu up.[0m
[0;32mI (762) cpu_start: Pro cpu start user code[0m
[0;32mI (762) cpu_start: cpu freq: 240000000[0m
[0;32mI (762) cpu_start: Application information:[0m
[0;32mI (766) cpu_start: Project name: Ka-Radio32[0m
[0;32mI (771) cpu_start: App version: {1.9.7}[0m
[0;32mI (776) cpu_start: Compile time: Dec 29 2020 21:52:56[0m
[0;32mI (782) cpu_start: ELF file SHA256: 1da0de2b59bbc9a3...[0m
[0;32mI (788) cpu_start: ESP-IDF: v4.3-dev-2136-gb0150615d-dirty[0m
[0;32mI (796) heap_init: Initializing. RAM available for dynamic allocation:[0m
[0;32mI (803) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM[0m
[0;32mI (809) heap_init: At 3FFBD0C8 len 00022F38 (139 KiB): DRAM[0m
[0;32mI (815) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM[0m
[0;32mI (821) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM[0m
[0;32mI (828) heap_init: At 40099688 len 00006978 (26 KiB): IRAM[0m
[0;32mI (835) spi_flash: detected chip: generic[0m
[0;32mI (839) spi_flash: flash io: dio[0m
[0;32mI (844) cpu_start: Starting scheduler on PRO CPU.[0m
[0;32mI (0) cpu_start: Starting scheduler on APP CPU.[0m
[0;33mW (853) main: starting app_main()[0m
[0;32mI (853) main: RAM left: 256632[0m
[0;32mI (863) main: Running partition type 0 subtype 16 (offset 0x00010000)[0m
[0;32mI (893) main: Partition init done...[0m
Log level is now ESP_LOG_ERROR
[0;31mE (1203) gpio: GPIO_PIN mask error [0m
ESP_ERROR_CHECK failed: esp_err_t 0x102 (ESP_ERR_INVALID_ARG) at 0x4008f4a0
file: "../components/ucglib/csrc/ucg_esp32_hal.c" line 142
func: ucg_com_hal
expression: gpio_config(&gpioConfig)
abort() was called at PC 0x4008f4a3 on core 0
Backtrace:0x400913e2:0x3ffbf480 0x40091c11:0x3ffbf4a0 0x40098382:0x3ffbf4c0 0x4008f4a3:0x3ffbf530 0x4010b945:0x3ffbf550 0x40124fb1:0x3ffbf5b0 0x4010afa6:0x3ffbf5e0 0x4010b70d:0x3ffbf610 0x4010b309:0x3ffbf630 0x4010c242:0x3ffbf650 0x40100413:0x3ffbf670 0x400fb66d:0x3ffbf700 0x400dda2e:0x3ffbf720 0x401b87e7:0x3ffbf780 0x40094251:0x3ffbf7a0
ELF file SHA256: 1da0de2b59bbc9a3
Rebooting...
ets Jun 8 2016 00:22:57
rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:4
load:0x3fff0034,len:4572
load:0x40078000,len:13164
ho 0 tail 12 room 4
load:0x40080400,len:3112
entry 0x40080600
[0;32mI (723) psram: This chip is ESP32-D0WD[0m
[0;31mE (724) psram: PSRAM ID read error: 0xffffffff[0m
[0;31mE (725) spiram: SPI RAM enabled but initialization failed. Bailing out.[0m
[0;32mI (729) cpu_start: Failed to init external RAM; continuing without it.[0m
[0;32mI (736) cpu_start: Pro cpu up.[0m
[0;32mI (740) cpu_start: Starting app cpu, entry point is 0x400817d0[0m
[0;32mI (731) cpu_start: App cpu up.[0m
[0;32mI (762) cpu_start: Pro cpu start user code[0m
[0;32mI (762) cpu_start: cpu freq: 240000000[0m
[0;32mI (762) cpu_start: Application information:[0m
[0;32mI (766) cpu_start: Project name: Ka-Radio32[0m
[0;32mI (771) cpu_start: App version: {1.9.7}[0m
[0;32mI (776) cpu_start: Compile time: Dec 29 2020 21:52:56[0m
[0;32mI (782) cpu_start: ELF file SHA256: 1da0de2b59bbc9a3...[0m
[0;32mI (788) cpu_start: ESP-IDF: v4.3-dev-2136-gb0150615d-dirty[0m
[0;32mI (796) heap_init: Initializing. RAM available for dynamic allocation:[0m
[0;32mI (803) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM[0m
[0;32mI (809) heap_init: At 3FFBD0C8 len 00022F38 (139 KiB): DRAM[0m
[0;32mI (815) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM[0m
[0;32mI (821) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM[0m
[0;32mI (828) heap_init: At 40099688 len 00006978 (26 KiB): IRAM[0m
[0;32mI (835) spi_flash: detected chip: generic[0m
[0;32mI (839) spi_flash: flash io: dio[0m
[0;32mI (844) cpu_start: Starting scheduler on PRO CPU.[0m
[0;32mI (0) cpu_start: Starting scheduler on APP CPU.[0m
[0;33mW (853) main: starting app_main()[0m
[0;32mI (853) main: RAM left: 256632[0m
[0;32mI (863) main: Running partition type 0 subtype 16 (offset 0x00010000)[0m
[0;32mI (893) main: Partition init done...[0m
Log level is now ESP_LOG_ERROR
[0;31mE (1223) gpio: GPIO_PIN mask error [0m
ESP_ERROR_CHECK failed: esp_err_t 0x102 (ESP_ERR_INVALID_ARG) at 0x4008f4a0
file: "../components/ucglib/csrc/ucg_esp32_hal.c" line 142
func: ucg_com_hal
expression: gpio_config(&gpioConfig)
abort() was called at PC 0x4008f4a3 on core 0
Backtrace:0x400913e2:0x3ffbf480 0x40091c11:0x3ffbf4a0 0x40098382:0x3ffbf4c0 0x4008f4a3:0x3ffbf530 0x4010b945:0x3ffbf550 0x40124fb1:0x3ffbf5b0 0x4010afa6:0x3ffbf5e0 0x4010b70d:0x3ffbf610 0x4010b309:0x3ffbf630 0x4010c242:0x3ffbf650 0x40100413:0x3ffbf670 0x400fb66d:0x3ffbf700 0x400dda2e:0x3ffbf720 0x401b87e7:0x3ffbf780 0x40094251:0x3ffbf7a0
ELF file SHA256: 1da0de2b59bbc9a3
Rebooting...
ets Jun 8 2016 00:22:57
rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:4
load:0x3fff0034,len:4572
load:0x40078000,len:13164
ho 0 tail 12 room 4
load:0x40080400,len:3112
entry 0x40080600
[0;32mI (723) psram: This chip is ESP32-D0WD[0m
[0;31mE (724) psram: PSRAM ID read error: 0xffffffff[0m
[0;31mE (725) spiram: SPI RAM enabled but initialization failed. Bailing out.[0m
[0;32mI (729) cpu_start: Failed to init external RAM; continuing without it.[0m
[0;32mI (736) cpu_start: Pro cpu up.[0m
[0;32mI (740) cpu_start: Starting app cpu, entry point is 0x400817d0[0m
[0;32mI (731) cpu_start: App cpu up.[0m
[0;32mI (762) cpu_start: Pro cpu start user code[0m
[0;32mI (762) cpu_start: cpu freq: 240000000[0m
[0;32mI (762) cpu_start: Application information:[0m
[0;32mI (766) cpu_start: Project name: Ka-Radio32[0m
[0;32mI (771) cpu_start: App version: {1.9.7}[0m
[0;32mI (776) cpu_start: Compile time: Dec 29 2020 21:52:56[0m
[0;32mI (782) cpu_start: ELF file SHA256: 1da0de2b59bbc9a3...[0m
[0;32mI (788) cpu_start: ESP-IDF: v4.3-dev-2136-gb0150615d-dirty[0m
[0;32mI (796) heap_init: Initializing. RAM available for dynamic allocation:[0m
[0;32mI (803) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM[0m
[0;32mI (809) heap_init: At 3FFBD0C8 len 00022F38 (139 KiB): DRAM[0m
[0;32mI (815) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM[0m
[0;32mI (821) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM[0m
[0;32mI (828) heap_init: At 40099688 len 00006978 (26 KiB): IRAM[0m
[0;32mI (835) spi_flash: detected chip: generic[0m
[0;32mI (839) spi_flash: flash io: dio[0m
[0;32mI (844) cpu_start: Starting scheduler on PRO CPU.[0m
[0;32mI (0) cpu_start: Starting scheduler on APP CPU.[0m
[0;33mW (853) main: starting app_main()[0m
[0;32mI (853) main: RAM left: 256632[0m
[0;32mI (863) main: Running partition type 0 subtype 16 (offset 0x00010000)[0m
[0;32mI (893) main: Partition init done...[0m
Log level is now ESP_LOG_ERROR
[0;31mE (1193) gpio: GPIO_PIN mask error [0m
ESP_ERROR_CHECK failed: esp_err_t 0x102 (ESP_ERR_INVALID_ARG) at 0x4008f4a0
file: "../components/ucglib/csrc/ucg_esp32_hal.c" line 142
func: ucg_com_hal
expression: gpio_config(&gpioConfig)
abort() was called at PC 0x4008f4a3 on core 0
Backtrace:0x400913e2:0x3ffbf480 0x40091c11:0x3ffbf4a0 0x40098382:0x3ffbf4c0 0x4008f4a3:0x3ffbf530 0x4010b945:0x3ffbf550 0x40124fb1:0x3ffbf5b0 0x4010afa6:0x3ffbf5e0 0x4010b70d:0x3ffbf610 0x4010b309:0x3ffbf630 0x4010c242:0x3ffbf650 0x40100413:0x3ffbf670 0x400fb66d:0x3ffbf700 0x400dda2e:0x3ffbf720 0x401b87e7:0x3ffbf780 0x40094251:0x3ffbf7a0
ELF file SHA256: 1da0de2b59bbc9a3
Rebooting...
ets Jun 8 2016 00:22:57
rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:4
load:0x3fff0034,len:4572
load:0x40078000,len:13164
ho 0 tail 12 room 4
load:0x40080400,len:3112
entry 0x40080600
Веб есть, выбор A1S есть, звук хз. надо вертать в зад пцмку:). СЫПАСИБА.
И теперь(и только теперь ) есть есть рабочие(наверно т.к. звук не проверил) и известно какие шить файлы для выкладывания на 4пда. Это выпад(совет) в сторону DMS.
Вдогонку вопрос: станции после стирания помнит - хранит у себя во флеше или где-то ещё?
но как видим у меня не зашло. 100 Ом тоже пробовал(в оригинале 150 Ом)
Где Bы нашли схему подключения?
Еле повторно нашёл.
SPDIF optical output
The proper way would be using optical TOSLINK transmitter (i.e. TOTXxxx). For testing, you can try with ~660nm red LED and resistor. Same as your basic Blink project with external LED, just that the LED will blink a bit faster.
____
ESP Pin -------|____|--------+
|
---
V LED
---
|
Ground ---------------------+
For ESP8266 with red LED (~1.9Vf drop) you need minimum 150Ohm resistor (12mA max per pin), and output pin is fixed (GPIO3/RX0).On ESP32 it is confgurable with AudioOutputSPDIF(gpio_num).
Не факт, что с ESP-32 так же, т.к. ещё где-то прочитал про P_I2S_DATA, надо приставать в GPC или смотреть в листинге программы. А я до сих пор не понимаю как:(
Karadio32+ vs1053 тоже переваривает любой битрейт aac, в том числе и radio paradise. Сборка с SPIRAM +VS1053 тоже без проблем работает, только переключение каналов не сразу, из-за подгрузки потока в буфер.
ESP32+PCM5102 играет только в путь, ни каких заиканий....
C вээской не интересно, был интерес именно к этой связке. читайте внимательнее, а то опять куча пустых постов.
Добрый вечер. Поток хрюкает конкретно. Новосибирск. Другие работают без проблем.
Появилась 1.9R8 Karadio32, spdif output, battery level, патч vs 2.9
На karadio32 vs1053, Ogg все ещё не работает AAC потоки в radio101 по прежнему моно. SPDF не нужен большинству, лучше бы баги поправили. Ещё и wi-fi хуже соединяется. В топку короче.
Жалко, что не улучшилось воспроизведение. SPDIF тоже не знаю насколько востребован. Автор занялся "сервисом" видимо, P_ADC_BAT с 32 по 39 gpio надо прописывать в конфиге и через делитель напряжения выводить на этот пин и будет battery level типа. Интересно, вроде Pilnikov, уже "отслеживал" уровень заряда на своих конструкциях.
Батарейка была давно
Обнаружил интересную вещь. Встроенный кодек Karadio32, с внешним буфером с выходом на I2S вполне удовлетворительно тянет LC AAC с большими битрейтами. А HE AAC V2 с трудом даже 64k, vs1053b воспроизводит нормально, но моно. На новой прошивке с десятой попытки запускается constant bitrate 192kbit поток ogg vorbis, переменный битрейт вообще молчит. Откатываюсь на 1.9 r6.
Обнаружил неинтересную вещь. Через SPDIF нет звука.
Тестил через похожую коробку. https://aliexpress.ru/item/4000437560223.html?spm=a2g0o.productlist.0.0.7d49e4f4lXCoyT&algo_pvid=3764ac6a-e253-400f-b0e6-0ff74e28b5d2&algo_expid=3764ac6a-e253-400f-b0e6-0ff74e28b5d2-8&btsid=0b8b035916091606712972375e1e90&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_&sku_id=10000002003923235
Либо не правильно снимаю сигнал( пин 22 - P_I2S_DATA, красный светодиод, резистор 200 Ом на землю), либо не работает обработка т.к. была до того подключена PCM5102 и при выборе в веб морде режима SPDIF спокойно продолжала петь:)
to pilnikov
Вчера весь вечер гуглил инфу по поводу https через socket...
Нашёл !
Даже с примером для ESP-IDF .
Может до НГ запоёт .
Ура товарищи!!!
Даешь https!
Это работа стандартной прошивки? Красивый шрифт часов!
Вот когда надо никто не цитирует сообщение, а вот при ответе на предыдущее надо обязательно скопировать, да вставок что-бы побольше да подлиннее было :)
Шрифт красивый с мода тов. pilnikov. Как прошить читаем сообщение http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=184#comment-571346 #9209 Перед прошивкой на A1S, решил проверить на обычной ESP-32 wroom, но не взлетело. Не появляется даже как точка доступа или в сети(со старым паролем). Пробовал перешивать с очисткой памяти, перешивал на нестандартные адреса(указаны в моде), пробовал разные настройки пинов - тишина. Либо беда во wroom, либо в секретных настройках.
Ежели получится прошить -просьба отписаться(с тайной надеждой на ответ от САМОГО)
Что-то типа этого покажите
Поправил кстати бинарники - надо пробовать на "безрамочных" конфигах
В принципе через порт 443 теперь поёт. То что нашёл, по крайней мере...
НО!
В клиенте есть место, где отлавливается "Transfer-Encoding: chunked" (формат потока фрагментами) и обрабатывается хитрым методом, которого нет в функции чтения потока из порта 443.
Есть надежда на то, что формат потока в виде фрагментов уже не в тренде и проблема надумана.
Давайте ссылки потоков через https сюда, буду тестировать.
To pilnikov: перескачал форк, шил через flash_download_tool_3.8.5 из папки KaRadio32_fork-master\bin на эти адреса
bootloader.bin - 0x1000 Ka-Radio32.bin - 0x10000 partitions.bin - 0x8000 standard_adb.bin - 0x3a2000
ota_data_initial.bin - в этой скачке ненашёл, потому не шил(в прошлой скачке была и шил по адресу - 0xd000)
Итог точка доступа запускается(уже хорошо) но вебморда намертво виснет в браузере(телефон). Кстати в окне видно только стандартный выбор вариантов звука, для A1S нет. Должен быть?
Что плюёт в порт. Подключена ESP-32 wroom + PCM5102
To Pilnikov: А интересно, JPC Вашими наработками воспользовался в части индикации db и battery level и т.д. или у него был "свой" путь к этим доработкам?
Это не мое - это его. Это был его пре релиз. А теперь вошло в окончательный. Шрифты возможно и подсмотрел. Но они тоже были в ucg либе.
Толстому - попробуйте через терминал к вафле подключиться wifi.con("имя","пасс")
Бинарники не оттуда взяли - сюда ходите
https://github.com/pilnikov/Ka_mod/tree/master/bin
Подскажите, пожалуйста, как бороться с тормозами в работе энкодера. Между совершением действия и реакцией на него до 3с, в результате при вращении срабатывает одно событие из десяти. Подключил пульт IR - примерно такая же ситуация. Через web-интерфейс все нормально реагирует.
За три дня экспериментов была одна удачная загрузка, когда система вдруг начала реагировать на энкодер адекватно, но после ребута прошло.
ESP32 wroom+VS1053+SSD1306, прошивка karadio32 вчерашняя, 1.9 R8. Энкодеры на модулях, пробовал разные
Заранее извиняюсь, если это в ветке уже было.
А вы куда, батенька, торопитесь? Это ж вам не айфон 11 и даже не айбиэм писи. Это однодолларовая финтиплюшечка с мизерной по нынешним взрослым меркам производительностью. Энкодер громкости работает более менее. С переключением станций все гораздо сложнее. Когда вы щелкаете туда сюда словно ручкой ПТК - знаете сколько всего происходит за кадром? Нет? Объясню - текущий поток надо остановить, новый, выбранный вами (а вы в это время еще и нервно ручку туда сюда) с флэшки из плэйлиста достать, разбить на составляющие, оформить гет запрос, получить ответ от сервака, распарсить метаданные, выдать это все на экран и в лог, наполнить буфер и наконец запустить поток в вашем случае в вээску. А еще может быть встроенный кодек...Как вы думаете, маленькой еспихе не тяжело со всем этим справляться? А еще пульт, вебморда, ртос с семафорами......
To pilnikov: Пароль прописался. Похоже это старая 1.7r1. A1S - нетути.
А по этой ссылке https://github.com/pilnikov/Ka_mod/tree/master/bin (как раз та, откуда брал бины для прошлых попыток) точка не поднимается, хелп не вводится. Лог ниже. повторяется по циклу.
Спасибо за ответ, но у меня, похоже, другая ситуация. Каждый единственный щелчок энкодера (не туда-сюда и не нервное вращение) срабатывает через 3-4 секунды, и это как раз громкость. Что делает его абсолютно неюзабельным. А станцию с такой задержкой вообще нереально переключить (при нажатой кнопке энкодера).
del
Алекс Толстому - покажите начало этого бардака. Там какая то из тасок почему-то повисла. Шьетесь на чистую? Конфигурацию надо ставить минимальную наверное по первости.
Данте - с вас так же бы лог увидеть.
Это самое начало. Дальше только числа в скобках увеличиваются.
стираю бланком 4М потом прошиваю.
конфиг от Вас для очевидно другого толстОго(который по аглицки с середины темы) - tol.bin т.к. там правильные пины на I2S
Прошил конфиг pure.bin - стало "веселее" и опять по кругу.
Дальше - самое интересное. Продолжайте
А дальще нету :( . Оно циклится. На хелп реакции нет.
"Интуитивно я догадываюсь, но хотелось бы уточнить"(с)
Ka-Radio32.bin по адресу 0x1D0000 не надо зашивать
а ota_data_initial.bin шить по адресу 0xd000 . Всё верно?
Я если чессно хз. По хорошему ни оту ни второй экземпляр карадио бин шить не обязательно. Почему хз - у меня настроен vscode - он прошивает все фоном, прям как в дурине, и я уже расслабился. Хотя в логе про плохой раздел оты и упоминается - (144) строчка.
Надо посмотреть момент, где она падает в гуру медитэйшен. Прям строчку две перед этим
Стёр ерейзом через прогу. Прошил доп Ka-Radio32.bin по адресу 0x1D0000 и не стал шить оту. Результат похожий. Выложил несколько циклов. Грустно.
А вот и разница - partition-table.bin .Догадываюсь что должен лежать в папке с таким-же названием. Нет ни того ни другого.
конфиг ttgotm.bin залейте поверх. для теста
partitions просто по разному зовется - исходник один и тот же - partitions.csv
Свою конфигурацию нарисуйте - соберу для вас конфиг
это ваша партишн
37
[0;32mI (61) boot: Partition Table:[0m
38
[0;32mI (65) boot: ## Label Usage Type ST Offset Length[0m
39
[0;32mI (72) boot: 0 nvs WiFi data 01 02 00009000 00004000[0m
40
[0;32mI (80) boot: 1 otadata OTA data 01 00 0000d000 00002000[0m
41
[0;32mI (87) boot: 2 phy_init RF data 01 01 0000f000 00001000[0m
42
[0;32mI (95) boot: 3 ota_0 OTA app 00 10 00010000 001c0000[0m
43
[0;32mI (102) boot: 4 ota_1 OTA app 00 11 001d0000 001c0000[0m
44
[0;32mI (110) boot: 5 device unknown 40 00 00390000 00001000[0m
45
[0;32mI (117) boot: 6 stations unknown 41 00 00391000 00010000[0m
46
[0;32mI (125) boot: 7 device1 unknown 42 00 003a1000 00001000[0m
47
[0;32mI (132) boot: 8 hardware WiFi data 01 02 003a2000 00003000[0m
48
[0;32mI (140) boot: End of partition table
Она в норме
Для надёжности перешил заного с предварительной стиркой. Точка появилась. Устал ждать загрузки веба на телефоне, подкинул через сериал пароль. Появилась в сети. НО ни на опере ни в хроме дальше равномерно синего экрана не доходит. Может всё-же дело в том, что это wroom.
За предложение конфига большое спасибо, но лишний раз напрягать не хочу т.к. все эти потуги нужны для того, что-бы убедится в работоспособности прошивки что-бы потом безболезнено и с гарантией прошить A1S. Вот если самому не получится скомпилть для неё бинарник с 5 кнопками(т.к. они отключены), тогда с удовольствием воспользуюсь Вашим предложением.
Нормальное ли поведение для почищеной бланком модуля ESP-32. Попытки постоянно прочитать флеш. Уточню, что оригинальное карадио32 на ней работает. Просто по аналогии с чистой ESP8266(ни разу не юзаной) которая разок плюнет в порт и тихо сидит дальше, типа ждёт АТ команд - довольно странно. Может на ни разу не использованной 32й было бы что то похожее, но поезд уже ушёл:)
подкинули вы мне задачку - вечер прошел с пользой - поправил - пробуем
Нормальное ли поведение для почищеной бланком модуля ESP-32. Попытки постоянно прочитать флеш. Уточню, что оригинальное карадио32 на ней работает. Просто по аналогии с чистой ESP8266(ни разу не юзаной) которая разок плюнет в порт и тихо сидит дальше, типа ждёт АТ команд - довольно странно. Может на ни разу не использованной 32й было бы что то похожее, но поезд уже ушёл:)
это для нее норма
Так и не удалось найти, где (pin) подключить SPDIF в новом V1.9 R8.
подкинули вы мне задачку - вечер прошел с пользой - поправил - пробуем
"Не виноватая я , он сам пришёл"(с)
Для надёжности перешил заново с предварительной стиркой. Точка появилась. Устал ждать загрузки веба на телефоне, подкинул через сериал пароль. Появилась в сети. Снова ни на опере ни в хроме дальше равномерно синего экрана не доходит(возможно помнит рабочую страницу)
Лог похожий.
Так и не удалось найти, где (pin) подключить SPDIF в новом V1.9 R8.
Если прыгать по ссылкам от кокатрикса к приславшему ему основу r3d4 через ещё одного чела на библу для ESP8266? , то выходим на http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=187#comment-578107
#9359
но как видим у меня не зашло. 100 Ом тоже пробовал(в оригинале 150 Ом)
подкинули вы мне задачку - вечер прошел с пользой - поправил - пробуем
"Не виноватая я , он сам пришёл"(с)
Для надёжности перешил заново с предварительной стиркой. Точка появилась. Устал ждать загрузки веба на телефоне, подкинул через сериал пароль. Появилась в сети. Снова ни на опере ни в хроме дальше равномерно синего экрана не доходит(возможно помнит рабочую страницу)
надо конфиг pure
Готово. Обновил только конфиг, не стирал, не перешивал. Единственная подключенная псмка была отпаяна в начале экспериментов для надёжности. сейчас голый девкит.
Лог веселее, но всё равно по кругу, а в сети не появляется вообще и вебморды соответственно нет.
перешейте с очисткой- там остался дисплей в конфиге
[0;31mE (1193) gpio: GPIO_PIN mask error [0m
200
ESP_ERROR_CHECK failed: esp_err_t 0x102 (ESP_ERR_INVALID_ARG) at 0x4008f4a0
201
file:
"../components/ucglib/csrc/ucg_esp32_hal.c"
line 142
202
func: ucg_com_hal
203
expression: gpio_config(&gpioConfig)
а пинов у него нету
У Вас там уже типа как в Петропавловске Камчатском(типа полночь:) не сильно напряжно?
Так и не удалось найти, где (pin) подключить SPDIF в новом V1.9 R8.
Если прыгать по ссылкам от кокатрикса к приславшему ему основу r3d4 через ещё одного чела на библу для ESP8266? , то выходим на http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=187#comment-578107
#9359
но как видим у меня не зашло. 100 Ом тоже пробовал(в оригинале 150 Ом)
Где Bы нашли схему подключения?
:) Матроскина сюда с Каркушей.(Заработало)
Веб есть, выбор A1S есть, звук хз. надо вертать в зад пцмку:). СЫПАСИБА.
И теперь(и только теперь ) есть есть рабочие(наверно т.к. звук не проверил) и известно какие шить файлы для выкладывания на 4пда. Это выпад(совет) в сторону DMS.
Вдогонку вопрос: станции после стирания помнит - хранит у себя во флеше или где-то ещё?
Так и не удалось найти, где (pin) подключить SPDIF в новом V1.9 R8.
Если прыгать по ссылкам от кокатрикса к приславшему ему основу r3d4 через ещё одного чела на библу для ESP8266? , то выходим на http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=187#comment-578107
#9359
но как видим у меня не зашло. 100 Ом тоже пробовал(в оригинале 150 Ом)
Где Bы нашли схему подключения?
Еле повторно нашёл.
SPDIF optical output
The proper way would be using optical TOSLINK transmitter (i.e. TOTXxxx). For testing, you can try with ~660nm red LED and resistor. Same as your basic Blink project with external LED, just that the LED will blink a bit faster.
For ESP8266 with red LED (~1.9Vf drop) you need minimum 150Ohm resistor (12mA max per pin), and output pin is fixed (GPIO3/RX0).On ESP32 it is confgurable with
AudioOutputSPDIF(gpio_num)
.https://github.com/earlephilhower/ESP8266Audio/blob/master/README.md
Не факт, что с ESP-32 так же, т.к. ещё где-то прочитал про P_I2S_DATA, надо приставать в GPC или смотреть в листинге программы. А я до сих пор не понимаю как:(
Спасибо!
1. Диод подойдет от пульта ДУ?
2.Через коаксиал нельзя?
ИК диоды пультов вроде около 900 нм и дальше , а тут речь про видимый спектр. Но пробуйте, а вдруг прокатит. Тут больше правильный пин угадать.
Через цифру - стрёмно, коробочка одна только. Да и есп жалко.