diff options
author | Dimitri Stolnikov <horiz0n@gmx.net> | 2012-06-02 01:11:47 +0200 |
---|---|---|
committer | Dimitri Stolnikov <horiz0n@gmx.net> | 2012-06-02 01:36:42 +0200 |
commit | 7bd3933c41b251a841915fd13107ec8391530998 (patch) | |
tree | f5983410ddd5a969c41efe2bd4bf8e10d3961ed7 /src/rtl_test.c | |
parent | d5bfa3867f451d2e452cd17053688963fac67979 (diff) |
introduce getters for tuner parameters (gain, type)
Diffstat (limited to 'src/rtl_test.c')
-rw-r--r-- | src/rtl_test.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/rtl_test.c b/src/rtl_test.c index fffe089..e50fc47 100644 --- a/src/rtl_test.c +++ b/src/rtl_test.c @@ -160,6 +160,8 @@ int main(int argc, char **argv) uint32_t samp_rate = DEFAULT_SAMPLE_RATE; uint32_t out_block_size = DEFAULT_BUF_LENGTH; int device_count; + int count; + int gains[100]; while ((opt = getopt(argc, argv, "d:s:b:tS::")) != -1) { switch (opt) { @@ -228,6 +230,14 @@ int main(int argc, char **argv) #else SetConsoleCtrlHandler( (PHANDLER_ROUTINE) sighandler, TRUE ); #endif + count = rtlsdr_get_tuner_gains(dev, NULL); + fprintf(stderr, "Supported gain values (%d): ", count); + + count = rtlsdr_get_tuner_gains(dev, gains); + for (i = 0; i < count; i++) + fprintf(stderr, "%.1f ", gains[i] / 10.0); + fprintf(stderr, "\n"); + /* Set the sample rate */ r = rtlsdr_set_sample_rate(dev, samp_rate); if (r < 0) |