diff options
author | Dimitri Stolnikov | 2012-04-01 16:35:30 -0700 |
---|---|---|
committer | Johnathan Corgan | 2012-04-01 16:35:30 -0700 |
commit | 98c703b3282b47ae2e0deaf317468f789cc9176e (patch) | |
tree | 790580cc2a29aba74628fd4fbcb0f424944b2176 /gr-fcd/lib/fcd_source_c_impl.cc | |
parent | 86321b24cff6df788e12436ca62bde22effdb4c2 (diff) | |
download | gnuradio-98c703b3282b47ae2e0deaf317468f789cc9176e.tar.gz gnuradio-98c703b3282b47ae2e0deaf317468f789cc9176e.tar.bz2 gnuradio-98c703b3282b47ae2e0deaf317468f789cc9176e.zip |
fcd: adds setter function to configure mixer gain
Diffstat (limited to 'gr-fcd/lib/fcd_source_c_impl.cc')
-rw-r--r-- | gr-fcd/lib/fcd_source_c_impl.cc | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gr-fcd/lib/fcd_source_c_impl.cc b/gr-fcd/lib/fcd_source_c_impl.cc index a67d5bdbb..9543f16eb 100644 --- a/gr-fcd/lib/fcd_source_c_impl.cc +++ b/gr-fcd/lib/fcd_source_c_impl.cc @@ -173,6 +173,22 @@ void fcd_source_c_impl::set_lna_gain(float gain) /* TODO: check fme */ } +// Set mixer gain +void fcd_source_c_impl::set_mixer_gain(float gain) +{ + FCD_MODE_ENUM fme; + unsigned char g; + + if ( gain > 4.0 ) { + g = TMGE_P12_0DB; + } else { + g = TMGE_P4_0DB; + } + + fme = fcdAppSetParam(FCD_CMD_APP_SET_MIXER_GAIN, &g, 1); + /* TODO: check fme */ +} + // Set new frequency correction void fcd_source_c_impl::set_freq_corr(int ppm) { |