Project

General

Profile

Rtl-sdr » History » Version 194

laforge, 10/11/2019 12:24 PM
attachment link

1 185 zecke2
{{>toc}}
2 1 steve-m
3 185 zecke2
h1. rtl-sdr
4 1 steve-m
5 1 steve-m
6 185 zecke2
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 zecke2
9 185 zecke2
h2. Specifications
10 185 zecke2
11 185 zecke2
12 185 zecke2
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 185 zecke2
14 186 laforge
|*Tuner*|*Frequency range*|
15 186 laforge
|Elonics E4000|52 - 2200 MHz with a gap from 1100 MHz to 1250 MHz (varies)|
16 186 laforge
|Rafael Micro R820T|24 - 1766 MHz|
17 186 laforge
|Rafael Micro R828D|24 - 1766 MHz|
18 186 laforge
|Fitipower FC0013|22 - 1100 MHz (FC0013B/C, FC0013G has a separate L-band input, which is unconnected on most sticks)|
19 186 laforge
|Fitipower FC0012|22 - 948.6 MHz|
20 186 laforge
|FCI FC2580|146 - 308 MHz and 438 - 924 MHz (gap in between)|
21 1 steve-m
22 185 zecke2
h2. Supported Hardware
23 185 zecke2
24 185 zecke2
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 186 laforge
|0x0bda|0x2832|all of them|Generic RTL2832U (e.g. hama nano)|
31 186 laforge
|0x0bda|0x2838|E4000|ezcap USB 2.0 DVB-T/DAB/FM dongle|
32 186 laforge
|0x0ccd|0x00a9|FC0012|Terratec Cinergy T Stick Black (rev 1)|
33 186 laforge
|0x0ccd|0x00b3|FC0013|Terratec NOXON DAB/DAB+ USB dongle (rev 1)|
34 186 laforge
|0x0ccd|0x00d3|E4000|Terratec Cinergy T Stick RC (Rev.3)|
35 186 laforge
|0x0ccd|0x00e0|E4000|Terratec NOXON DAB/DAB+ USB dongle (rev 2)|
36 186 laforge
|0x185b|0x0620|E4000|Compro Videomate U620F|
37 186 laforge
|0x185b|0x0650|E4000|Compro Videomate U650F|
38 186 laforge
|0x1f4d|0xb803|FC0012|GTek T803|
39 186 laforge
|0x1f4d|0xc803|FC0012|Lifeview LV5TDeluxe|
40 186 laforge
|0x1b80|0xd3a4|FC0013|Twintech UT-40|
41 186 laforge
|0x1d19|0x1101|FC2580|Dexatek DK DVB-T Dongle (Logilink VG0002A)|
42 186 laforge
|0x1d19|0x1102|?|Dexatek DK DVB-T Dongle (MSI [[DigiVox]] mini II V3.0)|
43 186 laforge
|0x1d19|0x1103|FC2580|Dexatek Technology Ltd. DK 5217 DVB-T Dongle|
44 186 laforge
|0x0458|0x707f|?|Genius TVGo DVB-T03 USB dongle (Ver. B)|
45 186 laforge
|0x1b80|0xd393|FC0012|GIGABYTE GT-U7300|
46 186 laforge
|0x1b80|0xd394|?|DIKOM USB-DVBT HD|
47 186 laforge
|0x1b80|0xd395|FC0012|Peak 102569AGPK|
48 186 laforge
|0x1b80|0xd39d|FC0012|SVEON STV20 DVB-T USB & FM|
49 42 Hoernchen
50 185 zecke2
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 186 laforge
!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 zecke2
h2. Software
59 185 zecke2
60 185 zecke2
61 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.
62 157 sls777
63 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.
64 158 sls777
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 1 steve-m
For example, the following command will do reception of commercial wide-band FM signals:
68 1 steve-m
69 185 zecke2
<pre>
70 158 sls777
rtl_fm -f 96.3e6 -M wbfm -s 200000 -r 48000 - | aplay -r 48k -f S16_LE
71 185 zecke2
</pre>
72 1 steve-m
73 1 steve-m
On a Mac, a similar command that works is as follows. This assumes that the sox package is installed, 'port install sox':
74 1 steve-m
75 185 zecke2
<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 zecke2
</pre>
78 1 steve-m
79 1 steve-m
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 1 steve-m
81 1 steve-m
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 sls777
83 190 laforge
h3. Binary Builds
84 190 laforge
85 190 laforge
h4. Windows
86 190 laforge
87 190 laforge
While Osmocom in general is a very much Linux-centric development community, we are now finally publishing automatic weekly Windows binary builds for the most widely used Osmocom SDR related projects:  [[rtl-sdr:]] and [[osmo-fl2k:]].
88 190 laforge
89 190 laforge
You can find the binaries at
90 190 laforge
* https://ftp.osmocom.org/binaries/windows/osmo-fl2k/
91 190 laforge
* https://ftp.osmocom.org/binaries/windows/rtl-sdr/
92 190 laforge
93 190 laforge
The actual builds are done by @roox who is building them using MinGW on OBS, see
94 190 laforge
* https://build.opensuse.org/project/show/network:osmocom:mingw:mingw32 and
95 190 laforge
* https://build.opensuse.org/project/show/network:osmocom:mingw:mingw64
96 190 laforge
97 190 laforge
The status of the osmocom binary publish job, executed once per week from now on, can be found at https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/Osmocom-OBS_MinGW_weekly_publish/
98 190 laforge
99 189 laforge
h3. Source Code
100 189 laforge
101 157 sls777
The rtl-sdr code can be checked out with:
102 185 zecke2
<pre>
103 2 steve-m
git clone git://git.osmocom.org/rtl-sdr.git
104 185 zecke2
</pre>
105 172 steve-m
106 185 zecke2
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.
107 48 horiz0n
108 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
109 1 steve-m
110 191 laforge
A [[gr-osmosdr:]] GNU Radio source block for [[OsmoSDR:]] *and rtl-sdr* is available. *Please install a recent gnuradio (>= v3.6.4) in order to be able to use it.*
111 29 horiz0n
112 187 laforge
h3. Building the software
113 185 zecke2
114 185 zecke2
h4. rtlsdr library & capture tool
115 185 zecke2
116 185 zecke2
117 185 zecke2
*You have to install development packages for libusb1.0* and can either use cmake or autotools to build the software.
118 185 zecke2
119 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.
120 20 horiz0n
121 1 steve-m
Building with cmake:
122 185 zecke2
<pre>
123 1 steve-m
cd rtl-sdr/
124 33 steve-m
mkdir build
125 19 steve-m
cd build
126 19 steve-m
cmake ../
127 1 steve-m
make
128 1 steve-m
sudo make install
129 1 steve-m
sudo ldconfig
130 185 zecke2
</pre>
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 cmake with -DINSTALL_UDEV_RULES=ON argument in the above build steps.
133 185 zecke2
<pre>
134 1 steve-m
cmake ../ -DINSTALL_UDEV_RULES=ON
135 185 zecke2
</pre>
136 19 steve-m
137 1 steve-m
Building with autotools:
138 185 zecke2
<pre>
139 19 steve-m
cd rtl-sdr/
140 1 steve-m
autoreconf -i
141 130 horiz0n
./configure
142 1 steve-m
make
143 19 steve-m
sudo make install
144 1 steve-m
sudo ldconfig
145 185 zecke2
</pre>
146 1 steve-m
147 1 steve-m
The built executables (rtl_sdr, rtl_tcp and rtl_test) can be found in rtl-sdr/src/.
148 130 horiz0n
149 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
150 185 zecke2
<pre>
151 1 steve-m
sudo make install-udev-rules
152 185 zecke2
</pre>
153 169 Hoernchen
154 185 zecke2
[attachment:RelWithDebInfo.zip pre-built Windows version":http://lists.osmocom.org/mailman/listinfo/osmocom-sdr]
155 1 steve-m
156 164 horiz0n
157 185 zecke2
h4. Gnuradio Source
158 1 steve-m
159 185 zecke2
160 185 zecke2
*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.*
161 185 zecke2
162 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.
163 1 steve-m
164 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.
165 1 steve-m
166 185 zecke2
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.
167 164 horiz0n
168 185 zecke2
Building with cmake (as described in the [[GrOsmoSDR|gr-osmosdr wiki page]]):
169 1 steve-m
170 185 zecke2
<pre>
171 164 horiz0n
git clone git://git.osmocom.org/gr-osmosdr
172 1 steve-m
cd gr-osmosdr/
173 185 zecke2
</pre>
174 1 steve-m
175 1 steve-m
If you are building for gnuradio 3.6 series, you have to switch to the gr3.6 branch as follows
176 185 zecke2
<pre>
177 1 steve-m
git checkout gr3.6
178 185 zecke2
</pre>
179 1 steve-m
180 166 horiz0n
then continue with
181 1 steve-m
182 185 zecke2
<pre>
183 1 steve-m
mkdir build
184 161 horiz0n
cd build/
185 161 horiz0n
cmake ../
186 185 zecke2
</pre>
187 161 horiz0n
188 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.
189 185 zecke2
<pre>
190 1 steve-m
-- ######################################################
191 1 steve-m
-- # gr-osmosdr enabled components                         
192 1 steve-m
-- ######################################################
193 161 horiz0n
--   * Python support
194 161 horiz0n
--   * Osmocom IQ Imbalance Correction
195 185 zecke2
--   * sysmocom [[OsmoSDR]]
196 185 zecke2
--   * [[FunCube]] Dongle
197 1 steve-m
--   * IQ File Source
198 1 steve-m
--   * Osmocom RTLSDR
199 161 horiz0n
--   * RTLSDR TCP Client
200 161 horiz0n
--   * Ettus USRP Devices
201 185 zecke2
--   * Osmocom [[MiriSDR]]
202 185 zecke2
--   * [[HackRF]] Jawbreaker
203 1 steve-m
-- 
204 1 steve-m
-- ######################################################
205 1 steve-m
-- # gr-osmosdr disabled components                        
206 1 steve-m
-- ######################################################
207 1 steve-m
-- 
208 1 steve-m
-- Building for version: 4c101ea4 / 0.0.1git
209 1 steve-m
-- Using install prefix: /usr/local
210 185 zecke2
</pre>
211 1 steve-m
212 1 steve-m
Now build & install
213 185 zecke2
<pre>
214 1 steve-m
make
215 1 steve-m
sudo make install
216 1 steve-m
sudo ldconfig
217 185 zecke2
</pre>
218 1 steve-m
219 1 steve-m
NOTE: The osmocom source block (osmocom/RTL-SDR Source) will appear under 'Sources' category in GRC menu.
220 1 steve-m
221 1 steve-m
For initial tests we recommend the multimode receiver gnuradio companion flowgraph (see "Known Apps" table below).
222 79 horiz0n
223 79 horiz0n
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.
224 1 steve-m
225 185 zecke2
226 1 steve-m
h4. Automated installation
227 1 steve-m
228 1 steve-m
229 79 horiz0n
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.
230 189 laforge
h2. Mailing List
231 1 steve-m
232 1 steve-m
233 189 laforge
We discuss both [[OsmoSDR]] as well as rtl-sdr on the following mailing list: [mailto:osmocom-sdr@lists.osmocom.org].
234 1 steve-m
235 189 laforge
You can subscribe and/or unsubscribe via the following link: https://lists.osmocom.org/mailman/listinfo/osmocom-sdr
236 1 steve-m
237 189 laforge
Please make sure to read the [[cellular-infrastructure:MailingListRules]] before posting.
238 185 zecke2
239 185 zecke2
240 189 laforge
h3. Usage
241 189 laforge
242 189 laforge
h4. rtl-sdr
243 189 laforge
244 189 laforge
245 76 horiz0n
Example: To tune to 392.0 MHz, and set the sample-rate to 1.8 MS/s, use:
246 110 horiz0n
247 185 zecke2
<pre>
248 1 steve-m
./rtl_sdr /tmp/capture.bin -s 1.8e6 -f 392e6
249 185 zecke2
</pre>
250 74 horiz0n
251 74 horiz0n
to record samples to a file or to forward the data to a fifo.
252 1 steve-m
253 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).
254 90 horiz0n
255 74 horiz0n
256 185 zecke2
h4. rtl_tcp
257 185 zecke2
258 185 zecke2
259 2 steve-m
Example:
260 2 steve-m
261 185 zecke2
<pre>
262 185 zecke2
rtl_tcp -a 10.0.0.2 [-p listen port (default: 1234)":http://www.sbrac.org/files/build-gnuradio].
263 3 steve-m
Found 1 device(s).
264 2 steve-m
Found Elonics E4000 tuner
265 6 steve-m
Using Generic RTL2832U (e.g. hama nano)
266 22 horiz0n
Tuned to 100000000 Hz.
267 22 horiz0n
listening...
268 185 zecke2
Use the device argument 'rtl_tcp=10.0.0.2:1234' in [[OsmoSDR]] (gr-osmosdr) source
269 115 horiz0n
to receive samples in GRC and control rtl_tcp parameters (frequency, gain, ...).
270 185 zecke2
</pre>
271 59 horiz0n
272 32 horiz0n
use the rtl_tcp=... device argument in gr-osmosdr source to receive the samples in GRC and control the rtl settings remotely.
273 32 horiz0n
274 32 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).
275 185 zecke2
It is also available as a package in [[OpenWRT]].
276 60 horiz0n
277 185 zecke2
A use case is described "here":https://sites.google.com/site/embrtlsdr/.
278 60 horiz0n
279 185 zecke2
280 185 zecke2
h4. rtl_test
281 89 steve-m
282 185 zecke2
To check the possible tuning range (may heavily vary by some MHz depending on device and temperature), call
283 63 horiz0n
<pre>
284 1 steve-m
rtl_test -t
285 1 steve-m
</pre>
286 1 steve-m
287 1 steve-m
To check the maximum samplerate possible on your machine, type (change the rate down until no sample loss occurs):
288 1 steve-m
<pre>
289 1 steve-m
rtl_test -s 3.2e6
290 1 steve-m
</pre>
291 1 steve-m
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.
292 1 steve-m
293 1 steve-m
h2. Using the data
294 1 steve-m
295 1 steve-m
296 1 steve-m
To convert the data to a standard cfile, following GNU Radio Block can be used:[[br]]
297 186 laforge
!rtl2832-cfile.png!
298 194 laforge
The GNU Radio Companion flowgraph is available as attachment:rtl2832-cfile.grc. 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.
299 1 steve-m
300 1 steve-m
Please note: for realtime operation you may use fifos (mkfifo) to forward the iq data from the capture utility to the GRC flowgraph.
301 1 steve-m
302 1 steve-m
You may use any of the the following gnuradio sources (they are equivalent):
303 1 steve-m
304 192 laforge
!osmosource.png!
305 192 laforge
306 1 steve-m
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.
307 1 steve-m
308 116 horiz0n
Tell us your success story with other wireless protocols in ##rtlsdr channel on freenode IRC network.
309 185 zecke2
310 128 horiz0n
h2. Known Apps
311 128 horiz0n
312 128 horiz0n
313 185 zecke2
The following 3rd party applications and libraries are successfully using either librtlsdr directly or the corresponding gnuradio source (gr-osmosdr):
314 185 zecke2
315 186 laforge
|*Name*|*Type*|*Author*|*URL*|
316 186 laforge
|gr-pocsag|GRC Flowgraph|Marcus Leech|https://www.cgran.org/browser/projects/gr-pocsag/trunk|
317 186 laforge
|multimode RX (try first!)|GRC Flowgraph|Marcus Leech|https://www.cgran.org/browser/projects/multimode/trunk|
318 186 laforge
|simple_fm_rvc|GRC Flowgraph|Marcus Leech|https://www.cgran.org/browser/projects/simple_fm_rcv/trunk|
319 186 laforge
|python-librtlsdr|Python Wrapper|David Basden|https://github.com/dbasden/python-librtlsdr|
320 186 laforge
|pyrtlsdr|Python Wrapper|Roger|https://github.com/roger-/pyrtlsdr|
321 186 laforge
|rtlsdr-waterfall|Python FFT GUI|Kyle Keen|https://github.com/keenerd/rtlsdr-waterfall|
322 186 laforge
|Wireless Temp. Sensor RX|Gnuradio App|Kevin Mehall|https://github.com/kevinmehall/rtlsdr-433m-sensor|
323 186 laforge
|QtRadio|SDR GUI|Andrea Montefusco et al.|http://napan.ca/ghpsdr3/index.php/RTL-SDR|
324 186 laforge
|gqrx|SDR GUI|Alexandru Csete|https://github.com/csete/gqrx|
325 186 laforge
|rtl_fm|SDR CLI|Kyle Keen|merged in librtlsdr master|
326 186 laforge
|SDR#|SDR GUI|Youssef Touil|http://sdrsharp.com/ and "Windows Guide":http://rtlsdr.org/softwarewindows or "Linux Guide":http://rtlsdr.org/softwarelinux|
327 186 laforge
|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|
328 186 laforge
|airprobe|GSM sniffer|osmocom team et al|http://git.gnumonks.org/cgi-bin/gitweb.cgi?p=airprobe.git|
329 186 laforge
|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/|
330 186 laforge
|gr-air-modes|ADS-B RX|Nick Foster|https://www.cgran.org/wiki/gr-air-modes call with --rtlsdr option|
331 186 laforge
|Linrad|SDR GUI|Leif Asbrink (SM5BSZ)|http://www.nitehawk.com/sm5bsz/linuxdsp/hware/rtlsdr/rtlsdr.htm" DAGC changes were applied to librtlsdr master|
332 186 laforge
|gr-ais (fork)|AIS RX|Nick Foster, Antoine Sirinelli, Christian Gagneraud|https://github.com/chgans/gr-ais|
333 186 laforge
|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/|
334 186 laforge
|LTE-Cell-Scanner|LTE Scanner / Tracker|James Peroulas, Evrytania LLC|http://www.evrytania.com/lte-tools https://github.com/Evrytania/LTE-Cell-Scanner]|
335 186 laforge
|LTE-Cell-Scanner OpenCL accelerated *(new)*|LTE Scanner / Tracker|Jiao Xianjun|https://github.com/JiaoXianjun/LTE-Cell-Scanner|
336 186 laforge
|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|
337 186 laforge
|gr-scan|Scanner|techmeology|http://www.techmeology.co.uk/gr-scan/|
338 186 laforge
|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|
339 186 laforge
|pocsag-mrt|Multichannel Realtime ]Decoder|iZsh|https://github.com/iZsh/pocsag-mrt|
340 186 laforge
|adsb#|ADS-B RX|Youssef Touil, Ian Gilmour|http://sdrsharp.com/index.php/a-simple-and-cheap-ads-b-receiver-using-rtl-sdr|
341 186 laforge
|osmo-gmr-rtl|GMR1 RX|Dimitri Stolnikov|http://gmr.osmocom.org/trac/wiki/GettingStarted#RTLSDRdongles|
342 186 laforge
|rtl_adsb|ADS-B RX|Kyle Keen|comes with the library|
343 186 laforge
|dump1090|ADS-B RX|Salvatore Sanfilippo|https://github.com/antirez/dump1090|
344 186 laforge
|rtl_433|Temperature Sensor Receiver|Benjamin Larsson|https://github.com/merbanan/rtl_433|
345 186 laforge
|randio|Random number generator|Michel Pelletier|https://github.com/michelp/randio|
346 186 laforge
|gr-wmbus|m-bus (EN 13757-4) RX|oWCTejLVlFyNztcBnOoh|https://github.com/oWCTejLVlFyNztcBnOoh/gr-wmbus|
347 186 laforge
|ec3k|EnergyCount 3000 RX|Tomaž Šolc|https://github.com/avian2/ec3k|
348 186 laforge
|RTLSDR-Scanner|Radio Scanner|EarToEarOak|https://github.com/EarToEarOak/RTLSDR-Scanner|
349 186 laforge
|simple_ra|Radio Astronomy App|Marcus Leech|https://cgran.org/wiki/simple_ra|
350 186 laforge
|rtlizer|Spectrum analyzer|Alexandru Csete|https://github.com/csete/rtlizer|
351 186 laforge
|FS20_decode|FS20 Decoder|Thomas Frisch|https://github.com/eT0M/rtl_sdr_FS20_decoder|
352 186 laforge
|OpenLTE|LTE Toolkit|Ben Wojtowicz|http://sourceforge.net/p/openlte/home/Home/|
353 186 laforge
|rtltcpaccess|DAB compatibility layer|Steve Markgraf|https://github.com/steve-m/rtltcpaccess|
354 186 laforge
|SDR-J|"Analog" SDR & DAB|Jan van Katwijk|http://www.sdr-j.tk|
355 186 laforge
|RTLTcpSource|source for redhawk SDR framework|Michael Ihde|"redhawk Docs page":http://redhawksdr.github.io/Documentation/ "RTLTcpSource":https://github.com/Axios-Engineering/acquisition-components|
356 186 laforge
|gortlsdr|Golang wrapper|Joseph Poirier|https://github.com/jpoirier/gortlsdr|
357 186 laforge
|gr-rds (fork)|RDS + WBFM receiver|Dimitrios Symeonidis et al|https://github.com/bastibl/gr-rds|
358 186 laforge
|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|
359 186 laforge
|acarsdec|ACARS decoder|Thierry Leconte|http://sourceforge.net/projects/acarsdec/|
360 186 laforge
361 186 laforge
362 193 laforge
Also take a look at the applications which use rtl-sdr [[gr-osmosdr:GrOsmoSDR#KnownApps|through gr-osmosdr]].
363 186 laforge
364 1 steve-m
Using our lib? Tell us! Don't? Tell us why! :)
365 1 steve-m
366 186 laforge
!rtl-sdr-gmr.png!
367 186 laforge
Multiple GMR-carriers can be seen in a spectrum view with the full 3.2 MHz bandwidth (at 3.2 MS/s).
368 185 zecke2
369 185 zecke2
h2. Credits
370 1 steve-m
371 1 steve-m
372 1 steve-m
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)