I am experiencing about a 5 seconds worth of delay between the data on the slave end and what I observe in the application running on the PC.
I am using cyapi.lib and C++ for coding. I am wondering if there is a way to reduce the latency in the cypress driver. I have tried doing rapid reads in the beginning to reduce the data in the driver buffer.
I there an api call or a driver setup change that would reduce the size of that buffer.
A delay of 5 seconds is too big for an USB System. Does your firmware do any processing on the data (provided you have a manual channel on the FX3 firmware)? When you use the CYpress tools (like control center, streamer) etc, do you see this delay issue? If not, can you please compare your source code to that of our Cypress applications?