#include <db_wbxng.h>
Public Member Functions | |
wbxng_base_tx (usrp_basic_sptr usrp, int which, int _power_on=0) | |
~wbxng_base_tx () | |
float | gain_min () |
float | gain_max () |
float | gain_db_per_step () |
bool | set_auto_tr (bool on) |
bool | set_enable (bool on) |
bool | set_gain (float gain) |
Protected Member Functions | |
void | shutdown () |
wbxng_base_tx::wbxng_base_tx | ( | usrp_basic_sptr | usrp, | |
int | which, | |||
int | _power_on = 0 | |||
) |
wbxng_base_tx::~wbxng_base_tx | ( | ) |
References shutdown().
float wbxng_base_tx::gain_db_per_step | ( | ) | [virtual] |
Implements db_base.
References gain_max().
float wbxng_base_tx::gain_max | ( | ) | [virtual] |
Implements db_base.
Referenced by gain_db_per_step(), set_gain(), and wbxng_base_tx().
float wbxng_base_tx::gain_min | ( | ) | [virtual] |
Implements db_base.
Referenced by set_gain(), and wbxng_base_tx().
bool wbxng_base_tx::set_auto_tr | ( | bool | on | ) | [virtual] |
Reimplemented from db_base.
References freq_result_t::ok, RX_TXN, db_base::set_atr_mask(), db_base::set_atr_rxval(), db_base::set_atr_txval(), and TXMOD_EN.
Referenced by shutdown().
bool wbxng_base_tx::set_enable | ( | bool | on | ) | [virtual] |
Reimplemented from db_base.
References db_base::d_which, RX_TXN, TXMOD_EN, db_base::usrp(), and usrp_basic::write_io().
bool wbxng_base_tx::set_gain | ( | float | gain | ) | [virtual] |
Implements db_base.
References wbxng_base::_set_pga(), db_base::d_which, gain_max(), gain_min(), and db_base::usrp().
Referenced by wbxng_base_tx().
void wbxng_base_tx::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(), wbxng_base::d_common, db_base::d_is_shutdown, db_base::d_which, ENABLE_33, ENABLE_5, wbxng_base::power_off(), RX_TXN, set_auto_tr(), db_base::usrp(), and usrp_basic::write_io().
Referenced by ~wbxng_base_tx().