Hi all, I am currently working on a project in which the Due is picking up data at a rate of 4 Mbps (this part is working properly). The current setup of the system is that it takes in 8 bits and then outputs the byte through SerialUSB.write() to a Windows laptop, however the speeds I am currently getting are much too slow and I am losing data coming into the D I/O pin in the time it takes for the code to output the values via USB.
What is the fastest way to transfer data from the Due to a computer with at least a 8 Mbps data rate? (ethernet, USB, bluetooth, wifi, etc)
Also is there any more efficient way to output the data from the system. I was playing around with the idea of updating 8 pins to hold the value of the byte and then use some form of parallel communication, but I don't know what additional hardware I would need.
Thanks all for your help