I don’t think I’ve seen messages about TX samples being popped - so that’s a bit weird. There are two things jumping out at me, neither of which feels likely to address your immediate problem:
- make sure you don’t schedule TX to start on an odd-numbered timestamp.
- if TX and RX are the same frequency, you should disable one of the PLL’s. Maybe you’re doing that somewhere I don’t see? There’s a post on the forum here [LimeSDR-USB] Synchronization and Toggle TDD/FDD Mode that gives a couple of lines of code to do it.
The only other thing that’s coming to mind is that at some point in June I fetched the then-latest LimeSuite source, and immediately started having some weird synchronization problems. I fell back to the version I had been using from Jan 2. (commit e5cde28f53ab838a140ea32a67e3f6d569ff4bce).
I didn’t pursue the problems, and haven’t looked at the current code, but you might try that older version of the library.