浏览代码

use fixed (smallest possible) bandwidth for FCI tuners

also fixes c&p error pointed out by j-pi@seznam.cz
Dimitri Stolnikov 13 年之前
父节点
当前提交
dd68eb2d22
共有 1 个文件被更改,包括 4 次插入6 次删除
  1. 4 6
      src/rtl-sdr.c

+ 4 - 6
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; }