Hi all, I'm debugging a GFSK image transmission system and have run into a confusing issue.
My transmitter flowgraph (UDP Source -> GFSK Mod) feeds a PlutoSDR Sink. The receiver (Pluto Source -> GFSK Demod) feeds a custom parser. For my test, the two PlutoSDRs are connected directly via an SMA cable.
Over the SMA link, my receiver drops most of the image packets, even though the signal is clean and strong.
If I bypass the Pluto completely and send the modulated IQ data from the transmitter's GFSK Mod block to the receiver's GFSK Demod block over an Ethernet UDP link, the entire system works flawlessly.
Does anyone have any idea what could cause the PlutoSDR source/sink blocks to corrupt a GFSK stream that is otherwise proven to work? I suspect a subtle issue with sample timing or buffer handling in the IIO driver that doesn't appear in a pure software simulation.
Any suggestions on how to debug this would be a huge help. Thanks