diff options
Diffstat (limited to 'Transceiver52M/UHDDevice.cpp')
-rw-r--r-- | Transceiver52M/UHDDevice.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Transceiver52M/UHDDevice.cpp b/Transceiver52M/UHDDevice.cpp index 0bb994e..7721999 100644 --- a/Transceiver52M/UHDDevice.cpp +++ b/Transceiver52M/UHDDevice.cpp @@ -750,6 +750,16 @@ int uhd_device::open(const std::string &args, bool extref) if (set_rates(_tx_rate, _rx_rate) < 0) return -1; + // Set RF frontend bandwidth + if (dev_type == UMTRX) { + // Setting LMS6002D LPF to 500kHz gives us the best signal quality + for (size_t i = 0; i < chans; i++) { + usrp_dev->set_tx_bandwidth(500*1000*2, i); + if (!diversity) + usrp_dev->set_rx_bandwidth(500*1000*2, i); + } + } + /* Create TX and RX streamers */ uhd::stream_args_t stream_args("sc16"); for (size_t i = 0; i < chans; i++) |