I am currently working on a application needing a way to send and recieve packets and determine the number of packets that were lost. I am using bladeRFs and GNURadio to implement this system. I decided on OFDM as it was well supported in GNURadio and was easy to implement a packetized data stream.
My current issue lies in the fact that the BladeRF seems to be unable to recieve and decode the OFDM packets. I have tested a path from the BladeRF to a USRP and I was able to recieve the packets from the USRP. When sending to the BladeRF from the USRP or the BladeRF (with an attenuator in the path of course), I am unable to recieve the packets. At first I thought it may be an RF issue, but I dumped to log files from the OFDM components in GNURadio, and was able to determine that it was mostly failing on header and CRC checking. I wondered if I was dropping packets over USB, so I tested the ideas on the website, including doing the incrementing counter, which seemed to work. I also ran the system with verbosity=verbose on the bladeRF and there was no indication of dropped packets. I finally tried running the BladeRF in firmware loopback, and it still fails to recieve packets, which indicates to me that it is a digital issue.
My question is, has anyone had experience with an application similar to this, or run into similar problems with the BladeRF?
Attached is my GRC file.