Project

General

Profile

Rtl-sdr » History » Version 182

steve-m, 02/19/2016 10:51 PM
add acarsdev

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