|
GNU Radio's TEST Package
|
Provides a stream of complex samples. More...
#include <sdrplay_source_c.h>

Static Public Member Functions | |
| static std::vector< std::string > | get_devices () |
Friends | |
| sdrplay_source_c_sptr | make_sdrplay_source_c (const std::string &args) |
| Return a shared_ptr to a new instance of sdrplay_source_c. | |
Provides a stream of complex samples.
| sdrplay_source_c::~sdrplay_source_c | ( | ) |
|
virtual |
Get the actual underlying radio hardware antenna setting.
| chan | the channel index 0 to N-1 |
Implements source_iface.
|
virtual |
Get the available antennas of the underlying radio hardware.
| chan | the channel index 0 to N-1 |
Implements source_iface.
Get the actual bandpass filter setting on the radio frontend.
| chan | the channel index 0 to N-1 |
Reimplemented from source_iface.
|
virtual |
Get the possible bandpass filter settings on the radio frontend.
| chan | the channel index 0 to N-1 |
Reimplemented from source_iface.
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 |
Implements source_iface.
|
static |
Get the frequency correction value.
| chan | the channel index 0 to N-1 |
Implements source_iface.
|
virtual |
Get the tunable frequency range for the underlying radio hardware.
| chan | the channel index 0 to N-1 |
Implements source_iface.
Get the actual gain setting of a named stage.
| name | the name of the gain stage |
| chan | the channel index 0 to N-1 |
Implements source_iface.
Get the actual gain setting of the underlying radio hardware.
| chan | the channel index 0 to N-1 |
Implements source_iface.
Get the gain mode selected for the underlying radio hardware.
| chan | the channel index 0 to N-1 |
Reimplemented from source_iface.
|
virtual |
Get the gain stage names of the underlying radio hardware.
| chan | the channel index 0 to N-1 |
Implements source_iface.
|
virtual |
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 |
Implements source_iface.
|
virtual |
Get the settable overall gain range for the underlying radio hardware.
| chan | the channel index 0 to N-1 |
Implements source_iface.
Get the number of channels the underlying radio hardware offers.
Implements source_iface.
Get the sample rate for the underlying radio hardware. This is the actual sample rate and may differ from the rate set.
Implements source_iface.
|
virtual |
Get the possible sample rates for the underlying radio hardware.
Implements source_iface.
Select the active antenna of the underlying radio hardware.
| antenna | the antenna name |
| chan | the channel index 0 to N-1 |
Implements source_iface.
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 |
Reimplemented from source_iface.
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 |
Implements source_iface.
|
virtual |
Set a constant DC offset value. The value is complex to control both I and Q. Only set this when automatic correction is disabled.
| offset | the dc offset (1.0 is full-scale) |
| chan | the channel index 0 to N-1 |
Reimplemented from source_iface.
Set the RX frontend DC correction mode. The automatic correction subtracts out the long-run average.
When disabled, the averaging option operation is reset. Once in Manual mode, the average value will be held constant until the user re-enables the automatic correction or overrides the value by manually setting the offset.
| mode | dc offset correction mode: 0 = Off, 1 = Manual, 2 = Automatic |
| chan | the channel index 0 to N-1 |
Reimplemented from source_iface.
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 |
Implements source_iface.
|
virtual |
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 |
Implements source_iface.
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 |
Implements source_iface.
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 |
Reimplemented from source_iface.
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 |
Implements source_iface.
| int sdrplay_source_c::work | ( | int | noutput_items, |
| gr_vector_const_void_star & | input_items, | ||
| gr_vector_void_star & | output_items ) |
|
friend |
Return a shared_ptr to a new instance of sdrplay_source_c.
To avoid accidental use of raw pointers, sdrplay_source_c's constructor is private. make_sdrplay_source_c is the public interface for creating new instances.