diff options
author | Alexander Chemeris <Alexander.Chemeris@gmail.com> | 2015-05-17 23:25:57 -0400 |
---|---|---|
committer | Alexander Chemeris <Alexander.Chemeris@gmail.com> | 2015-05-17 23:25:57 -0400 |
commit | 7451e47d8afc4973a4fca9300198459cec568e19 (patch) | |
tree | 2d2d828f25428a6881b2fab79600975f12fc2928 /Transceiver52M | |
parent | a6e2d6f9a109662ff4e95bff1d49dfa00c4b164c (diff) |
uhd: Output Rx/Tx gain limits to log to make it more transparent.
Diffstat (limited to 'Transceiver52M')
-rw-r--r-- | Transceiver52M/UHDDevice.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/Transceiver52M/UHDDevice.cpp b/Transceiver52M/UHDDevice.cpp index d79c0e0..df3a696 100644 --- a/Transceiver52M/UHDDevice.cpp +++ b/Transceiver52M/UHDDevice.cpp @@ -443,18 +443,24 @@ void uhd_device::init_gains() tx_gain_min = range.start(); tx_gain_max = range.stop(); } + LOG(INFO) << "Supported Tx gain range [" << tx_gain_min << "; " << tx_gain_max << "]"; range = usrp_dev->get_rx_gain_range(); rx_gain_min = range.start(); rx_gain_max = range.stop(); + LOG(INFO) << "Supported Rx gain range [" << rx_gain_min << "; " << rx_gain_max << "]"; for (size_t i = 0; i < tx_gains.size(); i++) { - usrp_dev->set_tx_gain((tx_gain_min + tx_gain_max) / 2, i); + double gain = (tx_gain_min + tx_gain_max) / 2; + LOG(INFO) << "Default setting Tx gain for channel " << i << " to " << gain; + usrp_dev->set_tx_gain(gain, i); tx_gains[i] = usrp_dev->get_tx_gain(i); } for (size_t i = 0; i < rx_gains.size(); i++) { - usrp_dev->set_rx_gain((rx_gain_min + rx_gain_max) / 2, i); + double gain = (rx_gain_min + rx_gain_max) / 2; + LOG(INFO) << "Default setting Rx gain for channel " << i << " to " << gain; + usrp_dev->set_rx_gain(gain, i); rx_gains[i] = usrp_dev->get_rx_gain(i); } @@ -553,7 +559,7 @@ double uhd_device::setTxGain(double db, size_t chan) tx_gains[chan] = usrp_dev->get_tx_gain(chan); } - LOG(INFO) << "Set TX gain to " << tx_gains[chan] << "dB"; + LOG(INFO) << "Set TX gain to " << tx_gains[chan] << "dB (asked for " << db << "dB)"; return tx_gains[chan]; } @@ -568,7 +574,7 @@ double uhd_device::setRxGain(double db, size_t chan) usrp_dev->set_rx_gain(db, chan); rx_gains[chan] = usrp_dev->get_rx_gain(chan); - LOG(INFO) << "Set RX gain to " << rx_gains[chan] << "dB"; + LOG(INFO) << "Set RX gain to " << rx_gains[chan] << "dB (asked for " << db << "dB)"; return rx_gains[chan]; } |