On 09/18/2010 10:25 PM, I wrote:
Alternatively, does a 'read' simply gather data from a FIFO that may or
may not have new data in it?

I don't know how Daniel's code works, but the model you described above is the idea behind USB isochronous transfer. Every frame, the iso source gets an opportunity to send a chunk of data. If it does so, and the other end has a buffer ready, the data goes into the buffer. If anything isn't ready, the data for that frame is lost.

In code that receives isoc data, you could swap buffers so that you keep older data around for reference or processing, but more commonly (I think) you just overwrite with a "use it or lose it" mindset.
Mersenne Law LLC  ·  www.mersenne.com  ·  +1-503-679-1671
- Small Business, Startup and Intellectual Property Law -
1500 SW First Ave. · Suite 1170 · Portland, Oregon  97201

psas-avionics mailing list

Reply via email to