GNU Radio's HOWTO Package
|
#include <fcd_impl.h>
Public Member Functions | |
fcd_impl (const std::string device_name="") | |
~fcd_impl () | |
void | set_freq (float freq) |
Set frequency with Hz resolution. More... | |
void | set_lna_gain (float gain) |
Set LNA gain. More... | |
void | set_mixer_gain (float gain) |
Set mixer gain. More... | |
void | set_freq_corr (int ppm) |
Set new frequency correction. More... | |
void | set_dc_corr (double _dci, double _dcq) |
Set DC offset correction. More... | |
void | set_iq_corr (double _gain, double _phase) |
Set IQ phase and gain balance. More... | |
Additional Inherited Members | |
Public Types inherited from gr::fcdproplus::fcd | |
typedef boost::shared_ptr< fcd > | sptr |
Static Public Member Functions inherited from gr::fcdproplus::fcd | |
static sptr | make (const std::string device_name="") |
Return a shared_ptr to a new instance of fcd_source_c. More... | |
gr::fcdproplus::fcd_impl::fcd_impl | ( | const std::string | device_name = "" | ) |
gr::fcdproplus::fcd_impl::~fcd_impl | ( | ) |
|
virtual |
Set DC offset correction.
_dci | DC correction for I component (-1.0 to 1.0) |
_dcq | DC correction for Q component (-1.0 to 1.0) |
Set DC offset correction in the device. Default is 0.0.
Implements gr::fcdproplus::fcd.
|
virtual |
Set frequency with Hz resolution.
freq | The frequency in Hz |
This is a convenience function that uses float parameter in order to allow using engineering notation in GRC.
Implements gr::fcdproplus::fcd.
|
virtual |
Set new frequency correction.
ppm | The new frequency correction in parts per million |
Version 1.1 FCDs (S/N 810 or later) need a correction of -12 ppm. Earlier FCDs need roughly -120 ppm (default for gr-fcd).
Ref: http://www.funcubedongle.com/?p=617
Implements gr::fcdproplus::fcd.
|
virtual |
Set IQ phase and gain balance.
_gain | The gain correction (-1.0 to 1.0) |
_phase | The phase correction (-1.0 to 1.0) |
Set IQ phase and gain balance in the device. The default values are 0.0 for phase and 1.0 for gain.
Implements gr::fcdproplus::fcd.
|
virtual |
Set LNA gain.
gain | The new gain in dB. |
Set the LNA gain in the FCD. Valid range is -5 to
By default the LNA gain is set to 20 dB and this is a good value for most cases. In noisy areas you may try to reduce the gain.
Implements gr::fcdproplus::fcd.
|
virtual |
Set mixer gain.
gain | The new gain in dB. |
Set the mixer gain in the FCD. Valid values are +4 and +12 dB.
By default the mixer gain is set to +12 dB and this is a good value for most cases. In noisy areas you may try to reduce the gain.
Implements gr::fcdproplus::fcd.