Hello, I am back...
I managed to find a solution for the RX overruns. Turns out you can tune the UHD rx/tx buffer size/count. So I wasn't too far off earlier. This solved the RX overflows at 61.44e6 for me on the first try, the only problem is you do need to recompile sdrangel to apply these "settings". Here's the patch file:
```
--- a/devices/usrp/deviceusrpparam.cpp
+++ b/devices/usrp/deviceusrpparam.cpp
@@ -26,6 +26,7 @@ bool DeviceUSRPParams::open(const QString &deviceStr, bool channelNumOnly)
try
{
std::string device_args(qPrintable(deviceStr));
+ device_args += ",num_recv_frames=512,num_send_frames=512";
// For USB
// The recv_frame_size must be a multiple of 8 bytes and not a multiple of 1024 bytes.
```
Now even my little laptop can hit the full 61.44e6 sample rate without any overflows.
For the record, this patch was simply based on the recommendations here - https://files.ettus.com/manual/page_us…00_known_issues
(at the bottom of the page)
Additionally, see this other page I found for more detailed bandwidth testing tools - https://www.sdrstore.eu/usrp-b210-troubleshooting-guide/
(scroll to 'Problem: Overflow ('O') During Reception')
Best regards