diff options
| author | Steve Markgraf <steve@steve-m.de> | 2012-09-20 00:47:11 +0200 |
|---|---|---|
| committer | Steve Markgraf <steve@steve-m.de> | 2012-09-20 00:47:11 +0200 |
| commit | 143b10306196cebd381816528576a9a36f6ac8d1 (patch) | |
| tree | 87eba56ccbed1f05700c139a4eb0ce9ac11951a4 /src/librtlsdr.c | |
| parent | 15b9e7ef0245a7fd3c84fd799029171caafa7bb6 (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.c | 7 |
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 */ }; |
