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().