An example felix-client script bypassing YARR chip configuration to test the netio connection
While running RDMA with Mellanox card in unbuffered mode, we get "FelixClientResourceNotAvailableException" error upon sending data through blocking method (send_data() here). The source of the error is not clear, whether it comes from felix-client or netio thread. The same error is seen when running in buffered mode with flush=true for the send_data() call. As a temporary fix, a try-catch block with a small sleep time in between works without the exception error.
To investigate this properly, we need to write a simple example script to test the communication between felix-client and netio, and also to understand the functionality of the various netio parameters. This simple script will also enable TDAQ developers to reproduce and resolve the issue, without any dependency of YARR SW.