Chat freely about anything...

User avatar
By Hexum064
#50269 Hey All.
Lots of helpful people here so I'm hoping this is the right place for this question.
My goal is to take incoming UDP data and push it out the HSPI.

I have tried doing this with NodeMCU but I am running into. First I can't reach the throughput I need (just under 1MB/S, hence UDP instead of TCP) and it also seems like I don't have enough control with NodeMCU to just receive a byte and push it out to SPI. It seems the :on("receive", ...) function is waiting for /n.

I'm hoping I can achieve this in C perhaps but I'm open to all suggestions.
Thanks in advance!
User avatar
By gumtown
#53190 ESP8266 nooby here, first post here too.
I am looking at something similar, wondering what the maximum streaming throughput the ESP8266-12F is capable of.
I am looking at streaming 8 channels of audio 24bit x 48kHz which raw data is about 12Mbps, or with NRZI encoding, about 6Mbps.
The only option is to use the SPI or HSPI, and I want to send A/D from one ESP8266 to another ESP8266 D/A.
I suppose it could be seen as a wireless 7.1 audio project, and I am hoping the ESP8266 is capable of moving this data rate, from what I read the bottleneck is the pin I/O, and I can't find any info on what the maximum data rate end to end is.
Or maybe there is something better suited than the ESP8266? Maybe the pending ESP32..