fcd_source_c
gr::hier_block2
source_iface
fcd_source_c.h
dongle_type
fcd_source_c::dongle_type
FUNCUBE_UNKNOWN
FUNCUBE_V1
FUNCUBE_V2
dongle_type dongle_type fcd_source_c::_type _type fcd_source_c::_type
gr::fcdproplus::fcd::sptr gr::fcdproplus::fcd::sptr fcd_source_c::_src_v1 _src_v1 fcd_source_c::_src_v1
gr::fcdproplus::fcdproplus::sptr gr::fcdproplus::fcdproplus::sptr fcd_source_c::_src_v2 _src_v2 fcd_source_c::_src_v2
double double fcd_source_c::_lna_gain _lna_gain fcd_source_c::_lna_gain
double double fcd_source_c::_mix_gain _mix_gain fcd_source_c::_mix_gain
double double fcd_source_c::_bb_gain _bb_gain fcd_source_c::_bb_gain
double double fcd_source_c::_freq _freq fcd_source_c::_freq
int int fcd_source_c::_correct _correct fcd_source_c::_correct
fcd_source_c_sptr fcd_source_c_sptr make_fcd_source_c (const std::string &args) make_fcd_source_c fcd_source_c::make_fcd_source_c const std::string & args
fcd_source_c::fcd_source_c
(const std::string &args)
fcd_source_c
fcd_source_c::fcd_source_c
const std::string & args
fcd_source_c::~fcd_source_c
()
~fcd_source_c
fcd_source_c::~fcd_source_c
std::string std::string fcd_source_c::name () name fcd_source_c::name
size_t size_t fcd_source_c::get_num_channels (void) get_num_channels fcd_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 fcd_source_c::get_sample_rates (void) get_sample_rates fcd_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 fcd_source_c::set_sample_rate (double rate) set_sample_rate fcd_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 fcd_source_c::get_sample_rate (void) get_sample_rate fcd_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 fcd_source_c::get_freq_range (size_t chan=0) get_freq_range fcd_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 fcd_source_c::set_center_freq (double freq, size_t chan=0) set_center_freq fcd_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 fcd_source_c::get_center_freq (size_t chan=0) get_center_freq fcd_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 fcd_source_c::set_freq_corr (double ppm, size_t chan=0) set_freq_corr fcd_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 fcd_source_c::get_freq_corr (size_t chan=0) get_freq_corr fcd_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 > fcd_source_c::get_gain_names (size_t chan=0) get_gain_names fcd_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 fcd_source_c::get_gain_range (size_t chan=0) get_gain_range fcd_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 fcd_source_c::get_gain_range (const std::string &name, size_t chan=0) get_gain_range fcd_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

double double fcd_source_c::set_gain (double gain, size_t chan=0) set_gain fcd_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 fcd_source_c::set_gain (double gain, const std::string &name, size_t chan=0) set_gain fcd_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 fcd_source_c::get_gain (size_t chan=0) get_gain fcd_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 fcd_source_c::get_gain (const std::string &name, size_t chan=0) get_gain fcd_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

std::vector< std::string > std::vector< std::string > fcd_source_c::get_antennas (size_t chan=0) get_antennas fcd_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 fcd_source_c::set_antenna (const std::string &antenna, size_t chan=0) set_antenna fcd_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 fcd_source_c::get_antenna (size_t chan=0) get_antenna fcd_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

std::vector< std::string > static std::vector< std::string > fcd_source_c::get_devices () get_devices fcd_source_c::get_devices
fcd_source_c
gr::hier_block2
source_iface
fcd_source_c
gr::hier_block2
source_iface
- fcd_source_c
  _bb_gain
- fcd_source_c
  _correct
- fcd_source_c
  _freq
- fcd_source_c
  _lna_gain
- fcd_source_c
  _mix_gain
- fcd_source_c
  _src_v1
- fcd_source_c
  _src_v2
- fcd_source_c
  _type
- fcd_source_c
  dongle_type
- fcd_source_c
  fcd_source_c
- fcd_source_c
  FUNCUBE_UNKNOWN
- fcd_source_c
  FUNCUBE_V1
- fcd_source_c
  FUNCUBE_V2
- fcd_source_c
  get_antenna
- fcd_source_c
  get_antennas
- fcd_source_c
  get_bandwidth
- fcd_source_c
  get_bandwidth_range
- fcd_source_c
  get_center_freq
- fcd_source_c
  get_clock_rate
- fcd_source_c
  get_clock_source
- fcd_source_c
  get_clock_sources
- fcd_source_c
  get_devices
- fcd_source_c
  get_freq_corr
- fcd_source_c
  get_freq_range
- fcd_source_c
  get_gain
- fcd_source_c
  get_gain
- fcd_source_c
  get_gain_mode
- fcd_source_c
  get_gain_names
- fcd_source_c
  get_gain_range
- fcd_source_c
  get_gain_range
- fcd_source_c
  get_num_channels
- fcd_source_c
  get_sample_rate
- fcd_source_c
  get_sample_rates
- fcd_source_c
  get_time_last_pps
- fcd_source_c
  get_time_now
- fcd_source_c
  get_time_source
- fcd_source_c
  get_time_sources
- fcd_source_c
  make_fcd_source_c
- fcd_source_c
  name
- fcd_source_c
  seek
- fcd_source_c
  set_antenna
- fcd_source_c
  set_bandwidth
- fcd_source_c
  set_bb_gain
- fcd_source_c
  set_center_freq
- fcd_source_c
  set_clock_rate
- fcd_source_c
  set_clock_source
- fcd_source_c
  set_dc_offset
- fcd_source_c
  set_dc_offset_mode
- fcd_source_c
  set_freq_corr
- fcd_source_c
  set_gain
- fcd_source_c
  set_gain
- fcd_source_c
  set_gain_mode
- fcd_source_c
  set_if_gain
- fcd_source_c
  set_iq_balance
- fcd_source_c
  set_iq_balance_mode
- fcd_source_c
  set_sample_rate
- fcd_source_c
  set_time_next_pps
- fcd_source_c
  set_time_now
- fcd_source_c
  set_time_source
- fcd_source_c
  set_time_unknown_pps
- fcd_source_c
  ~fcd_source_c