WI-FI интернет радио.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

INRI пишет:

Всё ещё борюсь с adf. Получилось прошить Hello world. Play_mp3 никак... Пробовал разные HAL, включая кастом. Установил ADF от pilnikov, не помогло. Монитор выдает:

I (0) cpu_start: Starting scheduler on APP CPU.
I (21) PLAY_MP3_FLASH: [ 1 ] Start audio codec chip
I (21) PLAY_MP3_FLASH: [ 2 ] Create audio pipeline, add all elements to pipeline, and subscribe pipeline event
I (31) PLAY_MP3_FLASH: [2.1] Create mp3 decoder to decode mp3 file and set custom read callback
I (41) PLAY_MP3_FLASH: [2.2] Create i2s stream to write data to codec chip
I (51) PLAY_MP3_FLASH: [2.3] Register all elements to audio pipeline
I (51) PLAY_MP3_FLASH: [2.4] Link it together [mp3_music_read_cb]-->mp3_decoder-->i2s_stream-->[codec_chip]
I (71) PLAY_MP3_FLASH: [ 3 ] Set up  event listener
I (71) PLAY_MP3_FLASH: [3.1] Listening event from all elements of pipeline
I (81) PLAY_MP3_FLASH: [ 4 ] Start audio_pipeline
I (91) PLAY_MP3_FLASH: [ * ] Receive music info from mp3 decoder, sample_rates=44100, bits=16, ch=2
I (6851) PLAY_MP3_FLASH: [ 5 ] Stop audio_pipeline
W (6851) AUDIO_ELEMENT: [mp3] Element already stopped
W (6851) AUDIO_ELEMENT: [i2s] Element already stopped
W (6861) AUDIO_PIPELINE: Without stop, st:1
W (6861) AUDIO_PIPELINE: Without wait stop, st:1
W (6871) AUDIO_PIPELINE: There are no listener registered
W (6871) AUDIO_ELEMENT: [i2s] Element has not create when AUDIO_ELEMENT_TERMINATE
W (6981) AUDIO_ELEMENT: [mp3] Element has not create when AUDIO_ELEMENT_TERMINATE


В моей адф в примерах лежит плеер - попробуйте. У меня работал он.

miha2011
Offline
Зарегистрирован: 19.03.2020

del

miha2011
Offline
Зарегистрирован: 19.03.2020

pilnikov пишет:
miha2011 пишет:

Добрый день.

подскажите как то можно записать по мимо разъема microUSB плату ESP-wroom-32?

Если есть усб->сом отдельный подключаетесь к пинам рх тх и вперед. Только для перевода в режим прошивки придется пальчиками на кнопочки рст и прг потыкать. Алгоритм тыканий приведен на схеме пятью постами выше.

А если к разъему снизу питание припаять на другой стороне платы?

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

DMS пишет:

Привет.

У меня модуль VS1053 вообще вырубается от любого чиха. Например прикасаюсь к металлической вешалке стоящей в паре метров от радио. После этого только шипение из динамиков. Само радио продолжает работать, станции переключаются, дисплей работает.

Если сидеть на попе ровно и ничего не делать, то проблем нет.

Что это такое и как победить?

VSка зеленая.


Переключитесь в режим dac подключите динамик на гпио25 и прверьте вээска ли виновата. Мож это есп сигнал теряет? Лог ведь вы зажали.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

miha2011 пишет:

pilnikov пишет:
miha2011 пишет:

Добрый день.

подскажите как то можно записать по мимо разъема microUSB плату ESP-wroom-32?

Если есть усб->сом отдельный подключаетесь к пинам рх тх и вперед. Только для перевода в режим прошивки придется пальчиками на кнопочки рст и прг потыкать. Алгоритм тыканий приведен на схеме пятью постами выше.

А если к разъему снизу питание припаять на другой стороне платы?


Питание - верхний левый пин на верхней фотке - v5 кажется

EagleB3
Offline
Зарегистрирован: 12.04.2020

pilnikov пишет:
Надо поискать, возможно даже тут на форуме, дистанку на аттини. Тинька это супер простой контроллер 8ми битный
Да, спасибо, я знаю.

Такую фигню (приемник ИК на ATiny85) я собрал на макетнице лет 5 назад (кажется, она так и валяется где-то в тумбочке на работе). До нужной кондиции была доведена, но в железо не пошла из-за утраты актуальности. И цель была ровно та же, но для медиаплеера на "малине". :)

INRI
Offline
Зарегистрирован: 12.10.2019

Запустились play_mp3_rates и play_mp3_controlПосле установки ADF отсюда:https://gitee.com/xuhongv/ESP32-A1S-AudioKit , а play_mp3 запустить так и не смог.

Разбираюсь дальше.

KVI
Offline
Зарегистрирован: 26.04.2018

Tolcty пишет:
..... Задумался над схемой дежурки. Идея такая - с пульта будить и отправлять в сон радио, на кнопку пульта повесить ON/OFF. Никто не делал? Просто дежурка - это просто, 555 рулит. А вот чтобы с пульта - было бы неплохо. Как реализовать? 

Я себе дежурку делал на attiny13 - обучается кнопкам любого пульта. Посмотри мои сообщения на 54 странице. Там и ссылка на форум проекта.

 

http://www.getchip.net/posts/076-upravlenie-nagruzkami-pri-pomoshhi-ir-p...

http://www.forum.getchip.net/viewtopic.php?f=24&t=324&start=180

ersandrej
Offline
Зарегистрирован: 19.04.2020

Мой мини вариант. Всё как обычно неправильно, НО! Всё работает как задумано. На борту WROVER-B, ЦАП PCM5102A, OLED 1.3" ИК-приёмник IRM-H638, гребёнка под энкодер-прошивку. Все пины переназначал чтоб удобнее было разводить ПП, и тут оказывается даташиты надо читать не по диагонали. А именно вывод IO2 используется дисплеем и подтянут к + питания в таком случае ESP32 шиться не хочет. Также  с выводом XSMT PCM5102. Читать а не листать даташит стал после того как ЦАП молчал. Плата WROOM32 для масштаба.

 

 

Tolcty
Offline
Зарегистрирован: 08.07.2019

Так вот, пока был в гараже хотелка по пульту оформилась полностью. Радио должно выключаться как с сенсорной кнопки так и с пульта, как и наоборот, включаться оттуда и оттуда. Александр, разработчик в Вашему мнению прислушивается? Может он и сделает такую фичу?  Я в сети такого решения пока не нашел. 

INRI
Offline
Зарегистрирован: 12.10.2019

to Pilnikov:

Подскажите, пожалуйста, каким образом можно изменить и компилировать CSV в Вашем проекте Ka_mod для a1s? Попытки компиляции обычным способом (./gen.sh) ничего не дали. Хотел бы на ai thinker задействовать штатные кнопки.

 

EagleB3
Offline
Зарегистрирован: 12.04.2020

KVI пишет:

Я себе дежурку делал на attiny13 - обучается кнопкам любого пульта. Посмотри мои сообщения на 54 странице. Там и ссылка на форум проекта.

За ссылки спасибо! Хорошая конструкция - сразу с обучением.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

INRI пишет:

to Pilnikov:

Подскажите, пожалуйста, каким образом можно изменить и компилировать CSV в Вашем проекте Ka_mod для a1s? Попытки компиляции обычным способом (./gen.sh) ничего не дали. Хотел бы на ai thinker задействовать штатные кнопки.

 


./gen.sh имя csv Мой ген сразу с прошивалкой, посему надо зайти в него текстовым редактором и поправить номер сом порта на свой

KVI
Offline
Зарегистрирован: 26.04.2018

Тот мод, что автор сделал по моей просьбе очень удачный получился. Включение/выключение с пульта и с кнопки. А также управление подсветкой дисплея (очень актуально при работе от аккумуляторов).

Получается, что пока управляешь приемником (любым пультом, а также кнопками радио), индикатор подсвечивается, потом гаснет.

Также подсветку можно реализовать так, чтобы, например, при питании от сети, она была постоянно включена, а отключалась только при переходе на батареи (аккумуляторы).

А по  пульту ДУ - одну кнопку пульта выделяю для управления attiny13 (и обучаю тиньку на неё) - будет включать/выключать, остальные для самого радио. 

Кстати, сигнал включения/выключения у меня ещё  управляет и DC/DC преобразователем (3,6В ->5В), чтобы тот в выключенном состоянии не "кушал" аккумулятор. Сама тинька в дежурном режиме потребляет мизер.

INRI
Offline
Зарегистрирован: 12.10.2019

to Pilnikov: Убрал пины (255) энкодер, дисплей, IR (15, 2,4,13,14,12,36).                           Больше ничего не менял. Прошил, приёмник заткнулся, не работает даже вебморда. Прошиваю Вашим файлом, опять всё работает...

Оказалось, нельзя убирать пин 13 с LCD. Пришлось запараллелить с Vol- (BTN0_B).На то он и 13-й...

 

miha2011
Offline
Зарегистрирован: 19.03.2020

pilnikov пишет:
miha2011 пишет:

pilnikov пишет:
miha2011 пишет:

Добрый день.

подскажите как то можно записать по мимо разъема microUSB плату ESP-wroom-32?

Если есть усб->сом отдельный подключаетесь к пинам рх тх и вперед. Только для перевода в режим прошивки придется пальчиками на кнопочки рст и прг потыкать. Алгоритм тыканий приведен на схеме пятью постами выше.

А если к разъему снизу питание припаять на другой стороне платы?

Питание - верхний левый пин на верхней фотке - v5 кажется

Дак когда плата подключена от MicroUSB на этом V5 пине напряжение 5 вольт, а если я на него подам внешнии 5 вольт она не сгорит или контроллер как то поймет что это внешенее питание?

INRI
Offline
Зарегистрирован: 12.10.2019

ЗапиТывай, не бойся!

Tolcty
Offline
Зарегистрирован: 08.07.2019

KVI пишет:
Тот мод, что автор сделал по моей просьбе очень удачный получился. Включение/выключение с пульта и с кнопки.

Может быть выложите сюда? Архивом - схема, прошивка, фьюзы.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

INRI пишет:

to Pilnikov: Убрал пины (255) энкодер, дисплей, IR (15, 2,4,13,14,12,36).                           Больше ничего не менял. Прошил, приёмник заткнулся, не работает даже вебморда. Прошиваю Вашим файлом, опять всё работает...

Оказалось, нельзя убирать пин 13 с LCD. Пришлось запараллелить с Vol- (BTN0_B).На то он и 13-й...

 

а если сперва дисплей в -> 255? а потом пробовать убрать 13й?

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

KVI пишет:

Также подсветку можно реализовать так, чтобы, например, при питании от сети, она была постоянно включена, а отключалась только при переходе на батареи (аккумуляторы).

тут есть моменты - дисплеи (0.96 oled к примеру) любят выгорать. Народ жалился JP на гите, прилагая фотки, что выгорают дисплейчики то. Дата в их пропечатывается навечно. Так что и при питании от сети гасить полезно.

KVI
Offline
Зарегистрирован: 26.04.2018

pilnikov пишет:

 Так что и при питании от сети гасить полезно.

Все в ваших руках - как сделаете подсветку , так и будет. Я просто озвучил один из вариантов.

 

KVI
Offline
Зарегистрирован: 26.04.2018

Tolcty пишет:

Может быть выложите сюда? Архивом - схема, прошивка, фьюзы.

Не стОит. Почитайте ВСЁ по ссылкам, что я выложил - лишней информация не будет - заодно проникнитесь нюансами (а они там есть). А прошивки (различные) есть в ветке форума - они разные - под мои "хотелки" автор переделал первоначальный мод прошивки. Прочитаете ветку - поймете как она работает.

Из тех требований, что вы озвучили выше - она вам подойдет. Включение/выключение как пультом (любой кнопкой - обучается), так и кнопкой. Управление подсветкой : Если надо, то используете, если нет - просто не задействуйте.

Tolcty
Offline
Зарегистрирован: 08.07.2019

KVI пишет:

Не стОит. 

Поверьте, стоит. Когда Вас тритысячипяцотразочередной спросят. А так проще будет, тык, сообщение такое-то, идите читайте, качайте, собирайте. Но хозяин барин, настаивать не буду. 

KVI
Offline
Зарегистрирован: 26.04.2018

Удочку я дал - нужна ли рыба - решать вам.

По тем двум ссылкам есть всё. Я долго искал такой проект - он оптимальный под эту задачу. Легко, просто, дешево.

Быстрее - купить готовое. Но не дешевле. И не факт, что получите то, что желаете.

INRI
Offline
Зарегистрирован: 12.10.2019

pilnikov пишет:

а если сперва дисплей в -> 255? а потом пробовать убрать 13й?

В том-то и дело, что как только для LCD вместо 13 ставишь 255, всё пропадает. Непонятная завязка какая-то.

 

INRI
Offline
Зарегистрирован: 12.10.2019

Иногда спрашивают, как и где изять ссылки. Для любителей рока + несколько разных вебстанций: https://yadi.sk/d/jn4jvqKtthb87w

DMS
Offline
Зарегистрирован: 09.01.2020

pilnikov пишет:
Переключитесь в режим dac подключите динамик на гпио25 и прверьте вээска ли виновата. Мож это есп сигнал теряет? Лог ведь вы зажали.

WIFI? Ну станции же переключает, на вебморду реагирует. Поэтому грешу на вээску.

Да лога пока нет, надо посмотреть..

miha2011
Offline
Зарегистрирован: 19.03.2020

INRI пишет:

ЗапиТывай, не бойся!

А GND любой можно выбрать для подключения внешнего питания ESP32?

INRI
Offline
Зарегистрирован: 12.10.2019

Да. Или к любой железке (корпус разъема, экран ESP). 

INRI
Offline
Зарегистрирован: 12.10.2019
pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

INRI пишет:

to Pilnikov: Убрал пины (255) энкодер, дисплей, IR (15, 2,4,13,14,12,36).                           Больше ничего не менял. Прошил, приёмник заткнулся, не работает даже вебморда. Прошиваю Вашим файлом, опять всё работает...

Оказалось, нельзя убирать пин 13 с LCD. Пришлось запараллелить с Vol- (BTN0_B).На то он и 13-й...

дошли руки проверить - чего то у меня все не так

результаты

 

https://yadi.sk/d/ujzKJDnhyTsWPQ -лог

https://yadi.sk/d/b25RQbz2fzAm3A - конфиг в csv

https://yadi.sk/d/U8Vl4HstKPLVPA конфиг в bin

Note! Прошивка моя, крайняя. С гита (https://github.com/pilnikov/adf/tree/master/esp-adf/examples/Ka_mod

 

INRI
Offline
Зарегистрирован: 12.10.2019

pilnikov пишет:

дошли руки проверить - чего то у меня все не так

результаты

 

https://yadi.sk/d/ujzKJDnhyTsWPQ -лог

https://yadi.sk/d/b25RQbz2fzAm3A - конфиг в csv

https://yadi.sk/d/U8Vl4HstKPLVPA конфиг в bin

Note! Прошивка моя, крайняя. С гита (https://github.com/pilnikov/adf/tree/master/esp-adf/examples/Ka_mod

 

Ваш " пустой" тоже не работает. ЩАЗ начну разбираться. (в гастроном сходил).

После сдачи анализов: не работает при записи "255" в пункты (любой из них) SPI(2), MISO(19),MOSI(23),CLK(18), LCD(14),LCD(13). Даже сеть не находит.

Плата такая: https://aliexpress.ru/item/4000130819375.html?spm=2114.13010708.0.0.569733edHPt7kl

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

а лога кусок?

хотя бы до сюда

rst:0x1 (POWERON_RESET),boot:0x17 (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:7092
load:0x40078000,len:15384
load:0x40080400,len:4700
entry 0x400806ec
I (28) boot: ESP-IDF v4.2-dev-358-ga0644bf8a-dirty 2nd stage bootloader
I (28) boot: compile time 14:10:31
I (30) boot: chip revision: 1
I (33) boot_comm: chip revision: 1, min. bootloader chip revision: 0
I (49) boot.esp32: SPI Speed      : 40MHz
I (49) boot.esp32: SPI Mode       : DIO
I (49) boot.esp32: SPI Flash Size : 4MB
I (54) boot: Enabling RNG early entropy source...
I (59) boot: Partition Table:
I (63) boot: ## Label            Usage          Type ST Offset   Length
I (70) boot:  0 nvs              WiFi data        01 02 00009000 00004000
I (78) boot:  1 otadata          OTA data         01 00 0000d000 00002000
I (85) boot:  2 phy_init         RF data          01 01 0000f000 00001000
I (93) boot:  3 ota_0            OTA app          00 10 00010000 001c0000
I (100) boot:  4 ota_1            OTA app          00 11 001d0000 001c0000
I (108) boot:  5 device           unknown          40 00 00390000 00001000
I (115) boot:  6 stations         unknown          41 00 00391000 00010000
I (123) boot:  7 device1          unknown          42 00 003a1000 00001000
I (130) boot:  8 hardware         WiFi data        01 02 003a2000 00003000
I (138) boot: End of partition table
I (142) boot_comm: chip revision: 1, min. application chip revision: 0
I (149) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x8bf50 (573264) map
I (365) esp_image: segment 1: paddr=0x0009bf78 vaddr=0x3ffb0000 size=0x04038 ( 16440) load
I (372) esp_image: segment 2: paddr=0x0009ffb8 vaddr=0x40080000 size=0x00060 (    96) load
I (373) esp_image: segment 3: paddr=0x000a0020 vaddr=0x400d0020 size=0xfb424 (1029156) map
I (753) esp_image: segment 4: paddr=0x0019b44c vaddr=0x40080060 size=0x003a4 (   932) load
I (753) esp_image: segment 5: paddr=0x0019b7f8 vaddr=0x40080404 size=0x180a0 ( 98464) load
I (817) boot: Loaded app from partition at offset 0x10000
I (817) boot: Disabling RNG early entropy source...
I (817) psram: This chip is ESP32-D0WD
I (823) spiram: Found 64MBit SPI RAM device
I (826) spiram: SPI RAM mode: flash 40m sram 40m
I (832) spiram: PSRAM initialized, cache is in low/high (2-core) mode.
I (839) cpu_start: Pro cpu up.
I (843) cpu_start: Application information:
I (847) cpu_start: Project name:     Ka-Radio32
I (853) cpu_start: App version:      {1.9.7}
I (858) cpu_start: Compile time:     Mar 15 2020 13:37:54
I (864) cpu_start: ELF file SHA256:  de0a91afa3162e3f...
I (870) cpu_start: ESP-IDF:          v4.2-dev-701-g0ae960f2f-dirty
I (877) cpu_start: Starting app cpu, entry point is 0x400818b0
I (0) cpu_start: App cpu up.
I (1768) spiram: SPI SRAM memory test OK

 

INRI
Offline
Зарегистрирован: 12.10.2019

Ф лог зачем? Всё грузится, только радио не работает.

Radiva84 пашет с кнопками, если LCD не трогать.

После гастронома я немног не в адеквате, но попробую. Где лог вывести без загрузки через ADF?

 

 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

у меня поет. Не знаю почему у вас так

INRI
Offline
Зарегистрирован: 12.10.2019

Поёт такой же финкер, как у меня? Может, дело в железке? Через make flash у меня не шьётся, только флэш дауном.

 

 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

вот и покажите лог

финкер такой

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

мы версию прошивки посдсмотрим

INRI
Offline
Зарегистрирован: 12.10.2019

Хотел для эксперимента подключить дисплей,но на плате есть только 21,22,23,19,18,0,5 пины. Сегодня паять опасаюсь... Плата другая...

Кнопки висят на 36,13,19,23,5,18.

 

 

DMS
Offline
Зарегистрирован: 09.01.2020

Что такое K_SPI,data,u8,2 в csv конфиге? Можно 255 поставить?

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

DMS пишет:

Что такое K_SPI,data,u8,2 в csv конфиге? Можно 255 поставить?

нет, только 1 или 2. Вообще лучше не трогать без надобности. На оригинальной прошивке (авторской) может не запуститься вообще.

DMS
Offline
Зарегистрирован: 09.01.2020

У меня распаяно под Радиолу от SingWolf. На 2 пине DC дисплея.

Хочу сделать так чтобы не перепаивать. Не получится?

Пока дисплей не подключал работало.

INRI
Offline
Зарегистрирован: 12.10.2019

При прошивке выдает:

C:/msys32/home/dmser/esp-adf/ai-examples/Ka_mod/main/addonucg.c:889:13: warning: 'drawSecond' defined but not used [-Wunused-function]
 static void drawSecond(unsigned timein)
             ^
CC build/main/servers.o
CC build/main/eeprom.o
CC build/main/board_pins_config.o
CC build/main/webserver.o
CC build/main/addon.o
CC build/main/ntp.o
CC build/main/ota.o
CC build/main/websocket.o
C:/msys32/home/dmser/esp-adf/ai-examples/Ka_mod/main/websocket.c:15:34: fatal error: esp_websocket_client.h: No such file or directory
compilation terminated.
make[1]: *** [/home/dmser/esp/esp-idf/make/component_wrapper.mk:290: websocket.o] Ошибка 1
make: *** [C:/msys32/home/dmser/esp/esp-idf/make/project.mk:552: component-main-build] Ошибка 2
 
pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

ваша маке  не видит всех папок есп идф. конкретно эту \esp-idf\components\esp_websocket_client\include\ в которой лежит файл esp_websocket_client.h

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

я себе прошивки собираю эспрессифским тулчейном на базе Cmake. Это не msys. У меня в прошивках CMakeLists.txt файлы специально для этого присутствуют

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

gpio2

DMS пишет:

У меня распаяно под Радиолу от SingWolf. На 2 пине DC дисплея.

Хочу сделать так чтобы не перепаивать. Не получится?

Пока дисплей не подключал работало.

если 2 пин = gpio2 то вам надо написать

P_LCD_A0,data,u8,2
 
INRI
Offline
Зарегистрирован: 12.10.2019

pilnikov пишет:

ваша маке  не видит всех папок есп идф. конкретно эту \esp-idf\components\esp_websocket_client\include\ в которой лежит файл esp_websocket_client.h

Прошивал-то я флэшдауном,там всё ОК. А вот с конфигом - затыки, как и писал. И, если не трудно, пришлите этот файлик, я в свой воткну.

 

DMS
Offline
Зарегистрирован: 09.01.2020

pilnikov пишет:

если 2 пин = gpio2 то вам надо написать

P_LCD_A0,data,u8,2

Да записал P_LCD_A0,data,u8,2

Но в строку K_SPI,data,u8,2 что писать?

Или тут 2 это не пин? Конфликт же будет?

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

2 - это номер spi шины, это не пин, конфликта не будет

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

INRI пишет:

pilnikov пишет:

ваша маке  не видит всех папок есп идф. конкретно эту \esp-idf\components\esp_websocket_client\include\ в которой лежит файл esp_websocket_client.h

Прошивал-то я флэшдауном,там всё ОК. А вот с конфигом - затыки, как и писал. И, если не трудно, пришлите этот файлик, я в свой воткну.

 

вы бы лучше попробовали это https://www.youtube.com/watch?v=VDvQ-BVm_hE запустить.

На худой конец тут https://github.com/pilnikov/adf/tree/master/esp-adf/examples/Ka_mod/bin бинарник прошивки. Его флешдауном залили на чистую есп. потом этот https://github.com/pilnikov/adf/blob/master/esp-adf/examples/Ka_mod/boards/build/a1s_snd_only.bin конфиг так же флэшдауном.