We are using QM35 toolkit to transfer data(PSDU). We have tested throughput using run_fira_test_per_rx. And we are trying to send(run_fira_test_periodic_tx) and receive(run_fira_test_rx) PSDU using fira scripts. We modified the run_fira_test_rx script, till now, we could only get some of the PSDUs, others are lost. Could you share some information on how to setup the stable data transfer peer to peer. Could we use you provided scripts?
The FiRa test scripts such as run_fira_test_rx and run_fira_test_per_rx are mainly intended for RF/test-mode validation, not as a reliable peer-to-peer application data-transfer stack. For example, run_fira_test_rx is generally used to receive a test packet and report PHY/RF information such as PSDU, SNR, AoA, etc. If it is modified into a continuous receiver, packet loss can occur unless the host side re-arms RX quickly enough and the transmitter pacing is kept conservative.
You will have a create a new Python example for doing FiRa Data Transfer. Unfortunately, this is not provided in the SDK.