GNU Radio 3.5.1 C++ API
|
#include <gr_uhd_usrp_sink.h>
Public Member Functions | |
virtual void | set_subdev_spec (const std::string &spec, size_t mboard=0)=0 |
virtual void | set_samp_rate (double rate)=0 |
virtual double | get_samp_rate (void)=0 |
virtual uhd::meta_range_t | get_samp_rates (void)=0 |
virtual uhd::tune_result_t | set_center_freq (const uhd::tune_request_t tune_request, size_t chan=0)=0 |
uhd::tune_result_t | set_center_freq (double freq, size_t chan=0) |
virtual double | get_center_freq (size_t chan=0)=0 |
virtual uhd::freq_range_t | get_freq_range (size_t chan=0)=0 |
virtual void | set_gain (double gain, size_t chan=0)=0 |
virtual void | set_gain (double gain, const std::string &name, size_t chan=0)=0 |
virtual double | get_gain (size_t chan=0)=0 |
virtual double | get_gain (const std::string &name, size_t chan=0)=0 |
virtual std::vector< std::string > | get_gain_names (size_t chan=0)=0 |
virtual uhd::gain_range_t | get_gain_range (size_t chan=0)=0 |
virtual uhd::gain_range_t | get_gain_range (const std::string &name, size_t chan=0)=0 |
virtual void | set_antenna (const std::string &ant, size_t chan=0)=0 |
virtual std::string | get_antenna (size_t chan=0)=0 |
virtual std::vector< std::string > | get_antennas (size_t chan=0)=0 |
virtual void | set_bandwidth (double bandwidth, size_t chan=0)=0 |
virtual void | set_dc_offset (const std::complex< double > &offset, size_t chan=0)=0 |
virtual void | set_iq_balance (const std::complex< double > &correction, size_t chan=0)=0 |
virtual uhd::sensor_value_t | get_sensor (const std::string &name, size_t chan=0)=0 |
virtual std::vector< std::string > | get_sensor_names (size_t chan=0)=0 |
uhd::sensor_value_t | get_dboard_sensor (const std::string &name, size_t chan=0) |
DEPRECATED use get_sensor. | |
std::vector< std::string > | get_dboard_sensor_names (size_t chan=0) |
DEPRECATED use get_sensor_names. | |
virtual uhd::sensor_value_t | get_mboard_sensor (const std::string &name, size_t mboard=0)=0 |
virtual std::vector< std::string > | get_mboard_sensor_names (size_t mboard=0)=0 |
virtual void | set_clock_config (const uhd::clock_config_t &clock_config, size_t mboard=0)=0 |
virtual void | set_time_source (const std::string &source, const size_t mboard=0)=0 |
virtual std::string | get_time_source (const size_t mboard)=0 |
virtual std::vector< std::string > | get_time_sources (const size_t mboard)=0 |
virtual void | set_clock_source (const std::string &source, const size_t mboard=0)=0 |
virtual std::string | get_clock_source (const size_t mboard)=0 |
virtual std::vector< std::string > | get_clock_sources (const size_t mboard)=0 |
virtual double | get_clock_rate (size_t mboard=0)=0 |
virtual void | set_clock_rate (double rate, size_t mboard=0)=0 |
virtual uhd::time_spec_t | get_time_now (size_t mboard=0)=0 |
virtual uhd::time_spec_t | get_time_last_pps (size_t mboard=0)=0 |
virtual void | set_time_now (const uhd::time_spec_t &time_spec, size_t mboard=0)=0 |
virtual void | set_time_next_pps (const uhd::time_spec_t &time_spec)=0 |
virtual void | set_time_unknown_pps (const uhd::time_spec_t &time_spec)=0 |
virtual void | set_command_time (const uhd::time_spec_t &time_spec, size_t mboard=0)=0 |
virtual void | clear_command_time (size_t mboard=0)=0 |
virtual uhd::usrp::dboard_iface::sptr | get_dboard_iface (size_t chan=0)=0 |
virtual uhd::usrp::multi_usrp::sptr | get_device (void)=0 |
virtual void uhd_usrp_sink::clear_command_time | ( | size_t | mboard = 0 | ) | [pure virtual] |
Clear the command time so future commands are sent ASAP.
mboard | which motherboard to set the config |
virtual std::string uhd_usrp_sink::get_antenna | ( | size_t | chan = 0 | ) | [pure virtual] |
Get the antenna in use.
chan | the channel index 0 to N-1 |
virtual std::vector<std::string> uhd_usrp_sink::get_antennas | ( | size_t | chan = 0 | ) | [pure virtual] |
Get a list of possible antennas.
chan | the channel index 0 to N-1 |
virtual double uhd_usrp_sink::get_center_freq | ( | size_t | chan = 0 | ) | [pure virtual] |
Get the center frequency.
chan | the channel index 0 to N-1 |
virtual double uhd_usrp_sink::get_clock_rate | ( | size_t | mboard = 0 | ) | [pure virtual] |
Get the master clock rate.
mboard | the motherboard index 0 to M-1 |
virtual std::string uhd_usrp_sink::get_clock_source | ( | const size_t | mboard | ) | [pure virtual] |
Get the currently set clock source.
mboard | which motherboard to get the config |
virtual std::vector<std::string> uhd_usrp_sink::get_clock_sources | ( | const size_t | mboard | ) | [pure virtual] |
Get a list of possible clock sources.
mboard | which motherboard to get the list |
virtual uhd::usrp::dboard_iface::sptr uhd_usrp_sink::get_dboard_iface | ( | size_t | chan = 0 | ) | [pure virtual] |
Get access to the underlying uhd dboard iface object.
uhd::sensor_value_t uhd_usrp_sink::get_dboard_sensor | ( | const std::string & | name, |
size_t | chan = 0 |
||
) | [inline] |
DEPRECATED use get_sensor.
std::vector<std::string> uhd_usrp_sink::get_dboard_sensor_names | ( | size_t | chan = 0 | ) | [inline] |
DEPRECATED use get_sensor_names.
virtual uhd::usrp::multi_usrp::sptr uhd_usrp_sink::get_device | ( | void | ) | [pure virtual] |
Get access to the underlying uhd device object.
virtual uhd::freq_range_t uhd_usrp_sink::get_freq_range | ( | size_t | chan = 0 | ) | [pure virtual] |
Get the tunable frequency range.
chan | the channel index 0 to N-1 |
virtual double uhd_usrp_sink::get_gain | ( | size_t | chan = 0 | ) | [pure virtual] |
Get the actual dboard gain setting.
chan | the channel index 0 to N-1 |
virtual double uhd_usrp_sink::get_gain | ( | const std::string & | name, |
size_t | chan = 0 |
||
) | [pure virtual] |
Get the actual dboard gain setting of named stage.
name | the name of the gain stage |
chan | the channel index 0 to N-1 |
virtual std::vector<std::string> uhd_usrp_sink::get_gain_names | ( | size_t | chan = 0 | ) | [pure virtual] |
Get the actual dboard gain setting of named stage.
chan | the channel index 0 to N-1 |
virtual uhd::gain_range_t uhd_usrp_sink::get_gain_range | ( | size_t | chan = 0 | ) | [pure virtual] |
Get the settable gain range.
chan | the channel index 0 to N-1 |
virtual uhd::gain_range_t uhd_usrp_sink::get_gain_range | ( | const std::string & | name, |
size_t | chan = 0 |
||
) | [pure virtual] |
Get the settable gain range.
name | the name of the gain stage |
chan | the channel index 0 to N-1 |
virtual uhd::sensor_value_t uhd_usrp_sink::get_mboard_sensor | ( | const std::string & | name, |
size_t | mboard = 0 |
||
) | [pure virtual] |
Get a motherboard sensor value.
name | the name of the sensor |
mboard | the motherboard index 0 to M-1 |
virtual std::vector<std::string> uhd_usrp_sink::get_mboard_sensor_names | ( | size_t | mboard = 0 | ) | [pure virtual] |
Get a list of possible motherboard sensor names.
mboard | the motherboard index 0 to M-1 |
virtual double uhd_usrp_sink::get_samp_rate | ( | void | ) | [pure virtual] |
Get the sample rate for the usrp device. This is the actual sample rate and may differ from the rate set.
virtual uhd::meta_range_t uhd_usrp_sink::get_samp_rates | ( | void | ) | [pure virtual] |
Get the possible sample rates for the usrp device.
virtual uhd::sensor_value_t uhd_usrp_sink::get_sensor | ( | const std::string & | name, |
size_t | chan = 0 |
||
) | [pure virtual] |
Get an RF frontend sensor value.
name | the name of the sensor |
chan | the channel index 0 to N-1 |
virtual std::vector<std::string> uhd_usrp_sink::get_sensor_names | ( | size_t | chan = 0 | ) | [pure virtual] |
Get a list of possible RF frontend sensor names.
chan | the channel index 0 to N-1 |
virtual uhd::time_spec_t uhd_usrp_sink::get_time_last_pps | ( | size_t | mboard = 0 | ) | [pure virtual] |
Get the time when the last pps pulse occured.
mboard | the motherboard index 0 to M-1 |
virtual uhd::time_spec_t uhd_usrp_sink::get_time_now | ( | size_t | mboard = 0 | ) | [pure virtual] |
Get the current time registers.
mboard | the motherboard index 0 to M-1 |
virtual std::string uhd_usrp_sink::get_time_source | ( | const size_t | mboard | ) | [pure virtual] |
Get the currently set time source.
mboard | which motherboard to get the config |
virtual std::vector<std::string> uhd_usrp_sink::get_time_sources | ( | const size_t | mboard | ) | [pure virtual] |
Get a list of possible time sources.
mboard | which motherboard to get the list |
virtual void uhd_usrp_sink::set_antenna | ( | const std::string & | ant, |
size_t | chan = 0 |
||
) | [pure virtual] |
Set the antenna to use.
ant | the antenna string |
chan | the channel index 0 to N-1 |
virtual void uhd_usrp_sink::set_bandwidth | ( | double | bandwidth, |
size_t | chan = 0 |
||
) | [pure virtual] |
Set the bandpass filter on the RF frontend.
chan | the channel index 0 to N-1 |
bandwidth | the filter bandwidth in Hz |
virtual uhd::tune_result_t uhd_usrp_sink::set_center_freq | ( | const uhd::tune_request_t | tune_request, |
size_t | chan = 0 |
||
) | [pure virtual] |
Tune the usrp device to the desired center frequency.
tune_request | the tune request instructions |
chan | the channel index 0 to N-1 |
uhd::tune_result_t uhd_usrp_sink::set_center_freq | ( | double | freq, |
size_t | chan = 0 |
||
) | [inline] |
Tune the usrp device to the desired center frequency. This is a wrapper around set center freq so that in this case, the user can pass a single frequency in the call through swig.
freq | the desired frequency in Hz |
chan | the channel index 0 to N-1 |
virtual void uhd_usrp_sink::set_clock_config | ( | const uhd::clock_config_t & | clock_config, |
size_t | mboard = 0 |
||
) | [pure virtual] |
Set the clock configuration. DEPRECATED for set_time/clock_source.
clock_config | the new configuration |
mboard | the motherboard index 0 to M-1 |
virtual void uhd_usrp_sink::set_clock_rate | ( | double | rate, |
size_t | mboard = 0 |
||
) | [pure virtual] |
Set the master clock rate.
rate | the new rate in Hz |
mboard | the motherboard index 0 to M-1 |
virtual void uhd_usrp_sink::set_clock_source | ( | const std::string & | source, |
const size_t | mboard = 0 |
||
) | [pure virtual] |
Set the clock source for the usrp device. This sets the source for a 10 Mhz reference clock. Typical options for source: internal, external, MIMO.
source | a string representing the clock source |
mboard | which motherboard to set the config |
virtual void uhd_usrp_sink::set_command_time | ( | const uhd::time_spec_t & | time_spec, |
size_t | mboard = 0 |
||
) | [pure virtual] |
Set the time at which the control commands will take effect.
A timed command will back-pressure all subsequent timed commands, assuming that the subsequent commands occur within the time-window. If the time spec is late, the command will be activated upon arrival.
time_spec | the time at which the next command will activate |
mboard | which motherboard to set the config |
virtual void uhd_usrp_sink::set_dc_offset | ( | const std::complex< double > & | offset, |
size_t | chan = 0 |
||
) | [pure virtual] |
Set a constant DC offset value. The value is complex to control both I and Q.
offset | the dc offset (1.0 is full-scale) |
chan | the channel index 0 to N-1 |
virtual void uhd_usrp_sink::set_gain | ( | double | gain, |
size_t | chan = 0 |
||
) | [pure virtual] |
Set the gain for the dboard.
gain | the gain in dB |
chan | the channel index 0 to N-1 |
virtual void uhd_usrp_sink::set_gain | ( | double | gain, |
const std::string & | name, | ||
size_t | chan = 0 |
||
) | [pure virtual] |
Set the named gain on the dboard.
gain | the gain in dB |
name | the name of the gain stage |
chan | the channel index 0 to N-1 |
virtual void uhd_usrp_sink::set_iq_balance | ( | const std::complex< double > & | correction, |
size_t | chan = 0 |
||
) | [pure virtual] |
Set the RX frontend IQ imbalance correction. Use this to adjust the magnitude and phase of I and Q.
correction | the complex correction (1.0 is full-scale) |
chan | the channel index 0 to N-1 |
virtual void uhd_usrp_sink::set_samp_rate | ( | double | rate | ) | [pure virtual] |
Set the sample rate for the usrp device.
rate | a new rate in Sps |
virtual void uhd_usrp_sink::set_subdev_spec | ( | const std::string & | spec, |
size_t | mboard = 0 |
||
) | [pure virtual] |
Set the frontend specification.
spec | the subdev spec markup string |
mboard | the motherboard index 0 to M-1 |
virtual void uhd_usrp_sink::set_time_next_pps | ( | const uhd::time_spec_t & | time_spec | ) | [pure virtual] |
Set the time registers at the next pps.
time_spec | the new time |
virtual void uhd_usrp_sink::set_time_now | ( | const uhd::time_spec_t & | time_spec, |
size_t | mboard = 0 |
||
) | [pure virtual] |
Sets the time registers immediately.
time_spec | the new time |
mboard | the motherboard index 0 to M-1 |
virtual void uhd_usrp_sink::set_time_source | ( | const std::string & | source, |
const size_t | mboard = 0 |
||
) | [pure virtual] |
Set the time source for the usrp device. This sets the method of time synchronization, typically a pulse per second or an encoded time. Typical options for source: external, MIMO.
source | a string representing the time source |
mboard | which motherboard to set the config |
virtual void uhd_usrp_sink::set_time_unknown_pps | ( | const uhd::time_spec_t & | time_spec | ) | [pure virtual] |
Sync the time registers with an unknown pps edge.
time_spec | the new time |