#include <fcd_source_c_impl.h>
void fcd_source_c_impl::set_dc_corr |
( |
double |
_dci, |
|
|
double |
_dcq |
|
) |
| |
|
virtual |
Set DC offset correction.
- Parameters
-
_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 fcd_source_c.
void fcd_source_c_impl::set_freq |
( |
int |
freq | ) |
|
|
virtual |
Set frequency with Hz resolution.
- Parameters
-
freq | The frequency in Hz Set the frequency of the Funcube Dongle with 1 Hz resolution applying
the frequency correction set by set_freq_corr().
|
- See Also
- set_freq_khz()
Implements fcd_source_c.
void fcd_source_c_impl::set_freq |
( |
float |
freq | ) |
|
|
virtual |
Set frequency with Hz resolution.
- Parameters
-
freq | The frequency in Hz This is a convenience function that uses float parameter in order to allow
using engineering notation in GRC.
|
- See Also
- set_freq_khz()
Implements fcd_source_c.
void fcd_source_c_impl::set_freq_corr |
( |
int |
ppm | ) |
|
|
virtual |
Set new frequency correction.
- Parameters
-
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 fcd_source_c.
void fcd_source_c_impl::set_freq_khz |
( |
int |
freq | ) |
|
|
virtual |
Set frequency with kHz resolution.
- Parameters
-
freq | The frequency in kHz Sets the frequency of the Funcube Dongle with 1 kHz resolution
applying the frequency correction set by set_freq_corr().
|
- See Also
- set_freq()
Implements fcd_source_c.
void fcd_source_c_impl::set_iq_corr |
( |
double |
_gain, |
|
|
double |
_phase |
|
) |
| |
|
virtual |
Set IQ phase and gain balance.
- Parameters
-
_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 fcd_source_c.
void fcd_source_c_impl::set_lna_gain |
( |
float |
gain | ) |
|
|
virtual |
Set LNA gain.
- Parameters
-
gain | The new gain in dB. Set the LNA gain in the FCD. Valid range is -5 to 30. Although
the LNA gain in the FCD takes enumerated values corresponding to
2.5 dB steps, you can can call this method with any float value
and it will be rounded to the nearest valid value.
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 fcd_source_c.
void fcd_source_c_impl::set_mixer_gain |
( |
float |
gain | ) |
|
|
virtual |
Set mixer gain.
- Parameters
-
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 fcd_source_c.
Return a shared_ptr to a new instance of fcd_source_c.
This is effectively the public constructor. To avoid accidental use of raw pointers, fcd_source_c's constructor is private. fcd_make_source_c is the public interface for creating new instances.
The documentation for this class was generated from the following file: