xtrx_source_c
gr::sync_block
source_iface
xtrx_source_c.h
xtrx_obj_sptr xtrx_obj_sptr xtrx_source_c::_xtrx _xtrx xtrx_source_c::_xtrx
pmt::pmt_t pmt::pmt_t xtrx_source_c::_id _id xtrx_source_c::_id
unsigned unsigned xtrx_source_c::_sample_flags _sample_flags xtrx_source_c::_sample_flags
double double xtrx_source_c::_rate _rate xtrx_source_c::_rate
double double xtrx_source_c::_master _master xtrx_source_c::_master
double double xtrx_source_c::_freq _freq xtrx_source_c::_freq
double double xtrx_source_c::_corr _corr xtrx_source_c::_corr
double double xtrx_source_c::_bandwidth _bandwidth xtrx_source_c::_bandwidth
bool bool xtrx_source_c::_auto_gain _auto_gain xtrx_source_c::_auto_gain
xtrx_wire_format_t xtrx_wire_format_t xtrx_source_c::_otw _otw xtrx_source_c::_otw
bool bool xtrx_source_c::_mimo_mode _mimo_mode xtrx_source_c::_mimo_mode
int int xtrx_source_c::_gain_lna _gain_lna xtrx_source_c::_gain_lna
int int xtrx_source_c::_gain_tia _gain_tia xtrx_source_c::_gain_tia
int int xtrx_source_c::_gain_pga _gain_pga xtrx_source_c::_gain_pga
unsigned unsigned xtrx_source_c::_channels _channels xtrx_source_c::_channels
xtrx_antenna_t xtrx_antenna_t xtrx_source_c::_ant _ant xtrx_source_c::_ant
bool bool xtrx_source_c::_swap_ab _swap_ab xtrx_source_c::_swap_ab
bool bool xtrx_source_c::_swap_iq _swap_iq xtrx_source_c::_swap_iq
bool bool xtrx_source_c::_loopback _loopback xtrx_source_c::_loopback
bool bool xtrx_source_c::_tdd _tdd xtrx_source_c::_tdd
bool bool xtrx_source_c::_fbctrl _fbctrl xtrx_source_c::_fbctrl
bool bool xtrx_source_c::_timekey _timekey xtrx_source_c::_timekey
double double xtrx_source_c::_dsp _dsp xtrx_source_c::_dsp
std::string std::string xtrx_source_c::_dev _dev xtrx_source_c::_dev
xtrx_source_c_sptr xtrx_source_c_sptr make_xtrx_source_c (const std::string &args) make_xtrx_source_c xtrx_source_c::make_xtrx_source_c const std::string & args
xtrx_source_c::xtrx_source_c
(const std::string &args)
xtrx_source_c
xtrx_source_c::xtrx_source_c
const std::string & args
xtrx_source_c::~xtrx_source_c
()
~xtrx_source_c
xtrx_source_c::~xtrx_source_c
std::string std::string xtrx_source_c::name () name xtrx_source_c::name
size_t size_t xtrx_source_c::get_num_channels (void) get_num_channels xtrx_source_c::get_num_channels get_num_channels void

Get the number of channels the underlying radio hardware offers.

the number of available channels

osmosdr::meta_range_t osmosdr::meta_range_t xtrx_source_c::get_sample_rates (void) get_sample_rates xtrx_source_c::get_sample_rates get_sample_rates void

Get the possible sample rates for the underlying radio hardware.

a range of rates in Sps

double double xtrx_source_c::set_sample_rate (double rate) set_sample_rate xtrx_source_c::set_sample_rate set_sample_rate double rate

Set the sample rate for the underlying radio hardware. This also will select the appropriate IF bandpass, if applicable. rate

a new rate in Sps

double double xtrx_source_c::get_sample_rate (void) get_sample_rate xtrx_source_c::get_sample_rate get_sample_rate void

Get the sample rate for the underlying radio hardware. This is the actual sample rate and may differ from the rate set.

the actual rate in Sps

osmosdr::freq_range_t osmosdr::freq_range_t xtrx_source_c::get_freq_range (size_t chan=0) get_freq_range xtrx_source_c::get_freq_range get_freq_range size_t chan 0

Get the tunable frequency range for the underlying radio hardware. chan

the channel index 0 to N-1

the frequency range in Hz

double double xtrx_source_c::set_center_freq (double freq, size_t chan=0) set_center_freq xtrx_source_c::set_center_freq set_center_freq double freq size_t chan 0

Tune the underlying radio hardware to the desired center frequency. This also will select the appropriate RF bandpass. freq

the desired frequency in Hz

chan

the channel index 0 to N-1

the actual frequency in Hz

double double xtrx_source_c::get_center_freq (size_t chan=0) get_center_freq xtrx_source_c::get_center_freq get_center_freq size_t chan 0

Get the center frequency the underlying radio hardware is tuned to. This is the actual frequency and may differ from the frequency set. chan

the channel index 0 to N-1

the frequency in Hz

double double xtrx_source_c::set_freq_corr (double ppm, size_t chan=0) set_freq_corr xtrx_source_c::set_freq_corr set_freq_corr double ppm size_t chan 0

Set the frequency correction value in parts per million. ppm

the desired correction value in parts per million

chan

the channel index 0 to N-1

correction value in parts per million

double double xtrx_source_c::get_freq_corr (size_t chan=0) get_freq_corr xtrx_source_c::get_freq_corr get_freq_corr size_t chan 0

Get the frequency correction value. chan

the channel index 0 to N-1

correction value in parts per million

std::vector< std::string > std::vector< std::string > xtrx_source_c::get_gain_names (size_t chan=0) get_gain_names xtrx_source_c::get_gain_names get_gain_names size_t chan 0

Get the gain stage names of the underlying radio hardware. chan

the channel index 0 to N-1

a vector of strings containing the names of gain stages

osmosdr::gain_range_t osmosdr::gain_range_t xtrx_source_c::get_gain_range (size_t chan=0) get_gain_range xtrx_source_c::get_gain_range get_gain_range size_t chan 0

Get the settable overall gain range for the underlying radio hardware. chan

the channel index 0 to N-1

the gain range in dB

osmosdr::gain_range_t osmosdr::gain_range_t xtrx_source_c::get_gain_range (const std::string &name, size_t chan=0) get_gain_range xtrx_source_c::get_gain_range get_gain_range const std::string & name size_t chan 0

Get the settable gain range for a specific gain stage. name

the name of the gain stage

chan

the channel index 0 to N-1

the gain range in dB

bool bool xtrx_source_c::set_gain_mode (bool automatic, size_t chan=0) set_gain_mode xtrx_source_c::set_gain_mode set_gain_mode bool automatic size_t chan 0

Set the gain mode for the underlying radio hardware. This might be supported only for certain hardware types. automatic

the gain mode (true means automatic gain mode)

chan

the channel index 0 to N-1

the actual gain mode

bool bool xtrx_source_c::get_gain_mode (size_t chan=0) get_gain_mode xtrx_source_c::get_gain_mode get_gain_mode size_t chan 0

Get the gain mode selected for the underlying radio hardware. chan

the channel index 0 to N-1

the actual gain mode (true means automatic gain mode)

double double xtrx_source_c::set_gain (double gain, size_t chan=0) set_gain xtrx_source_c::set_gain set_gain double gain size_t chan 0

Set the gain for the underlying radio hardware. This function will automatically distribute the desired gain value over available gain stages in an appropriate way and return the actual value. gain

the gain in dB

chan

the channel index 0 to N-1

the actual gain in dB

double double xtrx_source_c::set_gain (double gain, const std::string &name, size_t chan=0) set_gain xtrx_source_c::set_gain set_gain double gain const std::string & name size_t chan 0

Set the named gain on the underlying radio hardware. gain

the gain in dB

name

the name of the gain stage

chan

the channel index 0 to N-1

the actual gain in dB

double double xtrx_source_c::get_gain (size_t chan=0) get_gain xtrx_source_c::get_gain get_gain size_t chan 0

Get the actual gain setting of the underlying radio hardware. chan

the channel index 0 to N-1

the actual gain in dB

double double xtrx_source_c::get_gain (const std::string &name, size_t chan=0) get_gain xtrx_source_c::get_gain get_gain const std::string & name size_t chan 0

Get the actual gain setting of a named stage. name

the name of the gain stage

chan

the channel index 0 to N-1

the actual gain in dB

double double xtrx_source_c::set_if_gain (double gain, size_t chan=0) set_if_gain xtrx_source_c::set_if_gain set_if_gain double gain size_t chan 0

Set the IF gain for the underlying radio hardware. This function will automatically distribute the desired gain value over available IF gain stages in an appropriate way and return the actual value. gain

the gain in dB

chan

the channel index 0 to N-1

the actual gain in dB

std::vector< std::string > std::vector< std::string > xtrx_source_c::get_antennas (size_t chan=0) get_antennas xtrx_source_c::get_antennas get_antennas size_t chan 0

Get the available antennas of the underlying radio hardware. chan

the channel index 0 to N-1

a vector of strings containing the names of available antennas

std::string std::string xtrx_source_c::set_antenna (const std::string &antenna, size_t chan=0) set_antenna xtrx_source_c::set_antenna set_antenna const std::string & antenna size_t chan 0

Select the active antenna of the underlying radio hardware. chan

the channel index 0 to N-1

the actual antenna's name

std::string std::string xtrx_source_c::get_antenna (size_t chan=0) get_antenna xtrx_source_c::get_antenna get_antenna size_t chan 0

Get the actual underlying radio hardware antenna setting. chan

the channel index 0 to N-1

the actual antenna's name

double double xtrx_source_c::set_bandwidth (double bandwidth, size_t chan=0) set_bandwidth xtrx_source_c::set_bandwidth set_bandwidth double bandwidth size_t chan 0

Set the bandpass filter on the radio frontend. bandwidth

the filter bandwidth in Hz, set to 0 for automatic selection

chan

the channel index 0 to N-1

the actual filter bandwidth in Hz

double double xtrx_source_c::get_bandwidth (size_t chan=0) get_bandwidth xtrx_source_c::get_bandwidth get_bandwidth size_t chan 0

Get the actual bandpass filter setting on the radio frontend. chan

the channel index 0 to N-1

the actual filter bandwidth in Hz

osmosdr::freq_range_t osmosdr::freq_range_t xtrx_source_c::get_bandwidth_range (size_t chan=0) get_bandwidth_range xtrx_source_c::get_bandwidth_range get_bandwidth_range size_t chan 0

Get the possible bandpass filter settings on the radio frontend. chan

the channel index 0 to N-1

a range of bandwidths in Hz

int int xtrx_source_c::work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) work xtrx_source_c::work int noutput_items gr_vector_const_void_star & input_items gr_vector_void_star & output_items
bool bool xtrx_source_c::start () start xtrx_source_c::start
bool bool xtrx_source_c::stop () stop xtrx_source_c::stop
std::vector< std::string > static std::vector< std::string > xtrx_source_c::get_devices (bool fake=false) get_devices xtrx_source_c::get_devices bool fake false xtrx_obj::get_devices
gr::sync_block
source_iface
xtrx_source_c
gr::sync_block
source_iface
xtrx_source_c
- xtrx_source_c
  _ant
- xtrx_source_c
  _auto_gain
- xtrx_source_c
  _bandwidth
- xtrx_source_c
  _channels
- xtrx_source_c
  _corr
- xtrx_source_c
  _dev
- xtrx_source_c
  _dsp
- xtrx_source_c
  _fbctrl
- xtrx_source_c
  _freq
- xtrx_source_c
  _gain_lna
- xtrx_source_c
  _gain_pga
- xtrx_source_c
  _gain_tia
- xtrx_source_c
  _id
- xtrx_source_c
  _loopback
- xtrx_source_c
  _master
- xtrx_source_c
  _mimo_mode
- xtrx_source_c
  _otw
- xtrx_source_c
  _rate
- xtrx_source_c
  _sample_flags
- xtrx_source_c
  _swap_ab
- xtrx_source_c
  _swap_iq
- xtrx_source_c
  _tdd
- xtrx_source_c
  _timekey
- xtrx_source_c
  _xtrx
- xtrx_source_c
  get_antenna
- xtrx_source_c
  get_antennas
- xtrx_source_c
  get_bandwidth
- xtrx_source_c
  get_bandwidth_range
- xtrx_source_c
  get_center_freq
- xtrx_source_c
  get_clock_rate
- xtrx_source_c
  get_clock_source
- xtrx_source_c
  get_clock_sources
- xtrx_source_c
  get_devices
- xtrx_source_c
  get_freq_corr
- xtrx_source_c
  get_freq_range
- xtrx_source_c
  get_gain
- xtrx_source_c
  get_gain
- xtrx_source_c
  get_gain_mode
- xtrx_source_c
  get_gain_names
- xtrx_source_c
  get_gain_range
- xtrx_source_c
  get_gain_range
- xtrx_source_c
  get_num_channels
- xtrx_source_c
  get_sample_rate
- xtrx_source_c
  get_sample_rates
- xtrx_source_c
  get_time_last_pps
- xtrx_source_c
  get_time_now
- xtrx_source_c
  get_time_source
- xtrx_source_c
  get_time_sources
- xtrx_source_c
  make_xtrx_source_c
- xtrx_source_c
  name
- xtrx_source_c
  seek
- xtrx_source_c
  set_antenna
- xtrx_source_c
  set_bandwidth
- xtrx_source_c
  set_bb_gain
- xtrx_source_c
  set_center_freq
- xtrx_source_c
  set_clock_rate
- xtrx_source_c
  set_clock_source
- xtrx_source_c
  set_dc_offset
- xtrx_source_c
  set_dc_offset_mode
- xtrx_source_c
  set_freq_corr
- xtrx_source_c
  set_gain
- xtrx_source_c
  set_gain
- xtrx_source_c
  set_gain_mode
- xtrx_source_c
  set_if_gain
- xtrx_source_c
  set_iq_balance
- xtrx_source_c
  set_iq_balance_mode
- xtrx_source_c
  set_sample_rate
- xtrx_source_c
  set_time_next_pps
- xtrx_source_c
  set_time_now
- xtrx_source_c
  set_time_source
- xtrx_source_c
  set_time_unknown_pps
- xtrx_source_c
  start
- xtrx_source_c
  stop
- xtrx_source_c
  work
- xtrx_source_c
  xtrx_source_c
- xtrx_source_c
  ~xtrx_source_c