Для iied На sd карте в папке mp3files меняете свои файлы и все.
В том и дело что закинул свои файлы, но отображаются только два файла, которые в архиве у автора. Поэтому и спросил, может есть способ вручную обновить плейлист.
Для iied На sd карте в папке mp3files меняете свои файлы и все.
В том и дело что закинул свои файлы, но отображаются только два файла, которые в архиве у автора. Поэтому и спросил, может есть способ вручную обновить плейлист.
Я у себя закидывал все видит играет по одному я и бросил этот плеер.
Ребята, поясните тупому. Не вижу этих контактов на 8266 (Standard I2S interface) BCLK->BCK, I2SO->DIN, and LRCLK(WS)->LCK
Они могут по другому называться? Или я вообще потерялся и не понимаю что делаю. Помогите наглядно соединить провода. Извините что замучал вопросами. Не хватает знаний...
PCM5102 DAC
I've used several versions of PCM5102 DAC boards purchased from eBay. They've all had the same pinout, no matter the form factor. There are several input configuration pins beyond the I2S interface itself that need to be wired:
3.3V from ESP8266 -> VCC, 33V, XMT
GND from ESP8266 -> GND, FLT, DMP, FMT, SCL
(Standard I2S interface) BCLK->BCK, I2SO->DIN, and LRCLK(WS)->LCK
если еще кому интересно, то вот подключение платы к борде на ESP8266
только в коде еще 2 сторки подправить нужно на I2S вывод.
//AudioOutputI2SNoDAC *out;
AudioOutputI2S *out;
//out = new AudioOutputI2SNoDAC();//назначаем вывод звука через шим
out = new AudioOutputI2S();//назначаем вывод звука через I2S DAC
Добрый день. Собрал на TTGO и прошил согласно видеоинструкциям Павличенко (огромное спасибо). Прошилось и заработало с первого раза. Управляю с IR пульта и энкодерами. Но у меня почему то название радиостанции показывается на экране секунду-полторы, а потом переключается в режим отображения времени. Как увеличить время "показа" станций?
Павличенко уже подсказал, спасибо. Продублирую здесь, возможно пригодится кому-нибуть...
"У вас похоже включен режим часов. Переход в режим часов и обратно двойным нажатием на кнопку энкодера. Переключитесь и название станции будет постоянно"
Павличенко уже подсказал, спасибо. Продублирую здесь, возможно пригодится кому-нибуть...
"У вас похоже включен режим часов. Переход в режим часов и обратно двойным нажатием на кнопку энкодера. Переключитесь и название станции будет постоянно"
to kloker Подскажите а ЕСП8266 вы прошивали бинарником или что то еще? Строки по виду напоминает Ардуино ИДЕ. А есть готовый бинарник чтоб прошить как обычно и просто подключить РСМ5102 к указанным пинам. И еще-у меня на РСМ 5102 установлен резистор 10 Ком при подключении к ЕСП32, а вашем случае я его не вижу. Вдогонку громкость регулируется энкодером? Спасибо за ответ. И таки да...из описания я так понял подается в 2 напряжения на РСМ5102
to kloker Подскажите а ЕСП8266 вы прошивали бинарником или что то еще? Строки по виду напоминает Ардуино ИДЕ. А есть готовый бинарник чтоб прошить как обычно и просто подключить РСМ5102 к указанным пинам. И еще-у меня на РСМ 5102 установлен резистор 10 Ком при подключении к ЕСП32, а вашем случае я его не вижу. Вдогонку громкость регулируется энкодером? Спасибо за ответ. И таки да...из описания я так понял подается в 2 напряжения на РСМ5102
VCC 5V
3v3 XMT
я даже ссылку на сайт автора проекта дал, он с 37 версии закрыл исходники, и выдает только бинарники
пины для подключения по I2S вшиты в SDK с закрытым кодом и похоже имеют аппаратную привязку к портам.
3v3 XMT брать с пина 3v3 этой-же фиолетовой платы. запитывать плату по 5В шине, у неё свой стабилизатор на 3.3 В, заодно и цифровые шумы от ESP по шине питания срежет.
Спасибо за пояснения. У автора используется tda1387. Вы писали, применительно к pcm5102. Это значит, что с прошивкой автора и на нем "заработает", и, теоретически любой audio dac, вместо него можно использовать?
Спасибо за пояснения. У автора используется tda1387. Вы писали, применительно к pcm5102. Это значит, что с прошивкой автора и на нем "заработает", и, теоретически любой audio dac, вместо него можно использовать?
уточню, audioDAC с интерфейсом I2S, и не любой, есть более продвинутые с расширенными функциями регулировки громкости, тембров, фильтрации и постобработки звука(но цена явно не для ширпотреба), они могут работать не с полным функционалом, или нужна дополнительная инициализация по другим интерфейсам(I2C\SPI).
pcm5102 в данном случае оч приличное качество звука за копейки.
Попытался прошить, с указанными Вами бинарниками модуль A1S. Предварительно очищал ERASE. Прошилось успешно (FINISH). Но получилось нечто странное: точка доступа WIFI_Karadio не появляется. В Termite 3.4. "циклит" одно и тоже:
time 00:46:15[1B][0m
[1B][0;32mI (93) boot: Enabling RNG early entropy source...[1B][0m
[1B][0;32mI (93) boot: SPI Speed : 40MHz[1B][0m
[1B][0;32mI (93) boot: SPI Mode : DIO[1B][0m
[1B][0;32mI (97) boot: SPI Flash Size : 4MB[1B][0m
[1B][0;32mI (101) boot: Partition Table:[1B][0m
[1B][0;32mI (105) boot: ## Label Usage Type ST Offset Length[1B][0m
[1B][0;32mI (112) boot: 0 nvs WiFi data 01 02 00009000 00004000[1B][0m
[1B][0;32mI (120) boot: 1 otadata OTA data 01 00 0000d000 00002000[1B][0m
[1B][0;32mI (127) boot: 2 phy_init RF data 01 01 0000f000 00001000[1B][0m
[1B][0;32mI (135) boot: 3 ota_0 OTA app 00 10 00010000 001c0000[1B][0m
[1B][0;32mI (143) boot: 4 ota_1 OTA app 00 11 001d0000 001c0000[1B][0m
[1B][0;32mI (150) boot: 5 device unknown 40 00 00390000 00001000[1B][0m
[1B][0;32mI (158) boot: 6 stations unknown 41 00 00391000 00010000[1B][0m
[1B][0;32mI (165) boot: 7 device1 unknown 42 00 003a1000 00001000[1B][0m
[1B][0;32mI (173) boot: 8 hardware WiFi data 01 02 003a2000 00002000[1B][0m
[1B][0;32mI (180) boot: End of partition table[1B][0m
[1B][0;32mI (185) boot: No factory image, trying OTA 0[1B][0m
[1B][0;32mI (190) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x7f250 (520784) map[1B][0m
[1B][0;32mI (386) esp_image: segment 1: paddr=0x0008f278 vaddr=0x3ffb0000 size=0x00da0 ( 3488) load[1B][0m
[1B][0;32mI (388) esp_image: segment 2: paddr=0x00090020 vaddr=0x400d0020 size=0xd47fc (870396) map[1B][0m
[1B][0;31mE (707) esp_image: invalid segment length 0x40039d03[1B][0m
[1B][0;31mE (707) boot: OTA app partition slot 0 is not bootable[1B][0m
[1B][0;31mE (707) esp_image: image at 0x1d0000 has invalid magic byte[1B][0m
[1B][0;31mE (713) boot_comm: mismatch chip ID, expected 0, found 12421[1B][0m
[1B][0;31mE (720) boot_comm: can't run on lower chip revision, expected 1, found 239[1B][0m
[1B][0;33mW (727) esp_image: image at 0x1d0000 has invalid SPI mode 191[1B][0m
[1B][0;33mW (734) esp_image: image at 0x1d0000 has invalid SPI size 11[1B][0m
[1B][0;31mE (740) boot: OTA app partition slot 1 is not bootable[1B][0m
[1B][0;31mE (746) boot: No bootable app partitions in the partition table[1B][0m
ets Jun 8 2016 00:22:57
rst:0x3 (SW_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:0x3fff0018,len:4
load:0x3fff001c,len:7048
load:0x40078000,len:14176
ho 0 tail 12 room 4
load:0x40080400,len:4480
entry 0x400806f0
[1B][0;32mI (116) boot: Chip Revision: 1[1B][0m
[1B][0;32mI (138) boot_comm: chip revision: 1, min. bootloader chip revision: 0[1B][0m
[1B][0;32mI (82) boot: ESP-IDF v4.1-dev-1086-g93a8603c5-dirty 2nd stage bootloader[1B][0m
[1B][0;32mI (82) boot: compile time 00:46:15[1B][0m
[1B][0;32mI (93) boot: Enabling RNG early entropy source...[1B][0m
[1B][0;32mI (93) boot: SPI Speed : 40MHz[1B][0m
[1B][0;32mI (93) boot: SPI Mode : DIO[1B][0m
[1B][0;32mI (97) boot: SPI Flash Size : 4MB[1B][0m
[1B][0;32mI (101) boot: Partition Table:[1B][0m
[1B][0;32mI (105) boot: ## Label Usage Type ST Offset Length[1B][0m
[1B][0;32mI (112) boot: 0 nvs WiFi data 01 02 00009000 00004000[1B][0m
[1B][0;32mI (120) boot: 1 otadata OTA data 01 00 0000d000 00002000[1B][0m
[1B][0;32mI (127) boot: 2 phy_init RF data 01 01 0000f000 00001000[1B][0m
[1B][0;32mI (135) boot: 3 ota_0 OTA app 00 10 00010000 001c0000[1B][0m
[1B][0;32mI (143) boot: 4 ota_1 OTA app 00 11 001d0000 001c0000[1B][0m
[1B][0;32mI (150) boot: 5 device unknown 40 00 00390000 00001000[1B][0m
[1B][0;32mI (158) boot: 6 stations unknown 41 00 00391000 00010000[1B][0m
[1B][0;32mI (165) boot: 7 device1 unknown 42 00 003a1000 00001000[1B][0m
[1B][0;32mI (173) boot: 8 hardware WiFi data 01 02 003a2000 00002000[1B][0m
[1B][0;32mI (180) boot: End of partition table[1B][0m
[1B][0;32mI (185) boot: No factory image, trying OTA 0[1B][0m
[1B][0;32mI (190) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x7f250 (520784) map[1B][0m
[1B][0;32mI (386) esp_image: segment 1: paddr=0x0008f278 vaddr=0x3ffb0000 size=0x00da0 ( 3488) load[1B][0m
[1B][0;32mI (388) esp_image: segment 2: paddr=0x00090020 vaddr=0x400d0020 size=0xd47fc (870396) map[1B][0m
[1B][0;31mE (707) esp_image: invalid segment length 0x40039d03[1B][0m
[1B][0;31mE (707) boot: OTA app partition slot 0 is not bootable[1B][0m
[1B][0;31mE (707) esp_image: image at 0x1d0000 has invalid magic byte[1B][0m
[1B][0;31mE (713) boot_comm: mismatch chip ID, expected 0, found 12421[1B][0m
[1B][0;31mE (720) boot_comm: can't run on lower chip revision, expected 1, found 239[1B][0m
[1B][0;33mW (727) esp_image: image at 0x1d0000 has invalid SPI mode 191[1B][0m
[1B][0;33mW (734) esp_image: image at 0x1d0000 has invalid SPI size 11[1B][0m
[1B][0;31mE (740) boot: OTA app partition slot 1 is not bootable[1B][0m
[1B][0;31mE (746) boot: No bootable app partitions in the partition table[1B][0m
ets Jun 8 2016 00:22:57
[2019-12-12 10:10:18,075][ESP8266Loader_spi[1]][espDownloader.pyo][line:436][ERROR]: could not open port u'COM1': WindowsError(2, '\xcd\xe5 \xf3\xe4\xe0\xe5\xf2\xf1\xff \xed\xe0\xe9\xf2\xe8 \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xf4\xe0\xe9\xeb.')
esp_image: invalid segment length 0x40039d03
boot: OTA app partition slot 0 is not bootable
esp_image: image at 0x1d0000 has invalid magic byte
boot_comm: mismatch chip ID, expected 0, found 12421
boot_comm: can't run on lower chip revision, expected 1, found 239
esp_image: image at 0x1d0000 has invalid SPI mode 191
esp_image: image at 0x1d0000 has invalid SPI size 11
boot: OTA app partition slot 1 is not bootable
boot: No bootable app partitions in the partition table
To Pilnikov
Проверял вашу прошивку предыдущей заливки для A1s все прекрасно работало, был небольшой косяк с регулировкой громкости. Плавно выключить звук невозможно было. Звук ещё есть довольно громко, а потом резко его нет.
esp_image: invalid segment length 0x40039d03
boot: OTA app partition slot 0 is not bootable
esp_image: image at 0x1d0000 has invalid magic byte
boot_comm: mismatch chip ID, expected 0, found 12421
boot_comm: can't run on lower chip revision, expected 1, found 239
esp_image: image at 0x1d0000 has invalid SPI mode 191
esp_image: image at 0x1d0000 has invalid SPI size 11
boot: OTA app partition slot 1 is not bootable
boot: No bootable app partitions in the partition table
Лог, естественно, моего модуля. Наверное, все из-за того, что шил не как вы. Я шил, по "старому", как у Карадио32, лишь заменив adb на radiva.
To Pilnikov
Проверял вашу прошивку предыдущей заливки для A1s все прекрасно работало, был небольшой косяк с регулировкой громкости. Плавно выключить звук невозможно было. Звук ещё есть довольно громко, а потом резко его нет.
Проблема с регулятором решена.
+ To catbear - вы свежие бинарники попробуйте - и результатом поделитесь
P.s. Partition table.bin это тоже самое, что и partitions.bin
To Pilnikov
Проверял вашу прошивку предыдущей заливки для A1s все прекрасно работало, был небольшой косяк с регулировкой громкости. Плавно выключить звук невозможно было. Звук ещё есть довольно громко, а потом резко его нет.
Проблема с регулятором решена.
+ To catbear - вы свежие бинарники попробуйте - и результатом поделитесь
P.s. Partition table.bin это тоже самое, что и partitions.bin
To Pilnikov Проверял вашу прошивку предыдущей заливки для A1s все прекрасно работало, был небольшой косяк с регулировкой громкости. Плавно выключить звук невозможно было. Звук ещё есть довольно громко, а потом резко его нет.
Проблема с регулятором решена. + To catbear - вы свежие бинарники попробуйте - и результатом поделитесь P.s. Partition table.bin это тоже самое, что и partitions.bin
Скачал все файлы заново, очистил бланком, перепрошил в соответствии с Вашими последними рекомендациями.
Ура, заработало! Спасибо огромное за пояснения и файлы. Прям невозможно поверить.
Еще один вопрос новичка. Как узнать URL местной онлайн радиостанции?
Бредем на сайт http://radiomap.eu/ru/, там находим свой город. Переходим на стр радиостанций своего города. Щелкаем по нужной станции и в открывшемся окне наверху справа еще раз на надпись "Слушаем в своем проигрывателе", URL нового открывшегося окна и будет ссыль на поток этой станции.
Хотя можно и воспользоваться прогами типа Пармы и прочими...
Хотя этот вариант только в случае ее присутствия в списках этого ресурса. Он достаточно хорошо обновляем.
To Pilnikov Проверял вашу прошивку предыдущей заливки для A1s все прекрасно работало, был небольшой косяк с регулировкой громкости. Плавно выключить звук невозможно было. Звук ещё есть довольно громко, а потом резко его нет.
Проблема с регулятором решена. + To catbear - вы свежие бинарники попробуйте - и результатом поделитесь P.s. Partition table.bin это тоже самое, что и partitions.bin
Проверил - звук регулируется нормально - спасибо. Модуль с МPЗ справляется на ура, с ААС - как получиться... Если использовать плату разработчика для A1s то на выходе на наушники - есть помехи (шуршание), на выходе на динамики тоже есть помехи, но намного меньше чем на наушниках. Через динамики можно слушать... Вообщем неплохо :)
To Philnikov - а что Вы думаете по поводу ОТА обновлений через вэб интерфейс - если Вы не будете использовать, то чтобы случайно не обновиться на прошивку без поддержки A1S может нужно убрать эту возможность в ВЭБ интерфейсе.
To Pilnikov Проверял вашу прошивку предыдущей заливки для A1s все прекрасно работало, был небольшой косяк с регулировкой громкости. Плавно выключить звук невозможно было. Звук ещё есть довольно громко, а потом резко его нет.
Проблема с регулятором решена. + To catbear - вы свежие бинарники попробуйте - и результатом поделитесь P.s. Partition table.bin это тоже самое, что и partitions.bin
Проверил - звук регулируется нормально - спасибо. Модуль с МPЗ справляется на ура, с ААС - как получиться... Если использовать плату разработчика для A1s то на выходе на наушники - есть помехи (шуршание), на выходе на динамики тоже есть помехи, но намного меньше чем на наушниках. Через динамики можно слушать... Вообщем неплохо :)
To Philnikov - а что Вы думаете по поводу ОТА обновлений через вэб интерфейс - если Вы не будете использовать, то чтобы случайно не обновиться на прошивку без поддержки A1S может нужно убрать эту возможность в ВЭБ интерфейсе.
Запускал "голый" модуль на наушники. Согласен, звук регулируется нормально. Помех в наушниках не заметил, с AAC, видимо ещё не столкнулся, вроде все хорошо. У меня нет так много станций в списке. Насчёт OTA интересный вопрос.
а кто подглядел как ота сделана? Может свою замутить (если кто знает как - подскажите)? На 8266 для себя делал оту. Если делать общедоступную то нужен наверное какой то общедоступный ресурс?
а кто подглядел как ота сделана? Может свою замутить (если кто знает как - подскажите)? На 8266 для себя делал оту. Если делать общедоступную то нужен наверное какой то общедоступный ресурс?
Я бы удалил из вэб index.html внешние ссылки и блоки:
Убрал бы ОТА обновление через вэб морду
В блоке <div id="HEADER" удалил бы внешние ссылки.
Далее убрал бы блоки:
1. Update to:
newrelease
Version
To update or reload the current release:
Update now
Infos
2. History:
Read the history
History
В скрипте script.js тоже придется почистить от этих блоков.
Ссылку на автора оставить можно но в текстовом виде.
По поводу ОТА я не в курсе, но адрес сервера меняется в main\ota\ota.c (Host: karadio.karawin.fr)
Вопрос по дисплею. Решил добавить офигительной красоты, прикупил 0,96 желто/синий. Название станции не читается из-за того, что буквы пополам режет (желт/син). Поэтому возник вопрос, как поменять количество строк в частях дисплея или удалить передаваемое название радиостанции, чтобы не мешало? Может, шрифт как-то поменять ...
Запилил миграцию Ka-Radio32 на VSCode+PlatformIO. Кому интересно ССЫЛКА (GitHub).
В проекте изменена структура всех компонентов (иначе PIO ничего не видит) и удалены (почти все) неиспользуемые файлы. Для набора библиотек fdk-aac-oreo-m8 пришлось вставлять файлы library.json с флагами подавления ошибок, ибо PlatformIO не использует файлы component.mk.
Проект заточен под ESP32-WROVER. Надеюсь, кому пригодится.
Запилил миграцию Ka-Radio32 на VSCode+PlatformIO. Кому интересно ССЫЛКА (GitHub).
В проекте изменена структура всех компонентов (иначе PIO ничего не видит) и удалены (почти все) неиспользуемые файлы. Для набора библиотек fdk-aac-oreo-m8 пришлось вставлять файлы library.json с флагами подавления ошибок, ибо PlatformIO не использует файлы component.mk.
Проект заточен под ESP32-WROVER. Надеюсь, кому пригодится.
А можно чуть подробнее? Как прошивать, как настраивать, в чем преимущество (ESP32-WROVER-имеется в наличии) заранее спасибо.
А можно чуть подробнее? Как прошивать, как настраивать, в чем преимущество (ESP32-WROVER-имеется в наличии) заранее спасибо.
Проект уже настроен (для прошивки).
Как прошивать?
Установить VSCode, плагин PlatformIO, скачать мой проект, открыть, подключить девайс, Ткнуть на "Upload".
В чём преимущество?
В этом и преимущество...
Ну и вопросы... Блин :-).
Если серьёзно, то гуглите про VSCode + PlatformIO + ESP32 + esp-idf. Инфы уже полно... Удачи.
Сразу проблема, пока на работе был, сообразил себе конфигурацию под голый модуль и нарисовал платку.
За основу конфигурации взял standard_minimal, пытаюсь скомпилировать CSV, не выходит. При этом standard_minimal компилируется без проблем. А это пишет при компиляции моего файла:
У него не исчезли помехи, после воспроизведения элемента оффтопа.
Он вообще не понятно как собирает, я же просто купил готовый вариант без цапа, тупо попробовать что такое интернет-радио (понравилось, теперь у меня несколько разных вариантов: esp-mini, openwrt+usb цап, opi zero+LMS) - потому и привёл кусок схемы (на который конкретно у меня было подозрение), и написал что у меня ничего не щёлкает и не шумит. Однако тут видимо не только в железной части дело, но и в программной (если конечно я правильно понимаю, что вряд ли).
А конкретно тот ответ был о том, что таки да - можно соединить "тупо проводками" 8266 и i2s цап, но в рамках другого проекта, что вам и подтвердили люди, выше.
ps: когда-нибудь у меня и до ка-радио "руки дойдут", пока просто читаю, времени пока катастрофически не хватает на всё и сразу) Тут ещё и автоматика от xiaomi едет, а там ведь тоже типа радио есть, то ещё "радио" конечно, кто в теме - знает, но интересно же) поднять к примеру в локальной сети сервер-враппер на какой-нибудь малине/апельсине, поугорать и плюнуть на это дело)
У него не исчезли помехи, после воспроизведения элемента оффтопа.
Он вообще не понятно как собирает, я же просто купил готовый вариант без цапа, тупо попробовать что такое интернет-радио (понравилось, теперь у меня несколько разных вариантов: esp-mini, openwrt+usb цап, opi zero+LMS) - потому и привёл кусок схемы (на который конкретно у меня было подозрение), и написал что у меня ничего не щёлкает и не шумит. Однако тут видимо не только в железной части дело, но и в программной (если конечно я правильно понимаю, что вряд ли).
А конкретно тот ответ был о том, что таки да - можно соединить "тупо проводками" 8266 и i2s цап, но в рамках другого проекта, что вам и подтвердили люди, выше.
ps: когда-нибудь у меня и до ка-радио "руки дойдут", пока просто читаю, времени пока катастрофически не хватает на всё и сразу) Тут ещё и автоматика от xiaomi едет, а там ведь тоже типа радио есть, то ещё "радио" конечно, кто в теме - знает, но интересно же) поднять к примеру в локальной сети сервер-враппер на какой-нибудь малине/апельсине, поугорать и плюнуть на это дело)
Радио на Xiaomi по мне полный отстой. Динамик дохлый, ни высоких ни низких. А Карадио понравилось. Из-за него этот форум и нашел.
Радио на Xiaomi по мне полный отстой. Динамик дохлый, ни высоких ни низких. А Карадио понравилось. Из-за него этот форум и нашел.
Отстой оно уже хотя бы потому что закрытое, т.е. работает через свой сервис, при самовыпиливании которого, превращается в тыкву) Как и остальные подобные.
Радио на Xiaomi по мне полный отстой. Динамик дохлый, ни высоких ни низких. А Карадио понравилось. Из-за него этот форум и нашел.
Отстой оно уже хотя бы потому что закрытое, т.е. работает через свой сервис, при самовыпиливании которого, превращается в тыкву) Как и остальные подобные.
Вопрос по дисплею. Решил добавить офигительной красоты, прикупил 0,96 желто/синий. Название станции не читается из-за того, что буквы пополам режет (желт/син). Поэтому возник вопрос, как поменять количество строк в частях дисплея или удалить передаваемое название радиостанции, чтобы не мешало? Может, шрифт как-то поменять ...
Все ваши "как" в файлах addon.c и addonu8g2.c - меняйте
припаяйте еще три - gpio0, gpio2, rst - все с подтяжкой через 10кОм к +3V3, и все через кнопки(3шт) на землю.
Перед прошивкой жмете все три потом отпускаете сначала rst потом gpio0 c gpio2
Спасибо за помощь! В очередной раз.
Александр, Вы территориально где? Есть жгучее желание за помощь угостить Вас чачей собственного приготовления. Как раз сейчас партия перегоняется :) При оказии передал бы.
Для iied На sd карте в папке mp3files меняете свои файлы и все.
Для iied На sd карте в папке mp3files меняете свои файлы и все.
В том и дело что закинул свои файлы, но отображаются только два файла, которые в архиве у автора. Поэтому и спросил, может есть способ вручную обновить плейлист.
минимум = один голый модуль
максимум = 2 энкодера, ик, экран - все по взрослому
А прошивать этот A1S модуль по аналогии с Karadio32? GPIO 0 на землю?
Или какая то иначе последовательность действий и файлов прошивки для загрузки?
Radiva84.bin, ota_data_initial.bin где то тоже должны быть? Подскажите пожалуйста.
Для iied На sd карте в папке mp3files меняете свои файлы и все.
В том и дело что закинул свои файлы, но отображаются только два файла, которые в архиве у автора. Поэтому и спросил, может есть способ вручную обновить плейлист.
Проблема решилась переименованием в транслит. Названия по-русски были. Все работает. Но по одному. Печалька...
Открыл https://github.com/earlephilhower/ESP8266Audio
Ребята, поясните тупому. Не вижу этих контактов на 8266 (Standard I2S interface) BCLK->BCK, I2SO->DIN, and LRCLK(WS)->LCK
Они могут по другому называться? Или я вообще потерялся и не понимаю что делаю. Помогите наглядно соединить провода. Извините что замучал вопросами. Не хватает знаний...
PCM5102 DAC
I've used several versions of PCM5102 DAC boards purchased from eBay. They've all had the same pinout, no matter the form factor. There are several input configuration pins beyond the I2S interface itself that need to be wired:
если еще кому интересно, то вот подключение платы к борде на ESP8266
только в коде еще 2 сторки подправить нужно на I2S вывод.
https://esp-radio.ru/iradio_mini_dac/
Добрый день. Собрал на TTGO и прошил согласно видеоинструкциям Павличенко (огромное спасибо). Прошилось и заработало с первого раза. Управляю с IR пульта и энкодерами. Но у меня почему то название радиостанции показывается на экране секунду-полторы, а потом переключается в режим отображения времени. Как увеличить время "показа" станций?
Павличенко уже подсказал, спасибо. Продублирую здесь, возможно пригодится кому-нибуть...
"У вас похоже включен режим часов. Переход в режим часов и обратно двойным нажатием на кнопку энкодера. Переключитесь и название станции будет постоянно"
Павличенко уже подсказал, спасибо. Продублирую здесь, возможно пригодится кому-нибуть...
"У вас похоже включен режим часов. Переход в режим часов и обратно двойным нажатием на кнопку энкодера. Переключитесь и название станции будет постоянно"
минимум = один голый модуль
максимум = 2 энкодера, ик, экран - все по взрослому
А прошивать этот A1S модуль по аналогии с Karadio32? GPIO 0 на землю?
Или какая то иначе последовательность действий и файлов прошивки для загрузки?
Radiva84.bin, ota_data_initial.bin где то тоже должны быть? Подскажите пожалуйста.
да, прошивать в точности со скриншотом. Только radiva84.bin вместо standard_adb.bin. Бинарники все тут https://github.com/pilnikov/KaRadio32_fork/tree/master/bin/new_mod_195 или тут https://github.com/pilnikov/adf/tree/master/esp-adf/examples/Ka_mod/bin и конфиг тут https://github.com/pilnikov/adf/tree/master/esp-adf/examples/Ka_mod/boards/build
to kloker Подскажите а ЕСП8266 вы прошивали бинарником или что то еще? Строки по виду напоминает Ардуино ИДЕ. А есть готовый бинарник чтоб прошить как обычно и просто подключить РСМ5102 к указанным пинам. И еще-у меня на РСМ 5102 установлен резистор 10 Ком при подключении к ЕСП32, а вашем случае я его не вижу. Вдогонку громкость регулируется энкодером? Спасибо за ответ. И таки да...из описания я так понял подается в 2 напряжения на РСМ5102
VCC 5V
3v3 XMT
to kloker Подскажите а ЕСП8266 вы прошивали бинарником или что то еще? Строки по виду напоминает Ардуино ИДЕ. А есть готовый бинарник чтоб прошить как обычно и просто подключить РСМ5102 к указанным пинам. И еще-у меня на РСМ 5102 установлен резистор 10 Ком при подключении к ЕСП32, а вашем случае я его не вижу. Вдогонку громкость регулируется энкодером? Спасибо за ответ. И таки да...из описания я так понял подается в 2 напряжения на РСМ5102
VCC 5V
3v3 XMT
я даже ссылку на сайт автора проекта дал, он с 37 версии закрыл исходники, и выдает только бинарники
https://esp-radio.ru/iradio_mini_dac/
пины для подключения по I2S вшиты в SDK с закрытым кодом и похоже имеют аппаратную привязку к портам.
3v3 XMT брать с пина 3v3 этой-же фиолетовой платы. запитывать плату по 5В шине, у неё свой стабилизатор на 3.3 В, заодно и цифровые шумы от ESP по шине питания срежет.
имеют аппаратную привязку к портам.
Не могли бы сказать в чем это проявляется?
именно в этом
Спасибо за пояснения. У автора используется tda1387. Вы писали, применительно к pcm5102. Это значит, что с прошивкой автора и на нем "заработает", и, теоретически любой audio dac, вместо него можно использовать?
Я собирал это радио с PCM5102. Все работало.
Я собирал это радио с PCM5102. Все работало.
уточню, audioDAC с интерфейсом I2S, и не любой, есть более продвинутые с расширенными функциями регулировки громкости, тембров, фильтрации и постобработки звука(но цена явно не для ширпотреба), они могут работать не с полным функционалом, или нужна дополнительная инициализация по другим интерфейсам(I2C\SPI).
pcm5102 в данном случае оч приличное качество звука за копейки.
TO Pilnikov
Попытался прошить, с указанными Вами бинарниками модуль A1S. Предварительно очищал ERASE. Прошилось успешно (FINISH). Но получилось нечто странное: точка доступа WIFI_Karadio не появляется. В Termite 3.4. "циклит" одно и тоже:
[1B][0;32mI (93) boot: Enabling RNG early entropy source...[1B][0m
[1B][0;32mI (93) boot: SPI Speed : 40MHz[1B][0m
[1B][0;32mI (93) boot: SPI Mode : DIO[1B][0m
[1B][0;32mI (97) boot: SPI Flash Size : 4MB[1B][0m
[1B][0;32mI (101) boot: Partition Table:[1B][0m
[1B][0;32mI (105) boot: ## Label Usage Type ST Offset Length[1B][0m
[1B][0;32mI (112) boot: 0 nvs WiFi data 01 02 00009000 00004000[1B][0m
[1B][0;32mI (120) boot: 1 otadata OTA data 01 00 0000d000 00002000[1B][0m
[1B][0;32mI (127) boot: 2 phy_init RF data 01 01 0000f000 00001000[1B][0m
[1B][0;32mI (135) boot: 3 ota_0 OTA app 00 10 00010000 001c0000[1B][0m
[1B][0;32mI (143) boot: 4 ota_1 OTA app 00 11 001d0000 001c0000[1B][0m
[1B][0;32mI (150) boot: 5 device unknown 40 00 00390000 00001000[1B][0m
[1B][0;32mI (158) boot: 6 stations unknown 41 00 00391000 00010000[1B][0m
[1B][0;32mI (165) boot: 7 device1 unknown 42 00 003a1000 00001000[1B][0m
[1B][0;32mI (173) boot: 8 hardware WiFi data 01 02 003a2000 00002000[1B][0m
[1B][0;32mI (180) boot: End of partition table[1B][0m
[1B][0;32mI (185) boot: No factory image, trying OTA 0[1B][0m
[1B][0;32mI (190) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x7f250 (520784) map[1B][0m
[1B][0;32mI (386) esp_image: segment 1: paddr=0x0008f278 vaddr=0x3ffb0000 size=0x00da0 ( 3488) load[1B][0m
[1B][0;32mI (388) esp_image: segment 2: paddr=0x00090020 vaddr=0x400d0020 size=0xd47fc (870396) map[1B][0m
[1B][0;31mE (707) esp_image: invalid segment length 0x40039d03[1B][0m
[1B][0;31mE (707) boot: OTA app partition slot 0 is not bootable[1B][0m
[1B][0;31mE (707) esp_image: image at 0x1d0000 has invalid magic byte[1B][0m
[1B][0;31mE (713) boot_comm: mismatch chip ID, expected 0, found 12421[1B][0m
[1B][0;31mE (720) boot_comm: can't run on lower chip revision, expected 1, found 239[1B][0m
[1B][0;33mW (727) esp_image: image at 0x1d0000 has invalid SPI mode 191[1B][0m
[1B][0;33mW (734) esp_image: image at 0x1d0000 has invalid SPI size 11[1B][0m
[1B][0;31mE (740) boot: OTA app partition slot 1 is not bootable[1B][0m
[1B][0;31mE (746) boot: No bootable app partitions in the partition table[1B][0m
ets Jun 8 2016 00:22:57
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:0x3fff0018,len:4
load:0x3fff001c,len:7048
load:0x40078000,len:14176
ho 0 tail 12 room 4
load:0x40080400,len:4480
entry 0x400806f0
[1B][0;32mI (116) boot: Chip Revision: 1[1B][0m
[1B][0;32mI (138) boot_comm: chip revision: 1, min. bootloader chip revision: 0[1B][0m
[1B][0;32mI (82) boot: ESP-IDF v4.1-dev-1086-g93a8603c5-dirty 2nd stage bootloader[1B][0m
[1B][0;32mI (82) boot: compile time 00:46:15[1B][0m
[1B][0;32mI (93) boot: Enabling RNG early entropy source...[1B][0m
[1B][0;32mI (93) boot: SPI Speed : 40MHz[1B][0m
[1B][0;32mI (93) boot: SPI Mode : DIO[1B][0m
[1B][0;32mI (97) boot: SPI Flash Size : 4MB[1B][0m
[1B][0;32mI (101) boot: Partition Table:[1B][0m
[1B][0;32mI (105) boot: ## Label Usage Type ST Offset Length[1B][0m
[1B][0;32mI (112) boot: 0 nvs WiFi data 01 02 00009000 00004000[1B][0m
[1B][0;32mI (120) boot: 1 otadata OTA data 01 00 0000d000 00002000[1B][0m
[1B][0;32mI (127) boot: 2 phy_init RF data 01 01 0000f000 00001000[1B][0m
[1B][0;32mI (135) boot: 3 ota_0 OTA app 00 10 00010000 001c0000[1B][0m
[1B][0;32mI (143) boot: 4 ota_1 OTA app 00 11 001d0000 001c0000[1B][0m
[1B][0;32mI (150) boot: 5 device unknown 40 00 00390000 00001000[1B][0m
[1B][0;32mI (158) boot: 6 stations unknown 41 00 00391000 00010000[1B][0m
[1B][0;32mI (165) boot: 7 device1 unknown 42 00 003a1000 00001000[1B][0m
[1B][0;32mI (173) boot: 8 hardware WiFi data 01 02 003a2000 00002000[1B][0m
[1B][0;32mI (180) boot: End of partition table[1B][0m
[1B][0;32mI (185) boot: No factory image, trying OTA 0[1B][0m
[1B][0;32mI (190) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x7f250 (520784) map[1B][0m
[1B][0;32mI (386) esp_image: segment 1: paddr=0x0008f278 vaddr=0x3ffb0000 size=0x00da0 ( 3488) load[1B][0m
[1B][0;32mI (388) esp_image: segment 2: paddr=0x00090020 vaddr=0x400d0020 size=0xd47fc (870396) map[1B][0m
[1B][0;31mE (707) esp_image: invalid segment length 0x40039d03[1B][0m
[1B][0;31mE (707) boot: OTA app partition slot 0 is not bootable[1B][0m
[1B][0;31mE (707) esp_image: image at 0x1d0000 has invalid magic byte[1B][0m
[1B][0;31mE (713) boot_comm: mismatch chip ID, expected 0, found 12421[1B][0m
[1B][0;31mE (720) boot_comm: can't run on lower chip revision, expected 1, found 239[1B][0m
[1B][0;33mW (727) esp_image: image at 0x1d0000 has invalid SPI mode 191[1B][0m
[1B][0;33mW (734) esp_image: image at 0x1d0000 has invalid SPI size 11[1B][0m
[1B][0;31mE (740) boot: OTA app partition slot 1 is not bootable[1B][0m
[1B][0;31mE (746) boot: No bootable app partitions in the partition table[1B][0m
ets Jun 8 2016 00:22:57
Интересно, что не так?
to Catbear
На всякий случай обновил бинарники. Попробуйте перезалить bootloader.bin
разницу вижу тока тут
rst:0x3 (SW_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
boot: OTA app partition slot 0 is not bootable
esp_image: image at 0x1d0000 has invalid magic byte
boot_comm: mismatch chip ID, expected 0, found 12421
boot_comm: can't run on lower chip revision, expected 1, found 239
esp_image: image at 0x1d0000 has invalid SPI mode 191
esp_image: image at 0x1d0000 has invalid SPI size 11
boot: OTA app partition slot 1 is not bootable
boot: No bootable app partitions in the partition table
To Pilnikov
Проверял вашу прошивку предыдущей заливки для A1s все прекрасно работало, был небольшой косяк с регулировкой громкости. Плавно выключить звук невозможно было. Звук ещё есть довольно громко, а потом резко его нет.
На всякий случай обновил бинарники. Попробуйте перезалить bootloader.bin
разницу вижу тока тут
rst:0x3 (SW_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
boot: OTA app partition slot 0 is not bootable
esp_image: image at 0x1d0000 has invalid magic byte
boot_comm: mismatch chip ID, expected 0, found 12421
boot_comm: can't run on lower chip revision, expected 1, found 239
esp_image: image at 0x1d0000 has invalid SPI mode 191
esp_image: image at 0x1d0000 has invalid SPI size 11
boot: OTA app partition slot 1 is not bootable
boot: No bootable app partitions in the partition table
Лог, естественно, моего модуля. Наверное, все из-за того, что шил не как вы. Я шил, по "старому", как у Карадио32, лишь заменив adb на radiva.
Проверял вашу прошивку предыдущей заливки для A1s все прекрасно работало, был небольшой косяк с регулировкой громкости. Плавно выключить звук невозможно было. Звук ещё есть довольно громко, а потом резко его нет.
Проблема с регулятором решена.
+ To catbear - вы свежие бинарники попробуйте - и результатом поделитесь
P.s. Partition table.bin это тоже самое, что и partitions.bin
Проверял вашу прошивку предыдущей заливки для A1s все прекрасно работало, был небольшой косяк с регулировкой громкости. Плавно выключить звук невозможно было. Звук ещё есть довольно громко, а потом резко его нет.
Проблема с регулятором решена.
+ To catbear - вы свежие бинарники попробуйте - и результатом поделитесь
P.s. Partition table.bin это тоже самое, что и partitions.bin
Ok, спасибо, займусь обязательно.
Скачал все файлы заново, очистил бланком, перепрошил в соответствии с Вашими последними рекомендациями.
Ура, заработало! Спасибо огромное за пояснения и файлы. Прям невозможно поверить.
Еще один вопрос новичка. Как узнать URL местной онлайн радиостанции?
Еще один вопрос новичка. Как узнать URL местной онлайн радиостанции?
Бредем на сайт http://radiomap.eu/ru/, там находим свой город. Переходим на стр радиостанций своего города. Щелкаем по нужной станции и в открывшемся окне наверху справа еще раз на надпись "Слушаем в своем проигрывателе", URL нового открывшегося окна и будет ссыль на поток этой станции.
Хотя можно и воспользоваться прогами типа Пармы и прочими...
Хотя этот вариант только в случае ее присутствия в списках этого ресурса. Он достаточно хорошо обновляем.
Проверил - звук регулируется нормально - спасибо. Модуль с МPЗ справляется на ура, с ААС - как получиться... Если использовать плату разработчика для A1s то на выходе на наушники - есть помехи (шуршание), на выходе на динамики тоже есть помехи, но намного меньше чем на наушниках. Через динамики можно слушать... Вообщем неплохо :)
To Philnikov - а что Вы думаете по поводу ОТА обновлений через вэб интерфейс - если Вы не будете использовать, то чтобы случайно не обновиться на прошивку без поддержки A1S может нужно убрать эту возможность в ВЭБ интерфейсе.
Проверил - звук регулируется нормально - спасибо. Модуль с МPЗ справляется на ура, с ААС - как получиться... Если использовать плату разработчика для A1s то на выходе на наушники - есть помехи (шуршание), на выходе на динамики тоже есть помехи, но намного меньше чем на наушниках. Через динамики можно слушать... Вообщем неплохо :)
To Philnikov - а что Вы думаете по поводу ОТА обновлений через вэб интерфейс - если Вы не будете использовать, то чтобы случайно не обновиться на прошивку без поддержки A1S может нужно убрать эту возможность в ВЭБ интерфейсе.
Запускал "голый" модуль на наушники. Согласен, звук регулируется нормально. Помех в наушниках не заметил, с AAC, видимо ещё не столкнулся, вроде все хорошо. У меня нет так много станций в списке. Насчёт OTA интересный вопрос.
а кто подглядел как ота сделана? Может свою замутить (если кто знает как - подскажите)? На 8266 для себя делал оту. Если делать общедоступную то нужен наверное какой то общедоступный ресурс?
а кто подглядел как ота сделана? Может свою замутить (если кто знает как - подскажите)? На 8266 для себя делал оту. Если делать общедоступную то нужен наверное какой то общедоступный ресурс?
Вопрос по дисплею. Решил добавить офигительной красоты, прикупил 0,96 желто/синий. Название станции не читается из-за того, что буквы пополам режет (желт/син). Поэтому возник вопрос, как поменять количество строк в частях дисплея или удалить передаваемое название радиостанции, чтобы не мешало? Может, шрифт как-то поменять ...
Возник ответ - подумать головой, или хотя бы полистать эту тему на предмет поиска жевтно-блакитной картинки. А там может и ответ найдется
Приветствую!
Запилил миграцию Ka-Radio32 на VSCode+PlatformIO. Кому интересно ССЫЛКА (GitHub).
В проекте изменена структура всех компонентов (иначе PIO ничего не видит) и удалены (почти все) неиспользуемые файлы. Для набора библиотек fdk-aac-oreo-m8 пришлось вставлять файлы library.json с флагами подавления ошибок, ибо PlatformIO не использует файлы component.mk.
Проект заточен под ESP32-WROVER. Надеюсь, кому пригодится.
Большое спасибо за быстрый и развернутый ответ, он мне очень помог.
Приветствую!
Запилил миграцию Ka-Radio32 на VSCode+PlatformIO. Кому интересно ССЫЛКА (GitHub).
В проекте изменена структура всех компонентов (иначе PIO ничего не видит) и удалены (почти все) неиспользуемые файлы. Для набора библиотек fdk-aac-oreo-m8 пришлось вставлять файлы library.json с флагами подавления ошибок, ибо PlatformIO не использует файлы component.mk.
Проект заточен под ESP32-WROVER. Надеюсь, кому пригодится.
А можно чуть подробнее? Как прошивать, как настраивать, в чем преимущество (ESP32-WROVER-имеется в наличии) заранее спасибо.
А можно чуть подробнее? Как прошивать, как настраивать, в чем преимущество (ESP32-WROVER-имеется в наличии) заранее спасибо.
Проект уже настроен (для прошивки).
Как прошивать?
Установить VSCode, плагин PlatformIO, скачать мой проект, открыть, подключить девайс, Ткнуть на "Upload".
В чём преимущество?
В этом и преимущество...
Ну и вопросы... Блин :-).
Если серьёзно, то гуглите про VSCode + PlatformIO + ESP32 + esp-idf. Инфы уже полно... Удачи.
Добрый день. Я вернулся :)
Сразу проблема, пока на работе был, сообразил себе конфигурацию под голый модуль и нарисовал платку.
За основу конфигурации взял standard_minimal, пытаюсь скомпилировать CSV, не выходит. При этом standard_minimal компилируется без проблем. А это пишет при компиляции моего файла:
Сам файл конфигурации:
Что не так я сделал? Ибо чую, что в руках проблема.
del
А конкретно тот ответ был о том, что таки да - можно соединить "тупо проводками" 8266 и i2s цап, но в рамках другого проекта, что вам и подтвердили люди, выше.
ps: когда-нибудь у меня и до ка-радио "руки дойдут", пока просто читаю, времени пока катастрофически не хватает на всё и сразу) Тут ещё и автоматика от xiaomi едет, а там ведь тоже типа радио есть, то ещё "радио" конечно, кто в теме - знает, но интересно же) поднять к примеру в локальной сети сервер-враппер на какой-нибудь малине/апельсине, поугорать и плюнуть на это дело)
И вдогон, подскажите, как шить голый модуль? Программер вставил, драйвер поставил, Флештул запустил. При попытке прошить пишет:ESP32 Chip sync error esp_sync_blocking. Подпаял к модулю 4 проводка: 3,3 В, gnd, RX, TX.
А конкретно тот ответ был о том, что таки да - можно соединить "тупо проводками" 8266 и i2s цап, но в рамках другого проекта, что вам и подтвердили люди, выше.
ps: когда-нибудь у меня и до ка-радио "руки дойдут", пока просто читаю, времени пока катастрофически не хватает на всё и сразу) Тут ещё и автоматика от xiaomi едет, а там ведь тоже типа радио есть, то ещё "радио" конечно, кто в теме - знает, но интересно же) поднять к примеру в локальной сети сервер-враппер на какой-нибудь малине/апельсине, поугорать и плюнуть на это дело)
Радио на Xiaomi по мне полный отстой. Динамик дохлый, ни высоких ни низких. А Карадио понравилось. Из-за него этот форум и нашел.
Согласен с Вами.
И вдогон, подскажите, как шить голый модуль? Программер вставил, драйвер поставил, Флештул запустил. При попытке прошить пишет:ESP32 Chip sync error esp_sync_blocking. Подпаял к модулю 4 проводка: 3,3 В, gnd, RX, TX.
припаяйте еще три - gpio0, gpio2, rst - все с подтяжкой через 10кОм к +3V3, и все через кнопки(3шт) на землю.
Перед прошивкой жмете все три потом отпускаете сначала rst потом gpio0 c gpio2
to SinglWolf
И в правду нафига такие сложности? Ради красивого редактора VS?
Я тоже напрыгался с переводом KaRadio под Cmake. Но зато теперь мне msys не нужен.
Вопрос по дисплею. Решил добавить офигительной красоты, прикупил 0,96 желто/синий. Название станции не читается из-за того, что буквы пополам режет (желт/син). Поэтому возник вопрос, как поменять количество строк в частях дисплея или удалить передаваемое название радиостанции, чтобы не мешало? Может, шрифт как-то поменять ...
Все ваши "как" в файлах addon.c и addonu8g2.c - меняйте
припаяйте еще три - gpio0, gpio2, rst - все с подтяжкой через 10кОм к +3V3, и все через кнопки(3шт) на землю.
Перед прошивкой жмете все три потом отпускаете сначала rst потом gpio0 c gpio2
Спасибо за помощь! В очередной раз.
Александр, Вы территориально где? Есть жгучее желание за помощь угостить Вас чачей собственного приготовления. Как раз сейчас партия перегоняется :) При оказии передал бы.
свердловская область