summaryrefslogtreecommitdiff
path: root/src/librtlsdr.c
diff options
context:
space:
mode:
authorSteve Markgraf <steve@steve-m.de>2012-05-17 23:51:59 +0200
committerSteve Markgraf <steve@steve-m.de>2012-05-17 23:51:59 +0200
commitfdc7bc978bf423f2663b10bb8f6cbd69879d9c02 (patch)
tree87a05fe05dbc9864784010eb5eab59fd7e90cbd2 /src/librtlsdr.c
parent73f54be2ed33eb08ad8175b53e403037929a2d05 (diff)
add an initial version of rtl_test
This tool allows to check for lost samples (and thus check the USB connection), as well as benchmark the Elonics E4000 tunable range. (-t switch) Signed-off-by: Steve Markgraf <steve@steve-m.de>
Diffstat (limited to 'src/librtlsdr.c')
-rw-r--r--src/librtlsdr.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/librtlsdr.c b/src/librtlsdr.c
index b6f9163..7721c4a 100644
--- a/src/librtlsdr.c
+++ b/src/librtlsdr.c
@@ -726,6 +726,16 @@ uint32_t rtlsdr_get_sample_rate(rtlsdr_dev_t *dev)
return dev->rate;
}
+int rtlsdr_set_testmode(rtlsdr_dev_t *dev, int on)
+{
+ if (!dev)
+ return -1;
+
+ rtlsdr_demod_write_reg(dev, 0, 0x19, on ? 0x23 : 0x25 , 1);
+
+ return 0;
+}
+
rtlsdr_dongle_t *find_known_device(uint16_t vid, uint16_t pid)
{
unsigned int i;