okBTPipeOut is not timing out

I have a multithreaded application that relies on controlling the configuration of the FPGA through okWireIn endpoints, and records the results from the okBTPipeOut.

The program works, but i have found that the BTPipeOut doesn’t timeout, even when i set the Timeout value to be very small (100ms). This means that i cannot update the experiment during this time, or the OpalKelly interface will sieze up.

I avoid siezing by use of mutex, but this doesn’t avoid the overaching problem, that the okBTPipeOut never times out. How can i set it to time out?