fabitom

Results 9 comments of fabitom

Yup, metadata while streaming are disabled by default on most servers. You can control this by "Icy-MetaData: 0" header. Unhandled metadata will cause clicking. But support for metadata is not...

Whey you send 256 buffer to VS1053 then **sdi_send_buffer** will split that buffer to 32 (vs1053_chunk_size) and will send to VS1053 in loop. **sdi_send_buffer** already have proper delay in **await_data_request()**...

Ok, you can try this: ```` if( client.available() > 0 ) { ... } else { Serial.print('.'); } ```` and watch if problems occour when client don't have data.

[](url) > > > .... I cannot see the way Edzelf has coded the equivalent of the client.read in its Esp-radio.... [Esp-radio client.read](https://github.com/Edzelf/ESP32-Radio/blob/master/Esp32_radio/Esp32_radio.ino#L4452-L4464)

IMHO putting Delay() between SPI.BeginTransaction and SPI.EndTransaction is quite risky. From what I see esp8266 need yield in main loop [Adafruit VS1053](https://github.com/adafruit/Adafruit_VS1053_Library/blob/master/Adafruit_VS1053.cpp#L246-L248) as example ```` bytesread = client.read(mp3buff, 32); while...

> > > > But sometimes it lose network connection. > > I don't know why. > > Your modifications are welcome. Maybe wifi power save mode. I saw some...

@philippedc please send me address of that 64k station. I will check on my radio.

@philippedc All good here. Streams are ok.

right, I just made ring-buffer-demo branch based on previous. But there was no changes. Should I fork again ? what is right way ? I'm not an expert git ;(