Where is the data coming from? PC? You may be able to speed up the sending to the device - i.e. avoid missing too many 1mS slots - by changing the way you do this. Depends on the code and who/what’s sending it.
I don’t really have to send much data back and forth - I just have to poll the FEZ, if the PC sent it a command to adjust some parameter.
I am poling if commands where sent from the PC every 40ms (that makes sense in my app!) - no matter if a command was received or not, read will take 1,5ms. That’s quite a lot
Mike/Gus: it would be great if you could look into this. Some simple means to ask if data is available would be great. Something that returns fast - and helps deciding if a Read() should be done or not.
PS: do you have a bug-tracking / feature request database?