I was using API’s function WriteToBlockPipeIn to transfer a file size of 100+ Mbytes with FrontPanel version 3.1.5. It seemed like this function only allowed a maximum transfer size of ~65MB, and therefore, I had to call this function twice to complete my file transfer. I measured the time between the end of 1st transfer and the start of 2nd transfer to be ~5ms. This transfer delay caused the problem since the hw consumed all the data in the buffer in ~2ms, and the 2nd transfer couldn’t take place early enough to keep up with the process.
Here are my questions:
- If I have to make 2 WriteToBlockPipeIn function calls, is there a way to reduce the function call latency? and how?
- Does the newer FrontPanel version allow larger size transfer per call? If not, can it be support in the future release?
- And what’s your suggestion? workaround?