summaryrefslogtreecommitdiff
path: root/gr-fcd/lib/fcd_source_c_impl.cc
diff options
context:
space:
mode:
authorDimitri Stolnikov2012-04-01 16:35:30 -0700
committerJohnathan Corgan2012-04-01 16:35:30 -0700
commit98c703b3282b47ae2e0deaf317468f789cc9176e (patch)
tree790580cc2a29aba74628fd4fbcb0f424944b2176 /gr-fcd/lib/fcd_source_c_impl.cc
parent86321b24cff6df788e12436ca62bde22effdb4c2 (diff)
downloadgnuradio-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.cc16
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)
{