summaryrefslogtreecommitdiff
path: root/src/librtlsdr.c
diff options
context:
space:
mode:
authorSteve Markgraf <steve@steve-m.de>2012-09-20 00:47:11 +0200
committerSteve Markgraf <steve@steve-m.de>2012-09-20 00:47:11 +0200
commit143b10306196cebd381816528576a9a36f6ac8d1 (patch)
tree87eba56ccbed1f05700c139a4eb0ce9ac11951a4 /src/librtlsdr.c
parent15b9e7ef0245a7fd3c84fd799029171caafa7bb6 (diff)
tuner_fc0013: fix and improve manual LNA gain
Signed-off-by: Steve Markgraf <steve@steve-m.de>
Diffstat (limited to 'src/librtlsdr.c')
-rw-r--r--src/librtlsdr.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/librtlsdr.c b/src/librtlsdr.c
index 71ae131..8866c49 100644
--- a/src/librtlsdr.c
+++ b/src/librtlsdr.c
@@ -151,8 +151,7 @@ int fc0013_set_freq(void *dev, uint32_t freq) {
return fc0013_set_params(dev, freq, 6000000);
}
int fc0013_set_bw(void *dev, int bw) { return 0; }
-int _fc0013_set_gain(void *dev, int gain) { return fc0013_set_gain(dev, gain); }
-int fc0013_set_gain_mode(void *dev, int manual) { return 0; }
+int _fc0013_set_gain(void *dev, int gain) { return fc0013_set_lna_gain(dev, gain); }
int fc2580_init(void *dev) { return fc2580_Initialize(dev); }
int fc2580_exit(void *dev) { return 0; }
@@ -757,7 +756,9 @@ int rtlsdr_get_tuner_gains(rtlsdr_dev_t *dev, int *gains)
const int e4k_gains[] = { -10, 15, 40, 65, 90, 115, 140, 165, 190, 215,
240, 290, 340, 420 };
const int fc0012_gains[] = { -99, -40, 71, 179, 192 };
- const int fc0013_gains[] = { -63, 71, 191, 197 };
+ const int fc0013_gains[] = { -99, -73, -65, -63, -60, -58, -54, 58, 61,
+ 63, 65, 67, 68, 70, 71, 179, 181, 182,
+ 184, 186, 188, 191, 197 };
const int fc2580_gains[] = { 0 /* no gain values */ };
const int r820t_gains[] = { 0 /* no gain values */ };
const int unknown_gains[] = { 0 /* no gain values */ };