summaryrefslogtreecommitdiff
path: root/src/rtl-sdr.c
diff options
context:
space:
mode:
authorDimitri Stolnikov <horiz0n@gmx.net>2012-04-19 23:02:53 +0200
committerDimitri Stolnikov <horiz0n@gmx.net>2012-04-19 23:02:53 +0200
commitdd68eb2d22e612f420c3f3b6a110db9ed6f149a8 (patch)
tree27b2c83c006e533306d0eba872d61e20d0077e90 /src/rtl-sdr.c
parentd55b491c43f88aff775eb1f1cb9f85c63624a6db (diff)
use fixed (smallest possible) bandwidth for FCI tuners
also fixes c&p error pointed out by j-pi@seznam.cz
Diffstat (limited to 'src/rtl-sdr.c')
-rw-r--r--src/rtl-sdr.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/rtl-sdr.c b/src/rtl-sdr.c
index 949d756..8d77347 100644
--- a/src/rtl-sdr.c
+++ b/src/rtl-sdr.c
@@ -68,26 +68,24 @@ int e4k_set_gain(void *dev, int gain) { return 0; }
int fc0012_init(void *dev) { return FC0012_Open(dev); }
int fc0012_exit(void *dev) { return 0; }
int fc0012_tune(void *dev, uint32_t freq) {
- unsigned int bw = 6;
/* select V-band/U-band filter */
rtlsdr_set_gpio_bit(dev, 6, (freq > 300000000) ? 1 : 0);
- return FC0012_SetFrequency(dev, freq/1000, bw & 0xff);
+ return FC0012_SetFrequency(dev, freq/1000, 6);
}
int fc0012_set_bw(void *dev, int bw) {
unsigned long freq = ((rtlsdr_tuner_t *)dev)->freq;
- return FC0013_SetFrequency(dev, freq/1000, bw/1000000);
+ return FC0012_SetFrequency(dev, freq/1000, 6);
}
int fc0012_set_gain(void *dev, int gain) { return 0; }
int fc0013_init(void *dev) { return FC0013_Open(dev); }
int fc0013_exit(void *dev) { return 0; }
int fc0013_tune(void *dev, uint32_t freq) {
- unsigned int bw = 6;
- return FC0013_SetFrequency(dev, freq/1000, bw & 0xff);
+ return FC0013_SetFrequency(dev, freq/1000, 6);
}
int fc0013_set_bw(void *dev, int bw) {
unsigned long freq = ((rtlsdr_tuner_t *)dev)->freq;
- return FC0013_SetFrequency(dev, freq/1000, bw/1000000);
+ return FC0013_SetFrequency(dev, freq/1000, 6);
}
int fc0013_set_gain(void *dev, int gain) { return 0; }