Project

General

Profile

Rtl-sdr » History » Version 188

steve-m, 05/14/2018 08:08 PM

1 185 steve-m
{{>toc}}
2 1 steve-m
3 185 steve-m
h1. rtl-sdr
4 1 steve-m
5
6 185 steve-m
DVB-T dongles based on the Realtek RTL2832U can be used as a cheap SDR, since the chip allows transferring the raw I/Q samples to the host, which is officially used for DAB/DAB+/FM demodulation. The possibility of this has been discovered by Eric Fry ("History and Discovery of RTLSDR":http://rtlsdr.org/#history_and_discovery_of_rtlsdr). Antti Palosaari has not been involved in development of rtl-sdr.
7 1 steve-m
8 185 steve-m
9
h2. Specifications
10
11
12
The RTL2832U outputs 8-bit I/Q-samples, and the highest theoretically possible sample-rate is 3.2 MS/s, however, the highest sample-rate without lost samples that has been tested so far is 2.56 MS/s. The frequency range is highly dependent of the used tuner, *dongles that use the Elonics E4000 offer the widest possible range (see table below)*.
13
14 186 laforge
|*Tuner*|*Frequency range*|
15
|Elonics E4000|52 - 2200 MHz with a gap from 1100 MHz to 1250 MHz (varies)|
16
|Rafael Micro R820T|24 - 1766 MHz|
17
|Rafael Micro R828D|24 - 1766 MHz|
18
|Fitipower FC0013|22 - 1100 MHz (FC0013B/C, FC0013G has a separate L-band input, which is unconnected on most sticks)|
19
|Fitipower FC0012|22 - 948.6 MHz|
20
|FCI FC2580|146 - 308 MHz and 438 - 924 MHz (gap in between)|
21 1 steve-m
22 185 steve-m
h2. Supported Hardware
23
24
25 1 steve-m
*Note:* Many devices with EEPROM have 0x2838 as PID and RTL2838 as product name, but in fact all of them have an RTL2832U inside.[[br]]
26 188 steve-m
Realtek never released a chip marked as RTL2838 so far.
27 1 steve-m
The following devices are known to work fine with RTLSDR software:
28 43 steve-m
29 186 laforge
|*VID*|*PID*|*tuner*|*device name*|
30
|0x0bda|0x2832|all of them|Generic RTL2832U (e.g. hama nano)|
31
|0x0bda|0x2838|E4000|ezcap USB 2.0 DVB-T/DAB/FM dongle|
32
|0x0ccd|0x00a9|FC0012|Terratec Cinergy T Stick Black (rev 1)|
33
|0x0ccd|0x00b3|FC0013|Terratec NOXON DAB/DAB+ USB dongle (rev 1)|
34
|0x0ccd|0x00d3|E4000|Terratec Cinergy T Stick RC (Rev.3)|
35
|0x0ccd|0x00e0|E4000|Terratec NOXON DAB/DAB+ USB dongle (rev 2)|
36
|0x185b|0x0620|E4000|Compro Videomate U620F|
37
|0x185b|0x0650|E4000|Compro Videomate U650F|
38
|0x1f4d|0xb803|FC0012|GTek T803|
39
|0x1f4d|0xc803|FC0012|Lifeview LV5TDeluxe|
40
|0x1b80|0xd3a4|FC0013|Twintech UT-40|
41
|0x1d19|0x1101|FC2580|Dexatek DK DVB-T Dongle (Logilink VG0002A)|
42
|0x1d19|0x1102|?|Dexatek DK DVB-T Dongle (MSI [[DigiVox]] mini II V3.0)|
43
|0x1d19|0x1103|FC2580|Dexatek Technology Ltd. DK 5217 DVB-T Dongle|
44
|0x0458|0x707f|?|Genius TVGo DVB-T03 USB dongle (Ver. B)|
45
|0x1b80|0xd393|FC0012|GIGABYTE GT-U7300|
46
|0x1b80|0xd394|?|DIKOM USB-DVBT HD|
47
|0x1b80|0xd395|FC0012|Peak 102569AGPK|
48
|0x1b80|0xd39d|FC0012|SVEON STV20 DVB-T USB & FM|
49 42 Hoernchen
50 185 steve-m
People over at reddit "are collecting a list (v2)":http://www.reddit.com/r/RTLSDR/comments/s6ddo/rtlsdr_compatibility_list_v2_work_in_progress/ of other devices that are compatible.
51 2 steve-m
52 174 steve-m
If you find a device that is not yet in the device list but should be supported, please send the VID/PID and additional info (used tuner, device name) to our mailing list.
53 5 steve-m
54 186 laforge
This is the PCB of the ezcap-stick:
55
!ezcap_top.jpg!
56 1 steve-m
More pictures can be found "here":http://www.steve-m.de/pictures/rtl-sdr/.
57 2 steve-m
58 185 steve-m
h2. Software
59
60
61 157 steve-m
Much software is available for the RTL2832. Most of the user-level packages rely on the librtlsdr library which comes as part of the rtl-sdr codebase. This codebase contains both the library itself and also a number of command line tools such as rtl_test, rtl_sdr, rtl_tcp, and rtl_fm. These command line tools use the library to test for the existence of RTL2832 devices and to perform basic data transfer functions to and from the device.
62
63
Because most of the RTL2832 devices are connected using USB, the librtlsdr library depends on the libusb library to communicate with the device.
64 158 steve-m
65 181 steve-m
At the user level, there are several options for interacting with the hardware. The rtl-sdr codebase contains a basic FM receiver program that operates from the command line. The rtl_fm program is a command line tool that can initialize the RTL2832, tune to a given frequency, and output the received audio to a file or pipe the output to command line audio players such as the alsa aplay or the sox play commands. There is also the rtl_sdr program that will output the raw I-Q data to a file for more basic analysis.
66 1 steve-m
67
For example, the following command will do reception of commercial wide-band FM signals:
68
69 185 steve-m
<pre>
70 158 steve-m
rtl_fm -f 96.3e6 -M wbfm -s 200000 -r 48000 - | aplay -r 48k -f S16_LE
71 185 steve-m
</pre>
72 1 steve-m
73
On a Mac, a similar command that works is as follows. This assumes that the sox package is installed, 'port install sox':
74
75 185 steve-m
<pre>
76 1 steve-m
rtl_fm -f 90100000 -M wbfm -s 200000 -r 48000 - | play -r 48000 -t s16 -L -c 1  -
77 185 steve-m
</pre>
78 1 steve-m
79
If you want to do more advanced experiments, the GNU Radio collection of tools can be used to build custom radio devices. GNU Radio can be used both from a GUI perspective in which you can drag-and-drop radio components to build a radio and also programmatically where software programs written in C or Python are created that directly reference the internal GNU Radio functions.
80
81
The use of GNU Radio is attractive because of the large number of pre-built functions that can easily be connected together. However, be aware that this is a large body of software with dependencies on many libraries. Thankfully there is a simple script that will perform the installation but still, the time required can be on the order of hours. When starting out, it might be good to try the command line programs that come with the rtl-sdr package first and then install the GNU Radio system later.
82 158 steve-m
83 157 steve-m
The rtl-sdr code can be checked out with:
84 185 steve-m
<pre>
85 2 steve-m
git clone git://git.osmocom.org/rtl-sdr.git
86 185 steve-m
</pre>
87 172 steve-m
88 185 steve-m
It can also be browsed via "cgit":http://cgit.osmocom.org/cgit/rtl-sdr/, and there's an official "mirror on github":https://github.com/steve-m/librtlsdr that also provides "packaged releases":https://github.com/steve-m/librtlsdr/releases.
89 48 horiz0n
90 1 steve-m
If you are going to "fork it on github" and enhance it, please contribute back and submit your patches to: osmocom-sdr at lists.osmocom.org
91
92 187 laforge
A [[GrOsmoSDR|GNU Radio source block] for [wikiWikiStart [[OsmoSDR]]]] *and rtlsdr* is available. *Please install a recent gnuradio (>= v3.6.4) in order to be able to use it.*
93 1 steve-m
94 185 steve-m
h3. Mailing List
95 1 steve-m
96 131 laforge
97 1 steve-m
We discuss both [[OsmoSDR]] as well as rtl-sdr on the following mailing list: [mailto:osmocom-sdr@lists.osmocom.org].
98
99 187 laforge
You can subscribe and/or unsubscribe via the following link: https://lists.osmocom.org/mailman/listinfo/osmocom-sdr
100 1 steve-m
101 187 laforge
Please make sure to read the [[cellular-infrastructure:MailingListRules]] before posting.
102 29 horiz0n
103 187 laforge
h3. Building the software
104 185 steve-m
105
h4. rtlsdr library & capture tool
106
107
108
*You have to install development packages for libusb1.0* and can either use cmake or autotools to build the software.
109
110 1 steve-m
Please note: prior pulling a new version from git and compiling it, please do a "make uninstall" first to properly remove the previous version.
111 20 horiz0n
112 1 steve-m
Building with cmake:
113 185 steve-m
<pre>
114 1 steve-m
cd rtl-sdr/
115 33 steve-m
mkdir build
116 19 steve-m
cd build
117
cmake ../
118 1 steve-m
make
119
sudo make install
120
sudo ldconfig
121 185 steve-m
</pre>
122 1 steve-m
123 130 horiz0n
In order to be able to use the dongle as a non-root user, you may install the appropriate udev rules file by calling cmake with -DINSTALL_UDEV_RULES=ON argument in the above build steps.
124 185 steve-m
<pre>
125 1 steve-m
cmake ../ -DINSTALL_UDEV_RULES=ON
126 185 steve-m
</pre>
127 19 steve-m
128 1 steve-m
Building with autotools:
129 185 steve-m
<pre>
130 19 steve-m
cd rtl-sdr/
131 1 steve-m
autoreconf -i
132 130 horiz0n
./configure
133 1 steve-m
make
134 19 steve-m
sudo make install
135 1 steve-m
sudo ldconfig
136 185 steve-m
</pre>
137 1 steve-m
138
The built executables (rtl_sdr, rtl_tcp and rtl_test) can be found in rtl-sdr/src/.
139 130 horiz0n
140
In order to be able to use the dongle as a non-root user, you may install the appropriate udev rules file by calling
141 185 steve-m
<pre>
142 1 steve-m
sudo make install-udev-rules
143 185 steve-m
</pre>
144 169 Hoernchen
145 185 steve-m
[attachment:RelWithDebInfo.zip pre-built Windows version":http://lists.osmocom.org/mailman/listinfo/osmocom-sdr]
146 1 steve-m
147 164 horiz0n
148 185 steve-m
h4. Gnuradio Source
149 1 steve-m
150 185 steve-m
151
*The Gnu Radio source requires a recent gnuradio (>= v3.7 if building master branch or 3.6.5 when building gr3.6 branch) to be installed.*
152
153 177 steve-m
The source supports direct device operation as well as a tcp client mode when using the rtl_tcp utility as a spectrum server.
154 1 steve-m
155 27 horiz0n
Please note: prior pulling a new version from git and compiling it, please do a "make uninstall" first to properly remove the previous version.
156 1 steve-m
157 185 steve-m
Please note: you always should build & *install the latest version of the dependencies (librtlsdr in this case)* before trying to build the gr source. The build system of gr-osmosdr will recognize them and enable specific source/sink components thereafter.
158 164 horiz0n
159 185 steve-m
Building with cmake (as described in the [[GrOsmoSDR|gr-osmosdr wiki page]]):
160 1 steve-m
161 185 steve-m
<pre>
162 164 horiz0n
git clone git://git.osmocom.org/gr-osmosdr
163 1 steve-m
cd gr-osmosdr/
164 185 steve-m
</pre>
165 1 steve-m
166
If you are building for gnuradio 3.6 series, you have to switch to the gr3.6 branch as follows
167 185 steve-m
<pre>
168 1 steve-m
git checkout gr3.6
169 185 steve-m
</pre>
170 1 steve-m
171 166 horiz0n
then continue with
172 1 steve-m
173 185 steve-m
<pre>
174 1 steve-m
mkdir build
175 161 horiz0n
cd build/
176
cmake ../
177 185 steve-m
</pre>
178 161 horiz0n
179 1 steve-m
Now cmake should print out a summary of enabled/disabled components. You may disable certain components by following guidelines shown by cmake. Make sure the device of your interest is listed here. Check your dependencies and retry otherwise.
180 185 steve-m
<pre>
181 1 steve-m
-- ######################################################
182
-- # gr-osmosdr enabled components                         
183
-- ######################################################
184 161 horiz0n
--   * Python support
185
--   * Osmocom IQ Imbalance Correction
186 185 steve-m
--   * sysmocom [[OsmoSDR]]
187
--   * [[FunCube]] Dongle
188 1 steve-m
--   * IQ File Source
189
--   * Osmocom RTLSDR
190 161 horiz0n
--   * RTLSDR TCP Client
191
--   * Ettus USRP Devices
192 185 steve-m
--   * Osmocom [[MiriSDR]]
193
--   * [[HackRF]] Jawbreaker
194 1 steve-m
-- 
195
-- ######################################################
196
-- # gr-osmosdr disabled components                        
197
-- ######################################################
198
-- 
199
-- Building for version: 4c101ea4 / 0.0.1git
200
-- Using install prefix: /usr/local
201 185 steve-m
</pre>
202 1 steve-m
203
Now build & install
204 185 steve-m
<pre>
205 1 steve-m
make
206
sudo make install
207
sudo ldconfig
208 185 steve-m
</pre>
209 1 steve-m
210
NOTE: The osmocom source block (osmocom/RTL-SDR Source) will appear under 'Sources' category in GRC menu.
211
212 79 horiz0n
For initial tests we recommend the multimode receiver gnuradio companion flowgraph (see "Known Apps" table below).
213
214 185 steve-m
You may find more detailed installation instructions in this recent "tutorial":http://blog.opensecurityresearch.com/2012/06/getting-started-with-gnu-radio-and-rtl.html.
215 1 steve-m
216 79 horiz0n
217
h4. Automated installation
218 1 steve-m
219 185 steve-m
220 1 steve-m
Marcus D. Leech has kindly integrated the forementioned build steps into his gnuradio installation script at "This is the most user-friendly option so far.
221 185 steve-m
222
h3. Usage
223
224
225
226
h4. rtl_sdr
227
228
229 76 horiz0n
Example: To tune to 392.0 MHz, and set the sample-rate to 1.8 MS/s, use:
230 110 horiz0n
231 185 steve-m
<pre>
232 1 steve-m
./rtl_sdr /tmp/capture.bin -s 1.8e6 -f 392e6
233 185 steve-m
</pre>
234 74 horiz0n
235
to record samples to a file or to forward the data to a fifo.
236 1 steve-m
237 90 horiz0n
If the device can't be opened, make sure you have the appropriate rights to access the device (install udev-rules from the repository, or run it as root).
238
239 74 horiz0n
240 185 steve-m
h4. rtl_tcp
241
242
243 2 steve-m
Example:
244
245 185 steve-m
<pre>
246
rtl_tcp -a 10.0.0.2 [-p listen port (default: 1234)":http://www.sbrac.org/files/build-gnuradio].
247 3 steve-m
Found 1 device(s).
248 2 steve-m
Found Elonics E4000 tuner
249 6 steve-m
Using Generic RTL2832U (e.g. hama nano)
250 22 horiz0n
Tuned to 100000000 Hz.
251
listening...
252 185 steve-m
Use the device argument 'rtl_tcp=10.0.0.2:1234' in [[OsmoSDR]] (gr-osmosdr) source
253 115 horiz0n
to receive samples in GRC and control rtl_tcp parameters (frequency, gain, ...).
254 185 steve-m
</pre>
255 59 horiz0n
256 32 horiz0n
use the rtl_tcp=... device argument in gr-osmosdr source to receive the samples in GRC and control the rtl settings remotely.
257
258
This application has been successfully crosscompiled for ARM and MIPS devices and is providing IQ data in a networked ADS-B setup at a rate of 2.4MSps. The gr-osmosdr source is being used together with an optimized gr-air-modes version (see Known Apps below).
259 185 steve-m
It is also available as a package in [[OpenWRT]].
260 60 horiz0n
261 185 steve-m
A use case is described "here":https://sites.google.com/site/embrtlsdr/.
262 60 horiz0n
263 185 steve-m
264
h4. rtl_test
265
266 89 steve-m
To check the possible tuning range (may heavily vary by some MHz depending on device and temperature), call
267 185 steve-m
<pre>
268 63 horiz0n
rtl_test -t
269 1 steve-m
</pre>
270
271
To check the maximum samplerate possible on your machine, type (change the rate down until no sample loss occurs):
272
<pre>
273
rtl_test -s 3.2e6
274
</pre>
275
A samplerate of 2.4e6 is known to work even over tcp connections (see rtl_tcp above). A sample rate of 2.88e6 may work without lost samples but this may depend on your PC/Laptop's host interface.
276
277
278
h2. Using the data
279
280
281
To convert the data to a standard cfile, following GNU Radio Block can be used:[[br]]
282 186 laforge
!rtl2832-cfile.png!
283 1 steve-m
The GNU Radio Companion flowgraph (rtl2832-cfile.grc) is attached to this page. It is based on the FM demodulation flowgraph posted by Alistair Buxton "on this thread":http://thread.gmane.org/gmane.linux.drivers.video-input-infrastructure/44461/focus=44525.
284
285
Please note: for realtime operation you may use fifos (mkfifo) to forward the iq data from the capture utility to the GRC flowgraph.
286
287
You may use any of the the following gnuradio sources (they are equivalent):
288 186 laforge
[[br]][[br]]!osmosource.png![[br]]
289 1 steve-m
290
What has been successfully tested so far is the reception of "Broadcast FM and air traffic AM":https://www.cgran.org/browser/projects/multimode/trunk radio, "TETRA":http://tetra.osmocom.org/, "GMR":http://gmr.osmocom.org/, "GSM":http://svn.berlin.ccc.de/projects/airprobe/, "ADS-B":https://www.cgran.org/wiki/gr-air-modes and "POCSAG":https://github.com/smunaut/osmo-pocsag.
291
292
Tell us your success story with other wireless protocols in ##rtlsdr channel on freenode IRC network.
293 116 horiz0n
294 185 steve-m
295 128 horiz0n
h2. Known Apps
296
297
298 185 steve-m
The following 3rd party applications and libraries are successfully using either librtlsdr directly or the corresponding gnuradio source (gr-osmosdr):
299
300 186 laforge
|*Name*|*Type*|*Author*|*URL*|
301
|gr-pocsag|GRC Flowgraph|Marcus Leech|https://www.cgran.org/browser/projects/gr-pocsag/trunk|
302
|multimode RX (try first!)|GRC Flowgraph|Marcus Leech|https://www.cgran.org/browser/projects/multimode/trunk|
303
|simple_fm_rvc|GRC Flowgraph|Marcus Leech|https://www.cgran.org/browser/projects/simple_fm_rcv/trunk|
304
|python-librtlsdr|Python Wrapper|David Basden|https://github.com/dbasden/python-librtlsdr|
305
|pyrtlsdr|Python Wrapper|Roger|https://github.com/roger-/pyrtlsdr|
306
|rtlsdr-waterfall|Python FFT GUI|Kyle Keen|https://github.com/keenerd/rtlsdr-waterfall|
307
|Wireless Temp. Sensor RX|Gnuradio App|Kevin Mehall|https://github.com/kevinmehall/rtlsdr-433m-sensor|
308
|QtRadio|SDR GUI|Andrea Montefusco et al.|http://napan.ca/ghpsdr3/index.php/RTL-SDR|
309
|gqrx|SDR GUI|Alexandru Csete|https://github.com/csete/gqrx|
310
|rtl_fm|SDR CLI|Kyle Keen|merged in librtlsdr master|
311
|SDR#|SDR GUI|Youssef Touil|http://sdrsharp.com/ and "Windows Guide":http://rtlsdr.org/softwarewindows or "Linux Guide":http://rtlsdr.org/softwarelinux|
312
|tetra_demod_fft|Trunking RX|osmocom team|"osmosdr-tetra_demod_fft.py":http://cgit.osmocom.org/cgit/osmo-tetra/tree/src/demod/python/osmosdr-tetra_demod_fft.py and the "HOWTO":http://tetra.osmocom.org/trac/wiki/osmo-tetra#Quickexample|
313
|airprobe|GSM sniffer|osmocom team et al|http://git.gnumonks.org/cgi-bin/gitweb.cgi?p=airprobe.git|
314
|gr-smartnet (WIP)|Trunking RX|Nick Foster|http://www.reddit.com/r/RTLSDR/comments/us3yo/rtlsdr_smartnet/ "Notes from the author":http://www.reddit.com/r/RTLSDR/comments/vbxl0/attention_grsmartnet_users_or_attempted_users/|
315
|gr-air-modes|ADS-B RX|Nick Foster|https://www.cgran.org/wiki/gr-air-modes call with --rtlsdr option|
316
|Linrad|SDR GUI|Leif Asbrink (SM5BSZ)|http://www.nitehawk.com/sm5bsz/linuxdsp/hware/rtlsdr/rtlsdr.htm" DAGC changes were applied to librtlsdr master|
317
|gr-ais (fork)|AIS RX|Nick Foster, Antoine Sirinelli, Christian Gagneraud|https://github.com/chgans/gr-ais|
318
|GNSS-SDR|GPS RX (Realtime!)|Centre Tecnològic de elecomunicacions de Catalunya|"Documentation":http://www.gnss-sdr.org/documentation/gnss-sdr-operation-realtek-rtl2832u-usb-dongle-dvb-t-receiver and http://www.gnss-sdr.org/|
319
|LTE-Cell-Scanner|LTE Scanner / Tracker|James Peroulas, Evrytania LLC|http://www.evrytania.com/lte-tools https://github.com/Evrytania/LTE-Cell-Scanner]|
320
|LTE-Cell-Scanner OpenCL accelerated *(new)*|LTE Scanner / Tracker|Jiao Xianjun|https://github.com/JiaoXianjun/LTE-Cell-Scanner|
321
|Simulink-RTL-SDR|MATLAB/Simulink wrapper|Michael Schwall, Sebastian Koslowski, Communication Engineering Lab (CEL), Karlsruhe Institute of Technology (KIT)|http://www.cel.kit.edu/simulink_rtl_sdr.php|
322
|gr-scan|Scanner|techmeology|http://www.techmeology.co.uk/gr-scan/|
323
|kalibrate-rtl|calibration tool|Joshua Lackey, Alexander Chemeris, Steve Markgraf|https://github.com/steve-m/kalibrate-rtl "Windows build":http://rtlsdr.org/files/kalibrate-win-release.zip|
324
|pocsag-mrt|Multichannel Realtime ]Decoder|iZsh|https://github.com/iZsh/pocsag-mrt|
325
|adsb#|ADS-B RX|Youssef Touil, Ian Gilmour|http://sdrsharp.com/index.php/a-simple-and-cheap-ads-b-receiver-using-rtl-sdr|
326
|osmo-gmr-rtl|GMR1 RX|Dimitri Stolnikov|http://gmr.osmocom.org/trac/wiki/GettingStarted#RTLSDRdongles|
327
|rtl_adsb|ADS-B RX|Kyle Keen|comes with the library|
328
|dump1090|ADS-B RX|Salvatore Sanfilippo|https://github.com/antirez/dump1090|
329
|rtl_433|Temperature Sensor Receiver|Benjamin Larsson|https://github.com/merbanan/rtl_433|
330
|randio|Random number generator|Michel Pelletier|https://github.com/michelp/randio|
331
|gr-wmbus|m-bus (EN 13757-4) RX|oWCTejLVlFyNztcBnOoh|https://github.com/oWCTejLVlFyNztcBnOoh/gr-wmbus|
332
|ec3k|EnergyCount 3000 RX|Tomaž Šolc|https://github.com/avian2/ec3k|
333
|RTLSDR-Scanner|Radio Scanner|EarToEarOak|https://github.com/EarToEarOak/RTLSDR-Scanner|
334
|simple_ra|Radio Astronomy App|Marcus Leech|https://cgran.org/wiki/simple_ra|
335
|rtlizer|Spectrum analyzer|Alexandru Csete|https://github.com/csete/rtlizer|
336
|FS20_decode|FS20 Decoder|Thomas Frisch|https://github.com/eT0M/rtl_sdr_FS20_decoder|
337
|OpenLTE|LTE Toolkit|Ben Wojtowicz|http://sourceforge.net/p/openlte/home/Home/|
338
|rtltcpaccess|DAB compatibility layer|Steve Markgraf|https://github.com/steve-m/rtltcpaccess|
339
|SDR-J|"Analog" SDR & DAB|Jan van Katwijk|http://www.sdr-j.tk|
340
|RTLTcpSource|source for redhawk SDR framework|Michael Ihde|"redhawk Docs page":http://redhawksdr.github.io/Documentation/ "RTLTcpSource":https://github.com/Axios-Engineering/acquisition-components|
341
|gortlsdr|Golang wrapper|Joseph Poirier|https://github.com/jpoirier/gortlsdr|
342
|gr-rds (fork)|RDS + WBFM receiver|Dimitrios Symeonidis et al|https://github.com/bastibl/gr-rds|
343
|NRF24-BTLE-Decoder|Decoder for 2.4 GHz NRF24 & Bluetooh LE|Omri Iluz|"Code":https://github.com/omriiluz/NRF24-BTLE-Decoder "Blog post":http://blog.cyberexplorer.me/2014/01/sniffing-and-decoding-nrf24l01-and.html|
344
|acarsdec|ACARS decoder|Thierry Leconte|http://sourceforge.net/projects/acarsdec/|
345
346
347 1 steve-m
Also take a look at the applications which use rtl-sdr [[GrOsmoSDR#KnownApps|through gr-osmosdr]].
348 186 laforge
349 1 steve-m
Using our lib? Tell us! Don't? Tell us why! :)
350
351 186 laforge
!rtl-sdr-gmr.png!
352
Multiple GMR-carriers can be seen in a spectrum view with the full 3.2 MHz bandwidth (at 3.2 MS/s).
353 185 steve-m
354
h2. Credits
355 1 steve-m
356
357
rtl-sdr is developed by Steve Markgraf, Dimitri Stolnikov, and Hoernchen, with contributions by Kyle Keen, Christian Vogel and Harald Welte.
Add picture from clipboard (Maximum size: 48.8 MB)