|
Universal Software Radio Peripheral
|
#include <db_wbxng.h>


Public Member Functions | |
| wbxng_base_rx (usrp_basic_sptr usrp, int which, int _power_on=0) | |
| ~wbxng_base_rx () | |
| bool | set_auto_tr (bool on) |
| bool | select_rx_antenna (int which_antenna) |
| bool | select_rx_antenna (const std::string &which_antenna) |
| bool | set_gain (float gain) |
Protected Member Functions | |
| void | shutdown () |
| bool | _set_attn (float attn) |
| wbxng_base_rx::wbxng_base_rx | ( | usrp_basic_sptr | usrp, |
| int | which, | ||
| int | _power_on = 0 |
||
| ) |
| wbxng_base_rx::~wbxng_base_rx | ( | ) |
References shutdown().
| bool wbxng_base_rx::_set_attn | ( | float | attn | ) | [protected] |
References ATTN_MASK, ATTN_SHIFT, db_base::d_which, db_base::usrp(), and usrp_basic::write_io().
Referenced by set_gain().
| bool wbxng_base_rx::select_rx_antenna | ( | int | which_antenna | ) | [virtual] |
Reimplemented from db_base.
References db_base::d_which, RX2_RX1N, db_base::usrp(), and usrp_basic::write_io().
Referenced by wbxng_base_rx().
| bool wbxng_base_rx::select_rx_antenna | ( | const std::string & | which_antenna | ) | [virtual] |
Reimplemented from db_base.
References db_base::d_which, RX2_RX1N, db_base::usrp(), and usrp_basic::write_io().
| bool wbxng_base_rx::set_auto_tr | ( | bool | on | ) | [virtual] |
Reimplemented from db_base.
References freq_result_t::ok, RX2_RX1N, RXBB_EN, db_base::set_atr_mask(), db_base::set_atr_rxval(), and db_base::set_atr_txval().
Referenced by shutdown().
| bool wbxng_base_rx::set_gain | ( | float | gain | ) | [virtual] |
Implements db_base.
References _set_attn(), wbxng_base::_set_pga(), db_base::gain_max(), db_base::gain_min(), usrp_basic::pga_max(), and db_base::usrp().
Referenced by db_wbxng_rx::db_wbxng_rx().
| void wbxng_base_rx::shutdown | ( | ) | [protected, virtual] |
Called to shutdown daughterboard. Called from dtor and usrp_basic dtor.
N.B., any class that overrides shutdown MUST call shutdown in its destructor.
Reimplemented from db_base.
References adf4350::_enable(), db_base::_enable_refclk(), ATTN_MASK, wbxng_base::d_common, db_base::d_is_shutdown, db_base::d_which, ENABLE_33, ENABLE_5, wbxng_base::power_off(), RX2_RX1N, RXBB_EN, set_auto_tr(), db_base::usrp(), and usrp_basic::write_io().
Referenced by ~wbxng_base_rx().
1.7.3