ESP32Radio-V2
ESP32Radio-V2 copied to clipboard
Help plese:-(
hello, I need advice please, I want to use only LCD, VS1053 and ESP32 without rotator, without infrared, without SD card. What should I comment on, please, and what will be the wiring diagram. thank you very much
// ESP32dev Signal Wired to LCD Wired to VS1053
// -------- ------ -------------- -------------------
// GPIO32 - pin 1 XDCS
// GPIO33 - -
// GPIO5 - pin 2 XCS
// GPIO4 pin 3 D/C or A0 -
// GPIO2 pin 2 CS -
// GPIO16 RXD2 - -
// GPIO17 TXD2 - -
// GPIO18 SCK pin 5 CLK or SCK pin 5 SCK
// GPIO19 MISO - pin 7 MISO
// GPIO23 MOSI pin 4 DIN or SDA pin 6 MOSI
// GPIO15 - pin 4 DREQ
// GPIO3 RXD0 - -
// GPIO1 TXD0 - -
// ------- ------ --------------- -------------------
// GND - pin 8 GND pin 8 GND
// VCC 5 V - pin 7 BL -
// VCC 5 V - pin 6 VCC pin 9 5V
// EN - pin 1 RST pin 3 XRST
In inlude/config.h: define (uncomment):
#define DEC_VS1053
#define BLUETFT
Uncomment and edit the definiton for FIXEDWIFI.
Make sure the lines with “pin_tft_cs = 2” and “pin_tft_dc = 4” are defined:
pin_tft_cs = 2 # GPIO Pin number for TFT "CS"
pin_tft_dc = 4 # GPIO Pin number for TFT "DC"
As soon the webserver is running, edit the config page and define:
pin_vs_cs = 5
pin_vs_dcs = 32
pin_vs_dreq = 15
Thanks for the reply, there is no sound, and this is what I get on the serial monitor:
--- Terminal on COM5 | 115200 8-N-1 --- Available filters and text transformations: colorize, debug, default, direct, esp32_exception_decoder, hexlify, log2file, nocontrol, printable, send_on_enter, time --- More details at https://bit.ly/pio-monitor-filters --- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H [ 33][D][esp32-hal-cpu.c:244] setCpuFrequencyMhz(): PLL: 480 / 2 = 240 Mhz, APB: 80000000 Hz [ 3093][V][esp32-hal-uart.c:330] uartBegin(): UART0 baud(115200) Mode(800001c) rxPin(3) txPin(1) [ 3102][V][esp32-hal-uart.c:416] uartBegin(): UART0 not installed. Starting installation [ 3113][V][esp32-hal-uart.c:463] uartBegin(): UART0 initialization done.
Starting ESP32-radio running on CPU 1 at 240 MHz. [ 3132][I][main.cpp:2499] setup(): [main] Version Thu, 17 Oct 2024 10:10:00 GMT. Free memory 110580 [ 3142][I][main.cpp:2500] setup(): [main] Display type is BLUETFT [ 3230][I][main.cpp:2510] setup(): [main] SPIFFS is okay, space 956561, used 33132 [ 3240][I][main.cpp:2531] setup(): [main] Found partition 'nvs ' at offset 0x009000 with size 20480 [ 3250][I][main.cpp:2531] setup(): [main] Found partition 'otadata ' at offset 0x00E000 with size 8192 [ 3260][I][main.cpp:2531] setup(): [main] Found partition 'spiffs ' at offset 0x2F0000 with size 1048576 [ 3269][I][main.cpp:2531] setup(): [main] Found partition 'coredump' at offset 0x3F0000 with size 65536 [ 3285][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::gpio_33 type=33 [ 3292][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::ir_40BF type=33 [ 3299][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::ir_C03F type=33 [ 3306][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::mqttbroker type=33 [ 3313][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::mqttpasswd type=33 [ 3320][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::mqttport type=33 [ 3328][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::mqttprefix type=33 [ 3335][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::mqttuser type=33 [ 3342][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_enc_clk type=33 [ 3349][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_enc_dt type=33 [ 3357][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_enc_sw type=33 [ 3364][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_ir type=33 [ 3371][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_tft_cs type=33 [ 3378][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_tft_dc type=33 [ 3386][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_vs_cs type=33 [ 3393][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_vs_dcs type=33 [ 3400][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_vs_dreq type=33 [ 3407][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset type=33 [ 3414][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_00 type=33 [ 3422][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_01 type=33 [ 3429][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_02 type=33 [ 3436][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_03 type=33 [ 3443][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_04 type=33 [ 3451][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_05 type=33 [ 3458][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_06 type=33 [ 3465][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_07 type=33 [ 3473][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::batt0 type=33 [ 3480][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::batt100 type=33 [ 3487][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::clk_dst type=33 [ 3494][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::clk_offset type=33 [ 3501][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::clk_server type=33 [ 3509][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::gpio_00 type=33 [ 3516][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::gpio_16 type=33 [ 3523][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::gpio_17 type=33 [ 3530][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::gpio_21 type=33 [ 3537][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::gpio_25 type=33 [ 3544][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_08 type=33 [ 3551][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_09 type=33 [ 3558][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::toneha type=33 [ 3565][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::tonehf type=33 [ 3572][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::tonela type=33 [ 3579][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::tonelf type=33 [ 3586][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::volume type=33 [ 3593][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::wifi_00 type=33 [ 3600][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::wifi_01 type=33 [ 3607][I][main.cpp:2402] fillkeylist(): [main] Read 45 keys from NVS [ 3620][I][main.cpp:1909] readIOprefs(): [main] 'pin_ir ' set to 35 [ 3628][I][main.cpp:1909] readIOprefs(): [main] 'pin_enc_clk ' set to 12 [ 3635][I][main.cpp:1909] readIOprefs(): [main] 'pin_enc_dt ' set to 14 [ 3643][I][main.cpp:1909] readIOprefs(): [main] 'pin_enc_sw ' set to 13 [ 3650][I][main.cpp:1909] readIOprefs(): [main] 'pin_tft_cs ' set to 2 [ 3658][I][main.cpp:1909] readIOprefs(): [main] 'pin_tft_dc ' set to 4 [ 3666][I][main.cpp:1909] readIOprefs(): [main] 'pin_vs_cs ' set to 5 [ 3673][I][main.cpp:1909] readIOprefs(): [main] 'pin_vs_dcs ' set to 32 [ 3681][I][main.cpp:1909] readIOprefs(): [main] 'pin_vs_dreq ' set to 15 [ 3688][I][main.cpp:1909] readIOprefs(): [main] 'pin_spi_sck ' set to 18 [ 3694][I][main.cpp:1909] readIOprefs(): [main] 'pin_spi_miso ' set to 19 [ 3701][I][main.cpp:1909] readIOprefs(): [main] 'pin_spi_mosi ' set to 23 [ 3719][I][main.cpp:2570] setup(): [main] GPIO0 is HIGH [ 3734][I][main.cpp:2570] setup(): [main] GPIO2 is LOW, probably no PULL-UP [ 3751][I][main.cpp:2570] setup(): [main] GPIO4 is HIGH [ 3766][I][main.cpp:2570] setup(): [main] GPIO5 is HIGH [ 3781][I][main.cpp:2570] setup(): [main] GPIO12 is HIGH [ 3796][I][main.cpp:2570] setup(): [main] GPIO13 is HIGH [ 3811][I][main.cpp:2570] setup(): [main] GPIO14 is HIGH [ 3826][I][main.cpp:2570] setup(): [main] GPIO15 is HIGH [ 3841][I][main.cpp:2570] setup(): [main] GPIO16 is HIGH [ 3856][I][main.cpp:2570] setup(): [main] GPIO17 is HIGH [ 3871][I][main.cpp:2570] setup(): [main] GPIO18 is HIGH [ 3886][I][main.cpp:2570] setup(): [main] GPIO19 is HIGH [ 3901][I][main.cpp:2570] setup(): [main] GPIO21 is HIGH [ 3916][I][main.cpp:2570] setup(): [main] GPIO22 is HIGH [ 3931][I][main.cpp:2570] setup(): [main] GPIO23 is HIGH [ 3946][I][main.cpp:2570] setup(): [main] GPIO25 is HIGH [ 3961][I][main.cpp:2570] setup(): [main] GPIO26 is HIGH [ 3976][I][main.cpp:2570] setup(): [main] GPIO27 is HIGH [ 3991][I][main.cpp:2570] setup(): [main] GPIO32 is HIGH [ 4006][I][main.cpp:2570] setup(): [main] GPIO33 is HIGH [ 4021][I][main.cpp:2570] setup(): [main] GPIO34 is LOW, probably no PULL-UP [ 4038][I][main.cpp:2570] setup(): [main] GPIO35 is LOW, probably no PULL-UP [ 4055][I][main.cpp:2570] setup(): [main] GPIO39 is LOW, probably no PULL-UP [ 4062][I][main.cpp:1745] readprogbuttons(): [main] gpio_00 will execute uppreset = 1 [ 4071][I][main.cpp:1745] readprogbuttons(): [main] gpio_16 will execute stop [ 4079][I][main.cpp:1745] readprogbuttons(): [main] gpio_17 will execute resume [ 4087][I][main.cpp:1745] readprogbuttons(): [main] gpio_21 will execute station = icecast.omroep.nl:80/radio1-bb-mp3 [ 4098][I][main.cpp:1745] readprogbuttons(): [main] gpio_25 will execute upvolume = 2 [ 4107][I][main.cpp:1745] readprogbuttons(): [main] gpio_33 will execute downvolume = 2 [ 4116][I][main.cpp:2582] setup(): [main] Enable pin 35 for IR [ 4122][I][main.cpp:2587] setup(): [main] Start BLUETFT display [ 4912][I][main.cpp:2274] mk_lsan(): [main] Create list with acceptable WiFi networks [ 4921][I][WiFiMulti.cpp:84] addAP(): [WIFI][APlistAdd] add SSID: DIMNET.CZ_2.4GHz [ 4929][I][WiFiMulti.cpp:84] addAP(): [WIFI][APlistAdd] add SSID: SSID2 [ 5464][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 0 - WIFI_READY [ 5551][V][WiFiGeneric.cpp:341] _arduino_event_cb(): STA Started [ 5558][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 2 - STA_START [ 6075][I][main.cpp:962] nextPreset(): [main] nextPreset is 0 [ 6095][I][main.cpp:2631] setup(): [main] Connect to network [ 6105][V][WiFiGeneric.cpp:344] _arduino_event_cb(): STA Stopped [ 6112][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 3 - STA_STOP [ 7129][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 0 - WIFI_READY [ 7141][V][WiFiGeneric.cpp:341] _arduino_event_cb(): STA Started [ 7147][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 2 - STA_START [ 10460][V][WiFiGeneric.cpp:384] _arduino_event_cb(): SCAN Done: ID: 128, Status: 0, Results: 8 [ 10469][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 1 - SCAN_DONE [ 10477][I][WiFiMulti.cpp:114] run(): [WIFI] scan done [ 10482][I][WiFiMulti.cpp:119] run(): [WIFI] 8 networks found [ 10487][D][WiFiMulti.cpp:149] run(): ---> 0: [4][1C:61:B4:DC:95:40] DIMNET.CZ_2.4GHz (-63) * [ 10496][D][WiFiMulti.cpp:151] run(): 1: [11][84:01:12:98:B5:7A] matoto (-64) * [ 10504][D][WiFiMulti.cpp:151] run(): 2: [1][04:8D:38:C9:DB:C6] PolNet (-86) * [ 10512][D][WiFiMulti.cpp:151] run(): 3: [3][CC:2D:E0:6D:87:63] MiloNet (-86) * [ 10519][D][WiFiMulti.cpp:151] run(): 4: [11][18:34:AF:E8:D7:BF] Deus.doma (-90) * [ 10527][D][WiFiMulti.cpp:151] run(): 5: [1][DC:53:7C:DB:12:54] Vodafone-4B88 (-91) * [ 10536][D][WiFiMulti.cpp:151] run(): 6: [6][40:0F:C1:2C:42:78] T-hrjurh (-93) * [ 10544][D][WiFiMulti.cpp:151] run(): 7: [8][44:59:43:7F:D5:E0] O2-Internet-483 (-93) * [ 10552][I][WiFiMulti.cpp:160] run(): [WIFI] Connecting BSSID: 1C:61:B4:DC:95:40 SSID: DIMNET.CZ_2.4GHz Channel: 4 (-63) [ 10564][V][WiFiGeneric.cpp:97] set_esp_interface_ip(): Configuring Station static IP: 0.0.0.0, MASK: 0.0.0.0, GW: 0.0.0.0 [ 10938][V][WiFiGeneric.cpp:356] _arduino_event_cb(): STA Connected: SSID: DIMNET.CZ_2.4GHz, BSSID: 1c:61:b4:dc:95:40, Channel: 4, Auth: WPA2_PSK [ 10951][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 4 - STA_CONNECTED [ 10980][V][WiFiGeneric.cpp:370] _arduino_event_cb(): STA Got New IP:192.168.0.110 [ 10988][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 7 - STA_GOT_IP [ 10996][D][WiFiGeneric.cpp:1103] _eventCallback(): STA IP: 192.168.0.110, MASK: 255.255.255.0, GW: 192.168.0.1 [ 11006][I][WiFiMulti.cpp:174] run(): [WIFI] Connecting done. [ 11011][D][WiFiMulti.cpp:175] run(): [WIFI] SSID: DIMNET.CZ_2.4GHz [ 11018][D][WiFiMulti.cpp:176] run(): [WIFI] IP: 192.168.0.110 [ 11023][D][WiFiMulti.cpp:177] run(): [WIFI] MAC: 1C:61:B4:DC:95:40 [ 11030][D][WiFiMulti.cpp:178] run(): [WIFI] Channel: 4 [ 11039][I][main.cpp:1626] connectwifi(): [main] SSID = DIMNET.CZ_2.4GHz [ 11046][I][main.cpp:1630] connectwifi(): [main] IP = 192.168.0.110 [ 11055][I][main.cpp:2641] setup(): [main] Start web server [ 11062][I][main.cpp:2652] setup(): [main] Network found. Starting clients [ 11075][I][main.cpp:2686] setup(): [main] MDNS responder started [ 12084][I][main.cpp:2724] setup(): [main] Rotary encoder is enabled [ 12090][I][main.cpp:4302] gettime(): [main] Sync TOD [ 12346][I][main.cpp:4315] gettime(): [main] TOD synced [ 12351][I][main.cpp:4337] playtask(): [main] Starting VS1053 playtask.. [ 12488][I][VS1053.cpp:129] testComm(): [VS1053] Slow SPI, Testing VS1053 read/write registers... [ 12501][E][VS1053.cpp:150] testComm(): [VS1053] SPI error. SB:05DC R1:05A0 R2:05DC [ 12605][E][VS1053.cpp:150] testComm(): [VS1053] SPI error. SB:80E8 R1:80E8 R2:8E00 [ 12684][E][VS1053.cpp:150] testComm(): [VS1053] SPI error. SB:D548 R1:D548 R2:D520 [ 12710][E][VS1053.cpp:150] testComm(): [VS1053] SPI error. SB:E100 R1:E100 R2:C000 [ 12752][E][VS1053.cpp:150] testComm(): [VS1053] SPI error. SB:FE4C R1:FE4C R2:F200 [ 12770][W][VS1053.cpp:162] testComm(): [VS1053] This is not a VS1053, but a VS1003 instead! [ 14469][I][main.cpp:962] nextPreset(): [main] nextPreset is 6 [ 14476][I][main.cpp:3336] radiofuncs(): [main] Radiofuncs cmd is 1 [ 14482][I][main.cpp:4379] playtask(): [main] QSTOPSONG [ 14484][I][main.cpp:1397] connecttohost(): [main] Connect to host icecast.omroep.nl:80/radio1-bb-mp3 [ 14579][I][main.cpp:2457] onConnect(): [main] Connected to host at 145.58.52.176 on port 80 [ 14600][I][main.cpp:1458] connecttohost(): [main] send GET command [ 14654][I][main.cpp:3585] handlebyte_ch(): [main] Switch to HEADER [ 14661][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Server: Icecast 2.4.0-kh22 [ 14669][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Connection: Close [ 14677][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Pragma: no-cache [ 14684][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Expires: Thu, 19 Nov 1981 08:52:00 GMT [ 14693][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Cache-Control: no-store, no-cache, private [ 14703][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Content-Type: audio/mpeg [ 14711][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-br: 192 [ 14718][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: ice-audio-info: samplerate=48000;channels=2;bitrate=192 [ 14728][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-genre: Talk [ 14736][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-metadata: 1 [ 14743][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-name: NPO Radio1 [ 14751][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-pub: 0 [ 14757][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-url: http://www.radio1.nl [ 14766][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-metaint: 16000 [ 14773][I][main.cpp:3676] handlebyte_ch(): [main] Switch to DATA, bitrate is 192 kbps, metaint is 16000 [ 14867][I][main.cpp:4371] playtask(): [main] QSTARTSONG [ 15251][I][main.cpp:1291] showstreamtitle(): [main] Streamtitle found, 52 bytes [ 15258][I][main.cpp:1292] showstreamtitle(): [main] StreamTitle='NPO Radio 1 - Spraakmakers - KRO-NCRV';
Note this:
[ 12770][W][VS1053.cpp:162] testComm(): [VS1053] This is not a VS1053, but a VS1003 instead!
Define VS1003 in config.h instead of VS1053 or buy a real VS1053 board.
I edited the config.h on VS1003, see the picture, but it still gives me an error on the serial monitor
--- Terminal on COM5 | 115200 8-N-1 --- Available filters and text transformations: colorize, debug, default, direct, esp32_exception_decoder, hexlify, log2file, nocontrol, printable, send_on_enter, time --- More details at https://bit.ly/pio-monitor-filters --- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H [ 3093][V][esp32-hal-uart.c:330] uartBegin(): UART0 baud(115200) Mode(800001c) rxPin(3) txPin(1) [ 3102][V][esp32-hal-uart.c:416] uartBegin(): UART0 not installed. Starting installation [ 3113][V][esp32-hal-uart.c:463] uartBegin(): UART0 initialization done.
Starting ESP32-radio running on CPU 1 at 240 MHz. [ 3133][I][main.cpp:2499] setup(): [main] Version Thu, 17 Oct 2024 10:10:00 GMT. Free memory 110580 [ 3142][I][main.cpp:2500] setup(): [main] Display type is BLUETFT [ 3230][I][main.cpp:2510] setup(): [main] SPIFFS is okay, space 956561, used 33132 [ 3241][I][main.cpp:2531] setup(): [main] Found partition 'nvs ' at offset 0x009000 with size 20480 [ 3251][I][main.cpp:2531] setup(): [main] Found partition 'otadata ' at offset 0x00E000 with size 8192 [ 3260][I][main.cpp:2531] setup(): [main] Found partition 'spiffs ' at offset 0x2F0000 with size 1048576 [ 3270][I][main.cpp:2531] setup(): [main] Found partition 'coredump' at offset 0x3F0000 with size 65536 [ 3283][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::gpio_00 type=33 [ 3291][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::gpio_25 type=33 [ 3298][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::gpio_33 type=33 [ 3305][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::gpio_16 type=33 [ 3312][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::gpio_17 type=33 [ 3319][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::gpio_21 type=33 [ 3326][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::batt100 type=33 [ 3333][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::batt0 type=33 [ 3340][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::mqttbroker type=33 [ 3347][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::mqttport type=33 [ 3355][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::mqttuser type=33 [ 3362][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::mqttpasswd type=33 [ 3369][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::mqttprefix type=33 [ 3377][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::wifi_00 type=33 [ 3384][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::wifi_01 type=33 [ 3391][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::volume type=33 [ 3398][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::toneha type=33 [ 3405][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::tonehf type=33 [ 3412][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::tonela type=33 [ 3419][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::tonelf type=33 [ 3426][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset type=33 [ 3434][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_00 type=33 [ 3441][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_01 type=33 [ 3448][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_02 type=33 [ 3455][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_03 type=33 [ 3463][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_04 type=33 [ 3470][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_05 type=33 [ 3477][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_06 type=33 [ 3485][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_07 type=33 [ 3492][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_08 type=33 [ 3499][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_09 type=33 [ 3506][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::clk_server type=33 [ 3514][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::clk_offset type=33 [ 3521][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::clk_dst type=33 [ 3528][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::ir_40BF type=33 [ 3535][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::ir_C03F type=33 [ 3542][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_ir type=33 [ 3549][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_enc_clk type=33 [ 3557][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_enc_dt type=33 [ 3564][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_enc_sw type=33 [ 3572][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_tft_cs type=33 [ 3579][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_tft_dc type=33 [ 3586][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_vs_cs type=33 [ 3593][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_vs_dcs type=33 [ 3601][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_vs_dreq type=33 [ 3608][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::($)pin_i2s_bck type=33 [ 3616][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::($)pin_i2s_lck type=33 [ 3624][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::($)pin_i2s_din type=33 [ 3633][I][main.cpp:2402] fillkeylist(): [main] Read 48 keys from NVS [ 3648][I][main.cpp:1909] readIOprefs(): [main] 'pin_ir ' set to 35 [ 3656][I][main.cpp:1909] readIOprefs(): [main] 'pin_enc_clk ' set to 12 [ 3664][I][main.cpp:1909] readIOprefs(): [main] 'pin_enc_dt ' set to 14 [ 3671][I][main.cpp:1909] readIOprefs(): [main] 'pin_enc_sw ' set to 13 [ 3679][I][main.cpp:1909] readIOprefs(): [main] 'pin_tft_cs ' set to 2 [ 3686][I][main.cpp:1909] readIOprefs(): [main] 'pin_tft_dc ' set to 4 [ 3694][I][main.cpp:1909] readIOprefs(): [main] 'pin_vs_cs ' set to 5 [ 3702][I][main.cpp:1909] readIOprefs(): [main] 'pin_vs_dcs ' set to 32 [ 3709][I][main.cpp:1909] readIOprefs(): [main] 'pin_vs_dreq ' set to 15 [ 3716][I][main.cpp:1909] readIOprefs(): [main] 'pin_spi_sck ' set to 18 [ 3723][I][main.cpp:1909] readIOprefs(): [main] 'pin_spi_miso ' set to 19 [ 3730][I][main.cpp:1909] readIOprefs(): [main] 'pin_spi_mosi ' set to 23 [ 3747][I][main.cpp:2570] setup(): [main] GPIO0 is HIGH [ 3762][I][main.cpp:2570] setup(): [main] GPIO2 is LOW, probably no PULL-UP [ 3779][I][main.cpp:2570] setup(): [main] GPIO4 is HIGH [ 3794][I][main.cpp:2570] setup(): [main] GPIO5 is HIGH [ 3809][I][main.cpp:2570] setup(): [main] GPIO12 is HIGH [ 3824][I][main.cpp:2570] setup(): [main] GPIO13 is HIGH [ 3839][I][main.cpp:2570] setup(): [main] GPIO14 is HIGH [ 3854][I][main.cpp:2570] setup(): [main] GPIO15 is HIGH [ 3869][I][main.cpp:2570] setup(): [main] GPIO16 is HIGH [ 3884][I][main.cpp:2570] setup(): [main] GPIO17 is HIGH [ 3899][I][main.cpp:2570] setup(): [main] GPIO18 is HIGH [ 3914][I][main.cpp:2570] setup(): [main] GPIO19 is HIGH [ 3929][I][main.cpp:2570] setup(): [main] GPIO21 is HIGH [ 3944][I][main.cpp:2570] setup(): [main] GPIO22 is HIGH [ 3959][I][main.cpp:2570] setup(): [main] GPIO23 is HIGH [ 3974][I][main.cpp:2570] setup(): [main] GPIO25 is HIGH [ 3989][I][main.cpp:2570] setup(): [main] GPIO26 is HIGH [ 4004][I][main.cpp:2570] setup(): [main] GPIO27 is HIGH [ 4019][I][main.cpp:2570] setup(): [main] GPIO32 is HIGH [ 4034][I][main.cpp:2570] setup(): [main] GPIO33 is HIGH [ 4049][I][main.cpp:2570] setup(): [main] GPIO34 is LOW, probably no PULL-UP [ 4066][I][main.cpp:2570] setup(): [main] GPIO35 is LOW, probably no PULL-UP [ 4083][I][main.cpp:2570] setup(): [main] GPIO39 is LOW, probably no PULL-UP [ 4090][I][main.cpp:1745] readprogbuttons(): [main] gpio_00 will execute uppreset = 1 [ 4099][I][main.cpp:1745] readprogbuttons(): [main] gpio_16 will execute stop [ 4107][I][main.cpp:1745] readprogbuttons(): [main] gpio_17 will execute resume [ 4115][I][main.cpp:1745] readprogbuttons(): [main] gpio_21 will execute station = icecast.omroep.nl:80/radio1-bb-mp3 [ 4126][I][main.cpp:1745] readprogbuttons(): [main] gpio_25 will execute upvolume = 2 [ 4134][I][main.cpp:1745] readprogbuttons(): [main] gpio_33 will execute downvolume = 2 [ 4143][I][main.cpp:2582] setup(): [main] Enable pin 35 for IR [ 4150][I][main.cpp:2587] setup(): [main] Start BLUETFT display [ 4940][I][main.cpp:2274] mk_lsan(): [main] Create list with acceptable WiFi networks [ 4948][I][WiFiMulti.cpp:84] addAP(): [WIFI][APlistAdd] add SSID: DIMNET.CZ_2.4GHz [ 4957][I][WiFiMulti.cpp:84] addAP(): [WIFI][APlistAdd] add SSID: DIMNET.CZ_2.4GHz [ 4965][I][WiFiMulti.cpp:84] addAP(): [WIFI][APlistAdd] add SSID: SSID2 [ 5501][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 0 - WIFI_READY [ 5587][V][WiFiGeneric.cpp:341] _arduino_event_cb(): STA Started [ 5594][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 2 - STA_START [ 6115][I][main.cpp:962] nextPreset(): [main] nextPreset is 0 [ 6135][I][main.cpp:2631] setup(): [main] Connect to network [ 6145][V][WiFiGeneric.cpp:344] _arduino_event_cb(): STA Stopped [ 6152][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 3 - STA_STOP [ 7170][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 0 - WIFI_READY [ 7182][V][WiFiGeneric.cpp:341] _arduino_event_cb(): STA Started [ 7188][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 2 - STA_START [ 10301][V][WiFiGeneric.cpp:384] _arduino_event_cb(): SCAN Done: ID: 128, Status: 0, Results: 9 [ 10310][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 1 - SCAN_DONE [ 10318][I][WiFiMulti.cpp:114] run(): [WIFI] scan done [ 10323][I][WiFiMulti.cpp:119] run(): [WIFI] 9 networks found [ 10329][D][WiFiMulti.cpp:149] run(): ---> 0: [4][1C:61:B4:DC:95:40] DIMNET.CZ_2.4GHz (-67) * [ 10338][D][WiFiMulti.cpp:151] run(): 1: [11][84:01:12:98:B5:7A] matoto (-76) * [ 10346][D][WiFiMulti.cpp:151] run(): 2: [6][04:92:26:CC:B0:E4] matoto1 (-88) * [ 10353][D][WiFiMulti.cpp:151] run(): 3: [1][DC:53:7C:DB:12:54] Vodafone-4B88 (-90) * [ 10362][D][WiFiMulti.cpp:151] run(): 4: [11][18:34:AF:E8:D7:BF] Deus.doma (-91) * [ 10370][D][WiFiMulti.cpp:151] run(): 5: [1][04:8D:38:C9:DB:C6] PolNet (-95) * [ 10378][D][WiFiMulti.cpp:151] run(): 6: [8][44:59:43:7F:D5:E0] O2-Internet-483 (-95) * [ 10386][D][WiFiMulti.cpp:151] run(): 7: [11][C0:06:C3:68:81:02] STANDA (-96) * [ 10394][D][WiFiMulti.cpp:151] run(): 8: [11][18:34:AF:EB:19:2F] olinka (-96) * [ 10402][I][WiFiMulti.cpp:160] run(): [WIFI] Connecting BSSID: 1C:61:B4:DC:95:40 SSID: DIMNET.CZ_2.4GHz Channel: 4 (-67) [ 10414][V][WiFiGeneric.cpp:97] set_esp_interface_ip(): Configuring Station static IP: 0.0.0.0, MASK: 0.0.0.0, GW: 0.0.0.0 [ 10772][V][WiFiGeneric.cpp:356] _arduino_event_cb(): STA Connected: SSID: DIMNET.CZ_2.4GHz, BSSID: 1c:61:b4:dc:95:40, Channel: 4, Auth: WPA2_PSK [ 10786][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 4 - STA_CONNECTED [ 10810][V][WiFiGeneric.cpp:370] _arduino_event_cb(): STA Got New IP:192.168.0.110 [ 10818][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 7 - STA_GOT_IP [ 10825][D][WiFiGeneric.cpp:1103] _eventCallback(): STA IP: 192.168.0.110, MASK: 255.255.255.0, GW: 192.168.0.1 [ 10835][I][WiFiMulti.cpp:174] run(): [WIFI] Connecting done. [ 10841][D][WiFiMulti.cpp:175] run(): [WIFI] SSID: DIMNET.CZ_2.4GHz [ 10847][D][WiFiMulti.cpp:176] run(): [WIFI] IP: 192.168.0.110 [ 10853][D][WiFiMulti.cpp:177] run(): [WIFI] MAC: 1C:61:B4:DC:95:40 [ 10859][D][WiFiMulti.cpp:178] run(): [WIFI] Channel: 4 [ 10871][I][main.cpp:1626] connectwifi(): [main] SSID = DIMNET.CZ_2.4GHz [ 10878][I][main.cpp:1630] connectwifi(): [main] IP = 192.168.0.110 [ 10887][I][main.cpp:2641] setup(): [main] Start web server [ 10893][I][main.cpp:2652] setup(): [main] Network found. Starting clients [ 10919][I][ArduinoOTA.cpp:141] begin(): OTA server at: ESP32-Radio.local:3232 [ 10927][I][main.cpp:2686] setup(): [main] MDNS responder started [ 11935][I][main.cpp:2724] setup(): [main] Rotary encoder is enabled [ 11941][I][main.cpp:4302] gettime(): [main] Sync TOD [ 15356][I][main.cpp:4315] gettime(): [main] TOD synced [ 15361][I][main.cpp:4337] playtask(): [main] Starting VS1053 playtask.. [ 15498][I][VS1053.cpp:129] testComm(): [VS1053] Slow SPI, Testing VS1053 read/write registers... [ 15510][E][VS1053.cpp:150] testComm(): [VS1053] SPI error. SB:0384 R1:0380 R2:0384 [ 15561][E][VS1053.cpp:150] testComm(): [VS1053] SPI error. SB:35E8 R1:35E8 R2:35E0 [ 15649][E][VS1053.cpp:150] testComm(): [VS1053] SPI error. SB:972C R1:972C R2:9760 [ 15730][E][VS1053.cpp:150] testComm(): [VS1053] SPI error. SB:F168 R1:F168 R2:C600 [ 15756][W][VS1053.cpp:162] testComm(): [VS1053] This is not a VS1053, but a VS1003 instead! [ 17480][I][main.cpp:962] nextPreset(): [main] nextPreset is 6 [ 17486][I][main.cpp:3336] radiofuncs(): [main] Radiofuncs cmd is 1 [ 17492][I][main.cpp:4379] playtask(): [main] QSTOPSONG [ 17494][I][main.cpp:1397] connecttohost(): [main] Connect to host icecast.omroep.nl:80/radio1-bb-mp3 [ 18368][I][main.cpp:2457] onConnect(): [main] Connected to host at 145.58.52.153 on port 80 [ 18410][I][main.cpp:1458] connecttohost(): [main] send GET command [ 17486][I][main.cpp:3336] radiofuncs(): [main] Radiofuncs cmd is 1 [ 17492][I][main.cpp:4379] playtask(): [main] QSTOPSONG [ 17494][I][main.cpp:1397] connecttohost(): [main] Connect to host icecast.omroep.nl:80/radio1-bb-mp3 [ 18368][I][main.cpp:2457] onConnect(): [main] Connected to host at 145.58.52.153 on port 80 [ 18410][I][main.cpp:1458] connecttohost(): [main] send GET command [ 17492][I][main.cpp:4379] playtask(): [main] QSTOPSONG [ 17494][I][main.cpp:1397] connecttohost(): [main] Connect to host icecast.omroep.nl:80/radio1-bb-mp3 [ 18368][I][main.cpp:2457] onConnect(): [main] Connected to host at 145.58.52.153 on port 80 [ 18410][I][main.cpp:1458] connecttohost(): [main] send GET command [ 17494][I][main.cpp:1397] connecttohost(): [main] Connect to host icecast.omroep.nl:80/radio1-bb-mp3 [ 18368][I][main.cpp:2457] onConnect(): [main] Connected to host at 145.58.52.153 on port 80 [ 18410][I][main.cpp:1458] connecttohost(): [main] send GET command [ 18459][I][main.cpp:3585] handlebyte_ch(): [main] Switch to HEADER [ 18465][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Server: Icecast 2.4.0-kh22 [ 18368][I][main.cpp:2457] onConnect(): [main] Connected to host at 145.58.52.153 on port 80 [ 18410][I][main.cpp:1458] connecttohost(): [main] send GET command [ 18459][I][main.cpp:3585] handlebyte_ch(): [main] Switch to HEADER [ 18465][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Server: Icecast 2.4.0-kh22 [ 18473][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Connection: Close [ 18459][I][main.cpp:3585] handlebyte_ch(): [main] Switch to HEADER [ 18465][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Server: Icecast 2.4.0-kh22 [ 18473][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Connection: Close [ 18465][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Server: Icecast 2.4.0-kh22 [ 18473][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Connection: Close [ 18481][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Pragma: no-cache [ 18488][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Expires: Thu, 19 Nov 1981 08:52:00 GMT [ 18473][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Connection: Close [ 18481][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Pragma: no-cache [ 18488][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Expires: Thu, 19 Nov 1981 08:52:00 GMT [ 18497][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Cache-Control: no-store, no-cache, private [ 18481][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Pragma: no-cache [ 18488][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Expires: Thu, 19 Nov 1981 08:52:00 GMT [ 18497][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Cache-Control: no-store, no-cache, private [ 18488][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Expires: Thu, 19 Nov 1981 08:52:00 GMT [ 18497][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Cache-Control: no-store, no-cache, private [ 18507][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Content-Type: audio/mpeg [ 18497][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Cache-Control: no-store, no-cache, private [ 18507][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Content-Type: audio/mpeg [ 18507][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Content-Type: audio/mpeg [ 18515][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-br: 192 [ 18522][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: ice-audio-info: samplerate=48000;channels=2;bitrate=192 [ 18533][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-genre: Talk [ 18515][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-br: 192 [ 18522][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: ice-audio-info: samplerate=48000;channels=2;bitrate=192 [ 18533][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-genre: Talk [ 18540][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-metadata: 1 [ 18522][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: ice-audio-info: samplerate=48000;channels=2;bitrate=192 [ 18533][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-genre: Talk [ 18540][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-metadata: 1 [ 18540][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-metadata: 1 [ 18547][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-name: NPO Radio1 [ 18555][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-pub: 0 [ 18561][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-url: http://www.radio1.nl [ 18555][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-pub: 0 [ 18561][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-url: http://www.radio1.nl [ 18561][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-url: http://www.radio1.nl [ 18570][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-metaint: 16000 [ 18577][I][main.cpp:3676] handlebyte_ch(): [main] Switch to DATA, bitrate is 192 kbps, metaint is 16000 [ 18577][I][main.cpp:3676] handlebyte_ch(): [main] Switch to DATA, bitrate is 192 kbps, metaint is 16000 [ 18587][I][main.cpp:4371] playtask(): [main] QSTARTSONG [ 18587][I][main.cpp:4371] playtask(): [main] QSTARTSONG [ 18726][I][main.cpp:1291] showstreamtitle(): [main] Streamtitle found, 91 bytes [ 18733][I][main.cpp:1292] showstreamtitle(): [main] StreamTitle='NPO Radio 1 - Bureau Buitenland - Marine Le Pen laat haar tanden zien - VPRO';
[ 15510][E][VS1053.cpp:150] testComm(): [VS1053] SPI error. SB:0384 R1:0380 R2:0384
[ 15561][E][VS1053.cpp:150] testComm(): [VS1053] SPI error. SB:35E8 R1:35E8 R2:35E0
[ 15649][E][VS1053.cpp:150] testComm(): [VS1053] SPI error. SB:972C R1:972C R2:9760
[ 15730][E][VS1053.cpp:150] testComm(): [VS1053] SPI error. SB:F168 R1:F168 R2:C600
There is still something wrong with the SPI connection to the VS1003 board or the board itself is faulty.
thank you, I will try it, I will order a new module, now I have a PCM5102 module, but I don't know how to connect it and what to define in config.h and on the web interface. thank you for your willingness
Hello, please help, I connected the PCM5102 module and the pins according to the configuration. It doesn't make any sound, I only have power connected and the three pins LCK, DIN, BCK I send the dump.
--- Terminal on COM5 | 115200 8-N-1 --- Available filters and text transformations: colorize, debug, default, direct, esp32_exception_decoder, hexlify, log2file, nocontrol, printable, send_on_enter, time --- More details at https://bit.ly/pio-monitor-filters --- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ets Jul 29 2019 12:21:46
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0030,len:1184 load:0x40078000,len:13232 load:0x40080400,len:3028 entry 0x400805e4 [ 33][D][esp32-hal-cpu.c:244] setCpuFrequencyMhz(): PLL: 480 / 2 = 240 Mhz, APB: 80000000 Hz [ 3100][V][esp32-hal-uart.c:330] uartBegin(): UART0 baud(115200) Mode(800001c) rxPin(3) txPin(1) [ 3109][V][esp32-hal-uart.c:416] uartBegin(): UART0 not installed. Starting installation [ 3120][V][esp32-hal-uart.c:463] uartBegin(): UART0 initialization done.
Starting ESP32-radio running on CPU 1 at 240 MHz. [ 3139][I][main.cpp:2499] setup(): [main] Version Thu, 17 Oct 2024 10:10:00 GMT. Free memory 110580 [ 3149][I][main.cpp:2500] setup(): [main] Display type is BLUETFT [ 3239][I][main.cpp:2510] setup(): [main] SPIFFS is okay, space 956561, used 33132 [ 3250][I][main.cpp:2531] setup(): [main] Found partition 'nvs ' at offset 0x009000 with size 20480 [ 3260][I][main.cpp:2531] setup(): [main] Found partition 'otadata ' at offset 0x00E000 with size 8192 [ 3270][I][main.cpp:2531] setup(): [main] Found partition 'spiffs ' at offset 0x2F0000 with size 1048576 [ 3279][I][main.cpp:2531] setup(): [main] Found partition 'coredump' at offset 0x3F0000 with size 65536 [ 3293][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::($)pin_i2s_bck type=33 [ 3301][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::($)pin_i2s_din type=33 [ 3309][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::($)pin_i2s_lck type=33 [ 3316][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::batt0 type=33 [ 3323][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::batt100 type=33 [ 3330][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::clk_dst type=33 [ 3337][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::clk_offset type=33 [ 3345][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::clk_server type=33 [ 3352][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::gpio_00 type=33 [ 3359][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::gpio_16 type=33 [ 3366][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::gpio_17 type=33 [ 3373][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::gpio_21 type=33 [ 3381][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::gpio_25 type=33 [ 3388][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::gpio_33 type=33 [ 3395][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::ir_40BF type=33 [ 3402][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::ir_C03F type=33 [ 3409][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::mqttbroker type=33 [ 3416][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::mqttpasswd type=33 [ 3424][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::mqttport type=33 [ 3431][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::mqttprefix type=33 [ 3438][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::mqttuser type=33 [ 3445][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_enc_clk type=33 [ 3453][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_enc_dt type=33 [ 3460][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_enc_sw type=33 [ 3467][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_ir type=33 [ 3474][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_tft_cs type=33 [ 3482][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_tft_dc type=33 [ 3489][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_vs_cs type=33 [ 3496][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_vs_dcs type=33 [ 3504][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::pin_vs_dreq type=33 [ 3511][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_00 type=33 [ 3518][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_01 type=33 [ 3526][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_02 type=33 [ 3533][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_03 type=33 [ 3540][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_04 type=33 [ 3550][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_05 type=33 [ 3558][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_06 type=33 [ 3565][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_07 type=33 [ 3572][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_08 type=33 [ 3579][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_09 type=33 [ 3587][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_10 type=33 [ 3594][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_11 type=33 [ 3601][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_12 type=33 [ 3608][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset_13 type=33 [ 3616][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::toneha type=33 [ 3623][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::tonehf type=33 [ 3630][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::tonela type=33 [ 3637][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::tonelf type=33 [ 3644][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::wifi_00 type=33 [ 3651][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::wifi_01 type=33 [ 3658][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::volume type=33 [ 3665][I][main.cpp:2389] fillkeylist(): [main] ESP32-Radio::preset type=33 [ 3672][I][main.cpp:2402] fillkeylist(): [main] Read 52 keys from NVS [ 3686][I][main.cpp:1909] readIOprefs(): [main] 'pin_ir ' set to 35 [ 3693][I][main.cpp:1909] readIOprefs(): [main] 'pin_enc_clk ' set to 12 [ 3701][I][main.cpp:1909] readIOprefs(): [main] 'pin_enc_dt ' set to 14 [ 3708][I][main.cpp:1909] readIOprefs(): [main] 'pin_enc_sw ' set to 13 [ 3716][I][main.cpp:1909] readIOprefs(): [main] 'pin_tft_cs ' set to 2 [ 3723][I][main.cpp:1909] readIOprefs(): [main] 'pin_tft_dc ' set to 4 [ 3730][I][main.cpp:1909] readIOprefs(): [main] 'pin_spi_sck ' set to 18 [ 3737][I][main.cpp:1909] readIOprefs(): [main] 'pin_spi_miso ' set to 19 [ 3744][I][main.cpp:1909] readIOprefs(): [main] 'pin_spi_mosi ' set to 23 [ 3761][I][main.cpp:2570] setup(): [main] GPIO0 is HIGH [ 3776][I][main.cpp:2570] setup(): [main] GPIO2 is LOW, probably no PULL-UP [ 3793][I][main.cpp:2570] setup(): [main] GPIO4 is HIGH [ 3808][I][main.cpp:2570] setup(): [main] GPIO5 is HIGH [ 3823][I][main.cpp:2570] setup(): [main] GPIO12 is HIGH [ 3838][I][main.cpp:2570] setup(): [main] GPIO13 is HIGH [ 3853][I][main.cpp:2570] setup(): [main] GPIO14 is HIGH [ 3868][I][main.cpp:2570] setup(): [main] GPIO15 is HIGH [ 3883][I][main.cpp:2570] setup(): [main] GPIO16 is HIGH [ 3898][I][main.cpp:2570] setup(): [main] GPIO17 is HIGH [ 3913][I][main.cpp:2570] setup(): [main] GPIO18 is HIGH [ 3928][I][main.cpp:2570] setup(): [main] GPIO19 is HIGH [ 3943][I][main.cpp:2570] setup(): [main] GPIO21 is HIGH [ 3958][I][main.cpp:2570] setup(): [main] GPIO22 is HIGH [ 3973][I][main.cpp:2570] setup(): [main] GPIO23 is HIGH [ 3988][I][main.cpp:2570] setup(): [main] GPIO25 is HIGH [ 4003][I][main.cpp:2570] setup(): [main] GPIO26 is HIGH [ 4018][I][main.cpp:2570] setup(): [main] GPIO27 is HIGH [ 4033][I][main.cpp:2570] setup(): [main] GPIO32 is HIGH [ 4049][I][main.cpp:2570] setup(): [main] GPIO33 is HIGH [ 4064][I][main.cpp:2570] setup(): [main] GPIO34 is LOW, probably no PULL-UP [ 4081][I][main.cpp:2570] setup(): [main] GPIO35 is LOW, probably no PULL-UP [ 4098][I][main.cpp:2570] setup(): [main] GPIO39 is LOW, probably no PULL-UP [ 4106][I][main.cpp:1745] readprogbuttons(): [main] gpio_00 will execute uppreset = 1 [ 4115][I][main.cpp:1745] readprogbuttons(): [main] gpio_16 will execute stop [ 4122][I][main.cpp:1745] readprogbuttons(): [main] gpio_17 will execute resume [ 4131][I][main.cpp:1745] readprogbuttons(): [main] gpio_21 will execute station = icecast.omroep.nl:80/radio1-bb-mp3 [ 4142][I][main.cpp:1745] readprogbuttons(): [main] gpio_25 will execute upvolume = 2 [ 4150][I][main.cpp:1745] readprogbuttons(): [main] gpio_33 will execute downvolume = 2 [ 4159][I][main.cpp:2582] setup(): [main] Enable pin 35 for IR [ 4166][I][main.cpp:2587] setup(): [main] Start BLUETFT display [ 4956][I][main.cpp:2274] mk_lsan(): [main] Create list with acceptable WiFi networks [ 4965][I][WiFiMulti.cpp:84] addAP(): [WIFI][APlistAdd] add SSID: DIMNET.CZ_2.4GHz [ 4973][I][WiFiMulti.cpp:84] addAP(): [WIFI][APlistAdd] add SSID: SSID2 [ 5511][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 0 - WIFI_READY [ 5598][V][WiFiGeneric.cpp:341] _arduino_event_cb(): STA Started [ 5604][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 2 - STA_START [ 6129][I][main.cpp:962] nextPreset(): [main] nextPreset is 0 [ 6156][I][main.cpp:2631] setup(): [main] Connect to network [ 6167][V][WiFiGeneric.cpp:344] _arduino_event_cb(): STA Stopped [ 6173][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 3 - STA_STOP [ 7192][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 0 - WIFI_READY [ 7203][V][WiFiGeneric.cpp:341] _arduino_event_cb(): STA Started [ 7210][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 2 - STA_START [ 10724][V][WiFiGeneric.cpp:384] _arduino_event_cb(): SCAN Done: ID: 128, Status: 0, Results: 10 [ 10733][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 1 - SCAN_DONE [ 10741][I][WiFiMulti.cpp:114] run(): [WIFI] scan done [ 10746][I][WiFiMulti.cpp:119] run(): [WIFI] 10 networks found [ 10752][D][WiFiMulti.cpp:149] run(): ---> 0: [4][1C:61:B4:DC:95:40] DIMNET.CZ_2.4GHz (-63) * [ 10760][D][WiFiMulti.cpp:151] run(): 1: [11][84:01:12:98:B5:7A] matoto (-83) * [ 10768][D][WiFiMulti.cpp:151] run(): 2: [3][CC:2D:E0:6D:87:63] MiloNet (-85) * [ 10776][D][WiFiMulti.cpp:151] run(): 3: [2][08:55:31:4D:A0:73] cermnet (-87) * [ 10784][D][WiFiMulti.cpp:151] run(): 4: [8][44:59:43:7F:D5:E0] O2-Internet-483 (-90) * [ 10793][D][WiFiMulti.cpp:151] run(): 5: [11][DC:53:7C:DB:12:54] Vodafone-4B88 (-90) * [ 10801][D][WiFiMulti.cpp:151] run(): 6: [1][40:0F:C1:2C:42:78] T-hrjurh (-91) * [ 10809][D][WiFiMulti.cpp:151] run(): 7: [6][00:1D:0F:EE:8C:B2] MUJNET-ME (-93) * [ 10817][D][WiFiMulti.cpp:151] run(): 8: [11][C0:06:C3:68:81:02] STANDA (-93) * [ 10825][D][WiFiMulti.cpp:151] run(): 9: [6][CC:F3:C8:EA:B0:50] Janousova (-96) * [ 10833][I][WiFiMulti.cpp:160] run(): [WIFI] Connecting BSSID: 1C:61:B4:DC:95:40 SSID: DIMNET.CZ_2.4GHz Channel: 4 (-63) [ 10845][V][WiFiGeneric.cpp:97] set_esp_interface_ip(): Configuring Station static IP: 0.0.0.0, MASK: 0.0.0.0, GW: 0.0.0.0 [ 11205][V][WiFiGeneric.cpp:356] _arduino_event_cb(): STA Connected: SSID: DIMNET.CZ_2.4GHz, BSSID: 1c:61:b4:dc:95:40, Channel: 4, Auth: WPA2_PSK [ 11219][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 4 - STA_CONNECTED [ 11254][V][WiFiGeneric.cpp:370] _arduino_event_cb(): STA Got New IP:192.168.0.110 [ 11262][D][WiFiGeneric.cpp:1040] _eventCallback(): Arduino Event: 7 - STA_GOT_IP [ 11269][D][WiFiGeneric.cpp:1103] _eventCallback(): STA IP: 192.168.0.110, MASK: 255.255.255.0, GW: 192.168.0.1 [ 11279][I][WiFiMulti.cpp:174] run(): [WIFI] Connecting done. [ 11285][D][WiFiMulti.cpp:175] run(): [WIFI] SSID: DIMNET.CZ_2.4GHz [ 11291][D][WiFiMulti.cpp:176] run(): [WIFI] IP: 192.168.0.110 [ 11297][D][WiFiMulti.cpp:177] run(): [WIFI] MAC: 1C:61:B4:DC:95:40 [ 11303][D][WiFiMulti.cpp:178] run(): [WIFI] Channel: 4 [ 11313][I][main.cpp:1626] connectwifi(): [main] SSID = DIMNET.CZ_2.4GHz [ 11320][I][main.cpp:1630] connectwifi(): [main] IP = 192.168.0.110 [ 11329][I][main.cpp:2641] setup(): [main] Start web server [ 11336][I][main.cpp:2652] setup(): [main] Network found. Starting clients [ 11361][I][ArduinoOTA.cpp:141] begin(): OTA server at: ESP32-Radio.local:3232 [ 11369][I][main.cpp:2686] setup(): [main] MDNS responder started [ 12378][I][main.cpp:2724] setup(): [main] Rotary encoder is enabled [ 12384][I][main.cpp:4302] gettime(): [main] Sync TOD [ 13769][I][main.cpp:4315] gettime(): [main] TOD synced [ 13775][I][main.cpp:4457] playtask(): [main] Starting I2S playtask.. [ 13785][I][main.cpp:4498] playtask(): [main] Output to I2S, pins -1, -1 and -1 [ 15893][I][main.cpp:962] nextPreset(): [main] nextPreset is 2 [ 15899][I][main.cpp:3336] radiofuncs(): [main] Radiofuncs cmd is 1 [ 15906][I][main.cpp:4533] playtask(): [main] Playtask stop song [ 15907][I][main.cpp:1397] connecttohost(): [main] Connect to host mp3stream.abradio.cz:8000/signal128.mp3 [ 15993][I][main.cpp:2457] onConnect(): [main] Connected to host at 31.30.25.105 on port 8000 [ 16023][I][main.cpp:1458] connecttohost(): [main] send GET command [ 16035][I][helixfuncs.h:84] player_setVolume(): [helixfuncs] Volume set to 70 [ 16090][I][main.cpp:3585] handlebyte_ch(): [main] Switch to HEADER [ 16096][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Server: Icecast 2.4.4 [ 16104][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Connection: Close [ 16112][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Content-Type: audio/mpeg [ 16120][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Cache-Control: no-cache, no-store [ 16129][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Expires: Mon, 26 Jul 1997 05:00:00 GMT [ 16139][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Pragma: no-cache [ 16146][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Access-Control-Allow-Origin: * [ 16155][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Access-Control-Allow-Headers: Origin, Accept, X-Requested-With, Content-Type, If-Modified-Since [ 16169][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: Access-Control-Allow-Methods: GET, OPTIONS, HEAD [ 16180][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-genre:Pop [ 16187][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-name:SIGNAL RADIO [ 16195][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-pub:0 [ 16201][I][main.cpp:3606] handlebyte_ch(): [main] Headerline: icy-metaint:16000 [ 16209][I][main.cpp:3676] handlebyte_ch(): [main] Switch to DATA, bitrate is 0 kbps, metaint is 16000 [ 16218][I][main.cpp:4525] playtask(): [main] Playtask start song [ 16229][I][helixfuncs.h:113] helixInit(): [helixfuncs] helixInit called for audio/mpeg [ 16237][I][helixfuncs.h:242] playChunk(): [helixfuncs] Sync found at 0x000A [ 16244][I][helixfuncs.h:288] playChunk(): [helixfuncs] MP3Decode error -6 [ 16260][I][helixfuncs.h:113] helixInit(): [helixfuncs] helixInit called for audio/mpeg [ 16269][I][helixfuncs.h:242] playChunk(): [helixfuncs] Sync found at 0x0032 [ 16284][I][helixfuncs.h:288] playChunk(): [helixfuncs] MP3Decode error -2 [ 16292][I][helixfuncs.h:113] helixInit(): [helixfuncs] helixInit called for audio/mpeg [ 16301][I][helixfuncs.h:242] playChunk(): [helixfuncs] Sync found at 0x003A [ 16307][I][main.cpp:1291] showstreamtitle(): [main] Streamtitle found, 36 bytes [ 16315][I][main.cpp:1292] showstreamtitle(): [main] StreamTitle='INXS - SUICIDE BLONDE'; [ 16316][I][helixfuncs.h:288] playChunk(): [helixfuncs] MP3Decode error -2 [ 16330][I][helixfuncs.h:113] helixInit(): [helixfuncs] helixInit called for audio/mpeg [ 16339][I][helixfuncs.h:242] playChunk(): [helixfuncs] Sync found at 0x0042 [ 16357][I][helixfuncs.h:295] playChunk(): [helixfuncs] Bitrate is 128000 [ 16366][I][helixfuncs.h:296] playChunk(): [helixfuncs] Samprate is 44100 [ 16374][I][helixfuncs.h:297] playChunk(): [helixfuncs] Channels is 2 [ 16380][I][helixfuncs.h:298] playChunk(): [helixfuncs] Bitpersamp is 16 [ 16387][I][helixfuncs.h:299] playChunk(): [helixfuncs] Outputsamps is 2304 [ 22983][W][AsyncTCP.cpp:930] _poll(): pcb is NULL [ 62820][W][AsyncTCP.cpp:930] _poll(): pcb is NULL [ 68748][W][AsyncTCP.cpp:930] _poll(): pcb is NULL [ 74848][W][AsyncTCP.cpp:930] _poll(): pcb is NULL [ 80774][W][AsyncTCP.cpp:930] _poll(): pcb is NULL [ 86784][W][AsyncTCP.cpp:930] _poll(): pcb is NULL [ 92792][W][AsyncTCP.cpp:930] _poll(): pcb is NULL [104836][W][AsyncTCP.cpp:930] _poll(): pcb is NULL [212981][I][main.cpp:1291] showstreamtitle(): [main] Streamtitle found, 54 bytes [212989][I][main.cpp:1292] showstreamtitle(): [main] StreamTitle='Signál Rádio - To nejlepší z 80.let'; [216331][I][main.cpp:1291] showstreamtitle(): [main] Streamtitle found, 47 bytes [216339][I][main.cpp:1292] showstreamtitle(): [main] StreamTitle='EDDY GRANT - I DON'T WANNA DANCE'; [262700][W][AsyncTCP.cpp:930] _poll(): pcb is NULL [358333][I][main.cpp:1291] showstreamtitle(): [main] Streamtitle found, 54 bytes [358341][I][main.cpp:1292] showstreamtitle(): [main] StreamTitle='Signál Rádio - To nejlepší z 80.let'; [442893][W][AsyncTCP.cpp:930] _poll(): pcb is NULL [503026][W][AsyncTCP.cpp:930] _poll(): pcb is NULL [506849][W][AsyncTCP.cpp:950] _poll(): rx timeout 4 [511330][I][main.cpp:1291] showstreamtitle(): [main] Streamtitle found, 51 bytes [511338][I][main.cpp:1292] showstreamtitle(): [main] StreamTitle='KYLIE MINOGUE - I SHOULD BE SO LUCKY';
Defian in the configuration web page (example, define your pins):
pin_i2s_bck = 15 # GPIO Pin number for I2S "BCK"
pin_i2s_din = 26 # GPIO Pin number for I2S "DIN"
pin_i2s_lck = 27 # GPIO Pin number for I2S "L(R)CK"
Yes, I have it connected like that, I also tried two PCM5102 modules and another ESP32 and nothing
Have you read this? See the important note at paragraph 2.2.
SCK should be connected to GND.
hi i did that too, i even tried high or low level from this site https://arduino.stackexchange.com/questions/96102/no-output-from-pcm5102-i2s-dac and still no sound :-(
Maybe this helps. Connect the pin “3” on the back side of the module to “H”, pin “4” to “L”, pin “1” to “L” and pin 2 to “L”. See the picture:
hi, it works for me now, but I'll go back to VS1003/VS1053. Thank you so much for the support anyway. I still wanted to ask, I have a fast connection to the Internet, ping 6.3, download 110Mbps, but the problem is already 192kbps, and the problem is that when downloading a file and listening to the radio, the sound of the radio is interrupted. As if there is little memory to save the radio stream. Could it be strengthened somehow to store more data?
You may try to add extra bufferspace by increasing the definition of QSIZ in the main program, but I don''t think this will help much. Note that the system will be unstable if there is less free memory. It looks more like a problem in the WiFi network.
And the use of a better ESP32 that I have more memory? I still have the first version compiled from ESP8266, could it be modified there too? Is there something like SPIRAM? Sorry for my English
Sorry to interrupt, especially if it is nothing... but I also get choppy playback (using a VS1053) anything above 128kbps, especially if the radio is too far from my wireless router and if there is a wall, it won't even do 128 for longer than 2 minutes. So, I've been working on radios that will do longer distances...
I've been using ESP32-S3 with antennas (but ESP32 should be fine too)... like this:
https://www.aliexpress.com/item/1005007235089505.html
With this:
https://www.aliexpress.com/item/32901995764.html
It works pretty well now but still can't do above 128kpbs. I'm really hoping with the S3 (with it's various extra memory), there's some way to fix this... but I also haven't played with the PCM module yet... btw your picture has ($) in front of the pin definitions. I don't think those are supposed to be there.
It should be:
pin_i2s_bck = 15 # GPIO Pin number for I2S "BCK"
pin_i2s_din = 26 # GPIO Pin number for I2S "DIN"
pin_i2s_lck = 27 # GPIO Pin number for I2S "L(R)CK"
as Edzelf has already said.
Hi Ed, what did you use to make the board and schematic? Is it possible to ask for the source data? And maybe send to email [email protected]? And regarding my question about SPIRAM or SRAM for longer storage for the buffer is it possible? And one more question, is the SD card functional for MP3 playback? Thank you very much for your willingness and I appreciate your time to answer.
I( used EasyEDA for the board and schematic design. See the doc directory for the schematic. I do not think SRAM will cure your WifI network. SD card support is experimental.
Hi, I tried importing online to easydata. The first screen of import settings and the second screen of errors. I tried both Professional and Standart imports
Can you please check whether the zip file is not damaged or why it cannot be imported? thank you very much
Hello, can you please advise me how to open the schematic and edit the PCB? EasyEda won't open it for me. thank you very much
I need to edit your design for a small modification and I would like to ask you to send the data for import into EasyEDA so that I can edit the schematic and the board. Thank you very much for your willingness, my email is [email protected]