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

10427 ответов [Последнее сообщение]
misir
Offline
Зарегистрирован: 14.05.2018

Для iied   На sd карте в папке mp3files меняете свои файлы и все.

iied
Offline
Зарегистрирован: 05.12.2019

misir пишет:

Для iied   На sd карте в папке mp3files меняете свои файлы и все.

В том и дело что закинул свои файлы, но отображаются только два файла, которые в архиве у автора. Поэтому и спросил, может есть способ вручную обновить плейлист.

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

pilnikov пишет:

Catbear пишет:
минимальный вариант радио на A1S

минимум = один голый модуль

максимум = 2 энкодера, ик, экран - все по взрослому

А прошивать этот A1S модуль по аналогии с Karadio32? GPIO 0 на землю?

Или какая то иначе последовательность действий и  файлов прошивки для загрузки?

Radiva84.bin, ota_data_initial.bin где то тоже должны быть? Подскажите пожалуйста.

misir
Offline
Зарегистрирован: 14.05.2018

iied пишет:

misir пишет:

Для iied   На sd карте в папке mp3files меняете свои файлы и все.

В том и дело что закинул свои файлы, но отображаются только два файла, которые в архиве у автора. Поэтому и спросил, может есть способ вручную обновить плейлист.

Я у себя закидывал все видит играет по одному я и бросил этот плеер.

iied
Offline
Зарегистрирован: 05.12.2019

Проблема решилась переименованием в транслит. Названия по-русски были. Все работает. Но по одному. Печалька...

kloker
Offline
Зарегистрирован: 01.01.2019

qsl пишет:

Открыл 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:

  • 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

https://esp-radio.ru/iradio_mini_dac/

I2S connection (PCM5102 or any I2S DAC)
ESP pin   - I2S signal
----------------------
GPIO2/TX1   - LRCK
GPIO3/RX0   - DATA
GPIO15        - BCLK
 
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
 
 
VCC 5V
3v3 XMT
GND GND
FLT GND
DMP GND
SCL GND
BCK GPIO15 D8
DIN GPIO3 RX
LCK GPIO2 D4
FMT GND
XMT 3v3
Frolv
Offline
Зарегистрирован: 31.08.2015

Добрый день. Собрал на TTGO и прошил согласно видеоинструкциям Павличенко (огромное спасибо). Прошилось и заработало с первого раза. Управляю с IR пульта и энкодерами. Но у меня почему то название радиостанции показывается на экране секунду-полторы, а потом переключается в режим отображения времени. Как увеличить время "показа" станций?

Frolv
Offline
Зарегистрирован: 31.08.2015

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

"У вас похоже включен режим часов. Переход в режим часов и обратно двойным нажатием на кнопку энкодера. Переключитесь и название станции будет постоянно"

Frolv
Offline
Зарегистрирован: 31.08.2015

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

"У вас похоже включен режим часов. Переход в режим часов и обратно двойным нажатием на кнопку энкодера. Переключитесь и название станции будет постоянно"

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

Catbear пишет:

pilnikov пишет:

Catbear пишет:
минимальный вариант радио на A1S

минимум = один голый модуль

максимум = 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

agat20
Offline
Зарегистрирован: 25.06.2016

to kloker Подскажите а ЕСП8266 вы прошивали бинарником или что то еще? Строки по виду напоминает Ардуино ИДЕ. А есть готовый бинарник чтоб прошить как обычно и просто подключить РСМ5102 к указанным пинам. И еще-у меня на РСМ 5102 установлен резистор 10 Ком при подключении к ЕСП32, а вашем случае я его не вижу. Вдогонку громкость регулируется энкодером? Спасибо за ответ. И таки да...из описания я так понял  подается в 2 напряжения на РСМ5102 

VCC 5V

3v3 XMT

 

kloker
Offline
Зарегистрирован: 01.01.2019

agat20 пишет:

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 по шине питания срежет.

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

имеют аппаратную привязку к портам.
Не могли бы сказать в чем это проявляется?

kloker
Offline
Зарегистрирован: 01.01.2019

Catbear пишет:
имеют аппаратную привязку к портам. Не могли бы сказать в чем это проявляется?

именно в этом

GPIO2/TX1   - LRCK
GPIO3/RX0   - DATA
GPIO15        - BCLK
I2S нельзя перенести на другие пины(remap), как и I2C, SPI, SDIO-4, UART1-2.
пины или общего назначения, или заточены на конкретный протокол+ аппаратная акселерация в виде регистров, FiFo буферов , DMA, прерываний и т.п.
Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

Спасибо за пояснения. У автора используется tda1387. Вы писали, применительно к pcm5102. Это значит, что с прошивкой автора и на нем "заработает", и, теоретически любой audio dac, вместо него можно использовать?

Spliter
Offline
Зарегистрирован: 28.01.2018

Я собирал это радио с PCM5102. Все работало.

Spliter
Offline
Зарегистрирован: 28.01.2018

Я собирал это радио с PCM5102. Все работало.

kloker
Offline
Зарегистрирован: 01.01.2019

Catbear пишет:
Спасибо за пояснения. У автора используется tda1387. Вы писали, применительно к pcm5102. Это значит, что с прошивкой автора и на нем "заработает", и, теоретически любой audio dac, вместо него можно использовать?

уточню, audioDAC с интерфейсом I2S, и не любой, есть более продвинутые с расширенными функциями регулировки громкости, тембров, фильтрации и постобработки звука(но цена явно не для ширпотреба), они могут работать не с полным функционалом, или нужна дополнительная инициализация по другим интерфейсам(I2C\SPI).

pcm5102 в данном случае оч приличное качество звука за копейки.

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

TO Pilnikov

Попытался прошить, с указанными Вами бинарниками модуль 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

Интересно, что не так?

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

to Catbear

Чей это лог?
 
 Я попробовал у себя загрузить с помощью flash download tool - у меня получилось так
 
сначала прогнал бланком (нижняя строчка)
 
покрупнее
 
 
////////////////////com port////////////////////////////////////////////////
 
rst:0xc (SW_CPU_RESET),boot:0x1f (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
I (72) boot: Chip Revision: 1
I (34) boot: ESP-IDF v4.1-dev-1086-g93a8603c5-dirty 2nd stage bootloader
I (34) boot: compile time 15:26:53
I (36) boot: Enabling RNG early entropy source...
I (41) boot: SPI Speed      : 40MHz
I (45) boot: SPI Mode       : DIO
I (49) boot: SPI Flash Size : 4MB
I (53) boot: Partition Table:
I (57) boot: ## Label            Usage          Type ST Offset   Length
I (64) boot:  0 nvs              WiFi data        01 02 00009000 00004000
I (72) boot:  1 otadata          OTA data         01 00 0000d000 00002000
I (79) boot:  2 phy_init         RF data          01 01 0000f000 00001000
I (87) boot:  3 ota_0            OTA app          00 10 00010000 001c0000
I (94) boot:  4 ota_1            OTA app          00 11 001d0000 001c0000
I (102) boot:  5 device           unknown          40 00 00390000 00001000
I (109) boot:  6 stations         unknown          41 00 00391000 00010000
I (117) boot:  7 device1          unknown          42 00 003a1000 00001000
I (124) boot:  8 hardware         WiFi data        01 02 003a2000 00002000
I (132) boot: End of partition table
I (136) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x7f250 (52   0784) map
I (333) esp_image: segment 1: paddr=0x0008f278 vaddr=0x3ffb0000 size=0x00da0 (     3488) load
I (335) esp_image: segment 2: paddr=0x00090020 vaddr=0x400d0020 size=0xd48b8 (87   0584) map
I (654) esp_image: segment 3: paddr=0x001648e0 vaddr=0x3ffb0da0 size=0x02754 ( 1   0068) load
I (658) esp_image: segment 4: paddr=0x0016703c vaddr=0x40080000 size=0x00400 (     1024) load
I (661) esp_image: segment 5: paddr=0x00167444 vaddr=0x40080400 size=0x1a964 (10   8900) load
I (731) boot: Loaded app from partition at offset 0x10000
I (731) boot: Disabling RNG early entropy source...
I (732) psram: This chip is ESP32-D0WD
I (737) spiram: Found 64MBit SPI RAM device
I (741) spiram: SPI RAM mode: flash 40m sram 40m
I (746) spiram: PSRAM initialized, cache is in low/high (2-core) mode.
I (753) cpu_start: Pro cpu up.
I (757) cpu_start: Application information:
I (762) cpu_start: Project name:     Ka-Radio32
I (767) cpu_start: App version:      {1.9.6}
I (772) cpu_start: Compile time:     Dec  4 2019 15:26:38
I (778) cpu_start: ELF file SHA256:  dc130871b2435a65...
I (784) cpu_start: ESP-IDF:          v4.1-dev-1086-g93a8603c5-dirty
I (791) cpu_start: Starting app cpu, entry point is 0x400816b8
I (781) cpu_start: App cpu up.
I (1683) spiram: SPI SRAM memory test OK
I (1683) heap_init: Initializing. RAM available for dynamic allocation:
I (1684) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (1690) heap_init: At 3FFBDED0 len 00022130 (136 KiB): DRAM
I (1696) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (1703) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (1709) heap_init: At 4009AD64 len 0000529C (20 KiB): IRAM
I (1715) cpu_start: Pro cpu start user code
I (1720) spiram: Adding pool of 4096K of external SPI memory to heap allocator
I (1742) spi_flash: detected chip: generic
I (1742) spi_flash: flash io: dio
I (1742) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (1750) spiram: Reserving pool of 32K of internal memory for DMA/internal alloc   ations
I (1760) main: starting app_main()
I (1760) main: RAM left: 4414636
E (1780) main: Running partition type 0 subtype 16 (offset 0x00010000)
I (1800) main: Partition init done...
Log level is now ESP_LOG_ERROR
WIFI TRYING TO CONNECT TO SSID 1
I (3040) phy: phy_version: 4180, cb3948e, Sep 12 2019, 16:39:13, 0, 0
 
DNS: 156.146.251.63
IP: 192.168.43.14
 
E (6990) main: mDNS Init ok
E (6990) main: mDNS Hostname: karadio32
READY. Type help for a list of commands
##CLI.ICY0#: at IP 192.168.43.14
##CLI.ICY0#: Ready
 
//////////////////flash download tool log//////////////////////////////////////////////
 
Z:\ardu\Soft\esp\FLASH_DOWNLOAD_TOOLS_V3.6.3\ESPFlashDownloadTool_v3.6.3.exe:96: wxPyDeprecationWarning: Using deprecated class PySimpleApp.
('self.chip: ', 'ESP32')
RF option applied...
1 kill
test offset :  4096 0x1000
case ok
Z:\examples\Ka_mod\build\Ka-Radio32.bin
Z:\examples\Ka_mod\build\bootloader\bootloader.bin
Z:\examples\Ka_mod\build\partition_table\partition-table.bin
Z:\examples\Ka_mod\build\Ka-Radio32.bin
Z:\examples\Ka_mod\build\Ka-Radio32.bin
Z:\examples\Ka_mod\build\Ka-Radio32.bin
Z:\ardu\Soft\blank4M.bin
test offset :  1900544 0x1d0000
case ok
test offset :  0 0x0
case ok
test offset :  4096 0x1000
case ok
test offset :  32768 0x8000
case ok
test offset :  0 0x0
case ok
======
CONNECT BAUD: 115200
============
[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.')
test offset :  4096 0x1000
case ok
test offset :  32768 0x8000
case ok
test offset :  0 0x0
case ok
======
CONNECT BAUD: 115200
============
.Efuse CONSOLE_DEBUG_DISABLE is already burned.
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
test offset :  1900544 0x1d0000
case ok
test offset :  65536 0x10000
case ok
test offset :  3809280 0x3a2000
case ok
Z:\msys32\home\pilnikov\examples\KaRadio32_fork\boards\build\radiva84.bin
4 kill
3 kill
test offset :  4096 0x1000
case ok
test offset :  32768 0x8000
case ok
test offset :  3809280 0x3a2000
case ok
test offset :  65536 0x10000
case ok
test offset :  1900544 0x1d0000
case ok
======
CONNECT BAUD: 115200
============
...Efuse CONSOLE_DEBUG_DISABLE is already burned.
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Z:\examples\Ka_mod\boards\build\radiva84.bin
test offset :  3809280 0x3a2000
case ok
======
CONNECT BAUD: 115200
============
.Efuse CONSOLE_DEBUG_DISABLE is already burned.
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
test offset :  65536 0x10000
case ok
test offset :  1900544 0x1d0000
case ok
test offset :  32768 0x8000
case ok
test offset :  4096 0x1000
case ok
 
 
 

 

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

На всякий случай обновил бинарники. Попробуйте перезалить bootloader.bin

разницу вижу тока тут

rst:0x3 (SW_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)

rst:0xc (SW_CPU_RESET),boot:0x1f (SPI_FAST_FLASH_BOOT)
 
и как результат
 
boot: No factory image, trying OTA 0
 
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
nadim
Offline
Зарегистрирован: 04.11.2017

To Pilnikov
Проверял вашу прошивку предыдущей заливки для A1s все прекрасно работало, был небольшой косяк с регулировкой громкости. Плавно выключить звук невозможно было. Звук ещё есть довольно громко, а потом резко его нет.

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

pilnikov пишет:

На всякий случай обновил бинарники. Попробуйте перезалить bootloader.bin

разницу вижу тока тут

rst:0x3 (SW_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)

rst:0xc (SW_CPU_RESET),boot:0x1f (SPI_FAST_FLASH_BOOT)
 
и как результат
 
boot: No factory image, trying OTA 0
 
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.

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

nadim пишет:
To Pilnikov
Проверял вашу прошивку предыдущей заливки для A1s все прекрасно работало, был небольшой косяк с регулировкой громкости. Плавно выключить звук невозможно было. Звук ещё есть довольно громко, а потом резко его нет.

Проблема с регулятором решена.

+ To catbear - вы свежие бинарники попробуйте - и результатом поделитесь

P.s. Partition table.bin это тоже самое, что и partitions.bin

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

pilnikov пишет:
nadim пишет:
To Pilnikov
Проверял вашу прошивку предыдущей заливки для A1s все прекрасно работало, был небольшой косяк с регулировкой громкости. Плавно выключить звук невозможно было. Звук ещё есть довольно громко, а потом резко его нет.

Проблема с регулятором решена.

+ To catbear - вы свежие бинарники попробуйте - и результатом поделитесь

P.s. Partition table.bin это тоже самое, что и partitions.bin


Ok, спасибо, займусь обязательно.

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

pilnikov пишет:
nadim пишет:
To Pilnikov Проверял вашу прошивку предыдущей заливки для A1s все прекрасно работало, был небольшой косяк с регулировкой громкости. Плавно выключить звук невозможно было. Звук ещё есть довольно громко, а потом резко его нет.
Проблема с регулятором решена. + To catbear - вы свежие бинарники попробуйте - и результатом поделитесь P.s. Partition table.bin это тоже самое, что и partitions.bin

Скачал все файлы заново, очистил бланком, перепрошил в соответствии с Вашими последними рекомендациями.

Ура, заработало! Спасибо огромное за пояснения и файлы. Прям невозможно поверить. 

 

Frolv
Offline
Зарегистрирован: 31.08.2015

Еще один вопрос новичка. Как узнать URL местной онлайн радиостанции?  

nva
nva аватар
Offline
Зарегистрирован: 19.04.2019

Frolv пишет:

Еще один вопрос новичка. Как узнать URL местной онлайн радиостанции?  

Бредем на сайт http://radiomap.eu/ru/, там находим свой город. Переходим на стр радиостанций своего города. Щелкаем по нужной станции и в открывшемся окне наверху справа еще раз на надпись "Слушаем в своем проигрывателе", URL нового открывшегося окна и будет ссыль на поток этой станции. 

Хотя можно и воспользоваться прогами типа Пармы и прочими...

Хотя этот вариант только в случае ее присутствия в списках этого ресурса. Он достаточно хорошо обновляем.

nadim
Offline
Зарегистрирован: 04.11.2017

pilnikov пишет:
nadim пишет:
To Pilnikov Проверял вашу прошивку предыдущей заливки для A1s все прекрасно работало, был небольшой косяк с регулировкой громкости. Плавно выключить звук невозможно было. Звук ещё есть довольно громко, а потом резко его нет.
Проблема с регулятором решена. + To catbear - вы свежие бинарники попробуйте - и результатом поделитесь P.s. Partition table.bin это тоже самое, что и partitions.bin

Проверил - звук регулируется нормально - спасибо. Модуль с МPЗ справляется на ура, с ААС - как получиться... Если использовать плату разработчика для A1s то на выходе на наушники - есть помехи (шуршание), на выходе на динамики тоже есть помехи, но намного меньше чем на наушниках. Через динамики можно слушать... Вообщем неплохо :)

To Philnikov - а что Вы думаете по поводу ОТА обновлений через вэб интерфейс - если Вы не будете использовать, то чтобы случайно не обновиться на прошивку без поддержки A1S может нужно убрать эту возможность в ВЭБ интерфейсе.

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

nadim пишет:

pilnikov пишет:
nadim пишет:
To Pilnikov Проверял вашу прошивку предыдущей заливки для A1s все прекрасно работало, был небольшой косяк с регулировкой громкости. Плавно выключить звук невозможно было. Звук ещё есть довольно громко, а потом резко его нет.
Проблема с регулятором решена. + To catbear - вы свежие бинарники попробуйте - и результатом поделитесь P.s. Partition table.bin это тоже самое, что и partitions.bin

Проверил - звук регулируется нормально - спасибо. Модуль с МPЗ справляется на ура, с ААС - как получиться... Если использовать плату разработчика для A1s то на выходе на наушники - есть помехи (шуршание), на выходе на динамики тоже есть помехи, но намного меньше чем на наушниках. Через динамики можно слушать... Вообщем неплохо :)

To Philnikov - а что Вы думаете по поводу ОТА обновлений через вэб интерфейс - если Вы не будете использовать, то чтобы случайно не обновиться на прошивку без поддержки A1S может нужно убрать эту возможность в ВЭБ интерфейсе.


Запускал "голый" модуль на наушники. Согласен, звук регулируется нормально. Помех в наушниках не заметил, с AAC, видимо ещё не столкнулся, вроде все хорошо. У меня нет так много станций в списке. Насчёт OTA интересный вопрос.

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

а кто подглядел как ота сделана? Может свою замутить (если кто знает как - подскажите)? На 8266 для себя делал оту. Если делать общедоступную то нужен наверное какой то общедоступный ресурс?

nadim
Offline
Зарегистрирован: 04.11.2017

pilnikov пишет:

а кто подглядел как ота сделана? Может свою замутить (если кто знает как - подскажите)? На 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)
INRI
Offline
Зарегистрирован: 12.10.2019

Вопрос по дисплею. Решил добавить офигительной красоты, прикупил 0,96 желто/синий. Название станции не читается из-за того, что буквы пополам режет (желт/син). Поэтому возник вопрос, как поменять количество строк в частях дисплея или удалить передаваемое название радиостанции, чтобы не мешало? Может, шрифт как-то поменять ...

 

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

Возник ответ - подумать головой, или хотя бы полистать эту тему на предмет поиска жевтно-блакитной картинки. А там может и ответ найдется

SinglWolf
SinglWolf аватар
Offline
Зарегистрирован: 15.12.2019

Приветствую!

Запилил миграцию Ka-Radio32 на VSCode+PlatformIO. Кому интересно ССЫЛКА (GitHub).

В проекте изменена структура всех компонентов (иначе PIO ничего не видит) и удалены (почти все) неиспользуемые файлы. Для набора библиотек fdk-aac-oreo-m8 пришлось вставлять файлы library.json с флагами подавления ошибок, ибо PlatformIO не использует  файлы component.mk.

Проект заточен под ESP32-WROVER. Надеюсь, кому пригодится.
 

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

pilnikov пишет:
Возник ответ - подумать головой, или хотя бы полистать эту тему на предмет поиска жевтно-блакитной картинки. А там может и ответ найдется

Большое спасибо за быстрый и развернутый ответ, он мне очень помог.

agat20
Offline
Зарегистрирован: 25.06.2016

SinglWolf пишет:

Приветствую!

Запилил миграцию Ka-Radio32 на VSCode+PlatformIO. Кому интересно ССЫЛКА (GitHub).

В проекте изменена структура всех компонентов (иначе PIO ничего не видит) и удалены (почти все) неиспользуемые файлы. Для набора библиотек fdk-aac-oreo-m8 пришлось вставлять файлы library.json с флагами подавления ошибок, ибо PlatformIO не использует  файлы component.mk.

Проект заточен под ESP32-WROVER. Надеюсь, кому пригодится.
 

А можно чуть подробнее? Как прошивать, как настраивать, в чем преимущество (ESP32-WROVER-имеется в наличии) заранее спасибо.

SinglWolf
SinglWolf аватар
Offline
Зарегистрирован: 15.12.2019

agat20 пишет:

А можно чуть подробнее? Как прошивать, как настраивать, в чем преимущество (ESP32-WROVER-имеется в наличии) заранее спасибо.

Проект уже настроен (для прошивки).
Как прошивать?
Установить VSCode, плагин PlatformIO, скачать мой проект, открыть, подключить девайс, Ткнуть на "Upload".
В чём преимущество?
В этом и преимущество...
Ну и вопросы... Блин :-). 

Если серьёзно, то гуглите про VSCode + PlatformIO + ESP32 + esp-idf. Инфы уже полно... Удачи. 

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

Добрый день. Я вернулся :)

Сразу проблема, пока на работе был, сообразил себе конфигурацию под голый модуль и нарисовал платку.

За основу конфигурации взял standard_minimal, пытаюсь скомпилировать CSV, не выходит. При этом standard_minimal компилируется без проблем. А это пишет при компиляции моего файла:

# ./nvs_partition_generator.sh stand
python ./nvs_partition_gen.py stand.csv build/stand.bin 0x2000
Traceback (most recent call last):
  File "./nvs_partition_gen.py", line 775, in <module>
    main()
  File "./nvs_partition_gen.py", line 770, in main
    nvs_part_gen(input_filename, output_filename, input_size, key_gen, is_encrypt_data, key_file, version_no)
  File "./nvs_partition_gen.py", line 685, in nvs_part_gen
    input_file = open(input_filename, 'rt', encoding='utf8')
IOError: [Errno 2] No such file or directory: 'stand.csv'
done
 

 

Сам файл конфигурации:

key,type,encoding,value
label_space,namespace,,
L_LABEL,data,string,standard_psram.csv
L_COMMENT,data,string,This is the standard configuration for a wrover.
gpio_space,namespace,,
K_SPI,data,u8,255
P_MISO,data,u8,255
P_MOSI,data,u8,14
P_CLK,data,u8,12
P_XCS,data,u8,225
P_RST,data,u8,255
P_XDCS,data,u8,255
P_DREQ,data,u8,255
P_ENC0_A,data,u8,255
P_ENC0_B,data,u8,255
P_ENC0_BTN,data,u8,255
P_ENC1_A,data,u8,19
P_ENC1_B,data,u8,18
P_ENC1_BTN,data,u8,5
P_BTN0_A,data,u8,34
P_BTN0_B,data,u8,35
P_BTN0_C,data,u8,255
P_BTN1_A,data,u8,255
P_BTN1_B,data,u8,255
P_BTN1_C,data,u8,255
P_I2C_SCL,data,u8,255
P_I2C_SDA,data,u8,255
P_I2C_RST,data,u8,255
P_LCD_CS,data,u8,32
P_LCD_A0,data,u8,27
P_LCD_RST,data,u8,33
P_IR_SIGNAL,data,u8,21
P_I2S_LRCK,data,u8,25
P_I2S_BCLK,data,u8,26
P_I2S_DATA,data,u8,22
P_TOUCH_CS,data,u8,255
P_JOY_0,data,u8,255
P_JOY_1,data,u8,255
P_LED_GPIO,data,u8,4
P_ADC_KBD,data,u8,255
P_BACKLIGHT,data,u8,13
option_space,namespace,,
O_LCD_TYPE,data,u8,255
O_LCD_ROTA,data,u8,255
O_LCD_OUT,data,u32,255
O_DDMM_FLAG,data,u8,1
custom_ir_space,namespace,,
K_UP,data,string,
K_LEFT,data,string,
K_OK,data,string,
K_RIGHT,data,string,
K_DOWN,data,string,
K_0,data,string,
K_1,data,string,
K_2,data,string,
K_3,data,string,
K_4,data,string,
K_5,data,string,
K_6,data,string,
K_7,data,string,
K_8,data,string,
K_9,data,string,
K_STAR,data,string,
K_DIESE,data,string,
K_INFO,data,string,

Что не так я сделал? Ибо чую, что в руках проблема.

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

del

svk77
Offline
Зарегистрирован: 01.10.2019

Catbear пишет:
У него не исчезли помехи, после воспроизведения элемента оффтопа.
Он вообще не понятно как собирает, я же просто купил готовый вариант без цапа, тупо попробовать что такое интернет-радио (понравилось, теперь у меня несколько разных вариантов: esp-mini, openwrt+usb цап, opi zero+LMS) - потому и привёл кусок схемы (на который конкретно у меня было подозрение), и написал что у меня ничего не щёлкает и не шумит. Однако тут видимо не только в железной части дело, но и в программной (если конечно я правильно понимаю, что вряд ли).

А конкретно тот ответ был о том, что таки да - можно соединить "тупо проводками" 8266 и i2s цап, но в рамках другого проекта, что вам и подтвердили люди, выше.

ps: когда-нибудь у меня и до ка-радио "руки дойдут", пока просто читаю, времени пока катастрофически не хватает на всё и сразу) Тут ещё и автоматика от xiaomi едет, а там ведь тоже типа радио есть, то ещё "радио" конечно, кто в теме - знает, но интересно же) поднять к примеру в локальной сети сервер-враппер на какой-нибудь малине/апельсине, поугорать и плюнуть на это дело)

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

И вдогон, подскажите, как шить голый модуль? Программер вставил, драйвер поставил, Флештул запустил. При попытке прошить пишет:ESP32 Chip sync error esp_sync_blocking. Подпаял к модулю 4 проводка: 3,3 В, gnd, RX, TX.

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

svk77 пишет:

Catbear пишет:
У него не исчезли помехи, после воспроизведения элемента оффтопа.
Он вообще не понятно как собирает, я же просто купил готовый вариант без цапа, тупо попробовать что такое интернет-радио (понравилось, теперь у меня несколько разных вариантов: esp-mini, openwrt+usb цап, opi zero+LMS) - потому и привёл кусок схемы (на который конкретно у меня было подозрение), и написал что у меня ничего не щёлкает и не шумит. Однако тут видимо не только в железной части дело, но и в программной (если конечно я правильно понимаю, что вряд ли).

А конкретно тот ответ был о том, что таки да - можно соединить "тупо проводками" 8266 и i2s цап, но в рамках другого проекта, что вам и подтвердили люди, выше.

ps: когда-нибудь у меня и до ка-радио "руки дойдут", пока просто читаю, времени пока катастрофически не хватает на всё и сразу) Тут ещё и автоматика от xiaomi едет, а там ведь тоже типа радио есть, то ещё "радио" конечно, кто в теме - знает, но интересно же) поднять к примеру в локальной сети сервер-враппер на какой-нибудь малине/апельсине, поугорать и плюнуть на это дело)


Радио на Xiaomi по мне полный отстой. Динамик дохлый, ни высоких ни низких. А Карадио понравилось. Из-за него этот форум и нашел.

svk77
Offline
Зарегистрирован: 01.10.2019

Catbear пишет:
Радио на Xiaomi по мне полный отстой. Динамик дохлый, ни высоких ни низких. А Карадио понравилось. Из-за него этот форум и нашел.
Отстой оно уже хотя бы потому что закрытое, т.е. работает через свой сервис, при самовыпиливании которого, превращается в тыкву) Как и остальные подобные. 

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

svk77 пишет:

Catbear пишет:
Радио на Xiaomi по мне полный отстой. Динамик дохлый, ни высоких ни низких. А Карадио понравилось. Из-за него этот форум и нашел.
Отстой оно уже хотя бы потому что закрытое, т.е. работает через свой сервис, при самовыпиливании которого, превращается в тыкву) Как и остальные подобные. 


Согласен с Вами.

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

Tolcty пишет:

И вдогон, подскажите, как шить голый модуль? Программер вставил, драйвер поставил, Флештул запустил. При попытке прошить пишет:ESP32 Chip sync error esp_sync_blocking. Подпаял к модулю 4 проводка: 3,3 В, gnd, RX, TX.

припаяйте еще три - gpio0, gpio2, rst - все с подтяжкой через 10кОм к +3V3, и все через кнопки(3шт) на землю.

Перед прошивкой жмете все три потом отпускаете сначала rst потом gpio0 c gpio2

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

to SinglWolf 

И в правду нафига такие сложности? Ради красивого редактора VS?

Я тоже напрыгался с переводом KaRadio под Cmake. Но зато теперь мне msys не нужен.

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

INRI пишет:

Вопрос по дисплею. Решил добавить офигительной красоты, прикупил 0,96 желто/синий. Название станции не читается из-за того, что буквы пополам режет (желт/син). Поэтому возник вопрос, как поменять количество строк в частях дисплея или удалить передаваемое название радиостанции, чтобы не мешало? Может, шрифт как-то поменять ...

 

Все ваши "как" в файлах addon.c и addonu8g2.c - меняйте

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

 

Цитата:

припаяйте еще три - gpio0, gpio2, rst - все с подтяжкой через 10кОм к +3V3, и все через кнопки(3шт) на землю.

Перед прошивкой жмете все три потом отпускаете сначала rst потом gpio0 c gpio2

Спасибо за помощь! В очередной раз.

Александр, Вы территориально где? Есть жгучее желание за помощь угостить Вас чачей собственного приготовления. Как раз сейчас партия перегоняется :) При оказии передал бы.

 

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

свердловская область