Project

General

Profile

Rtl-sdr » History » Version 165

horiz0n, 02/19/2016 10:51 PM

1 1 steve-m
[[PageOutline]]
2
= rtl-sdr =
3
4 165 horiz0n
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]. Antti Palosaari has not been involved in development of rtl-sdr.
5 1 steve-m
6
== Specifications ==
7
8 151 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.4 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 steve-m
||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
||Fitipower FC0013||22 - 1100 MHz (FC0013B/C, FC0013G has a separate L-band input, which is unconnected on most sticks)||
14
||Fitipower FC0012||22 - 948.6 MHz||
15
||FCI FC2580||146 - 308 MHz and 438 - 924 MHz (gap in between)||
16
17 1 steve-m
== Supported Hardware ==
18
19 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]]
20
Realtek never released a chip marked as RTL2838 so far.[[br]][[br]]
21 45 horiz0n
The following devices are known to work fine with RTLSDR software:
22 1 steve-m
23 43 steve-m
||'''VID'''||'''PID'''||'''tuner'''||'''device name'''||
24 42 Hoernchen
||0x0bda||0x2832||all of them||Generic RTL2832U (e.g. hama nano)||
25
||0x0bda||0x2838||E4000||ezcap USB 2.0 DVB-T/DAB/FM dongle||
26
||0x0ccd||0x00a9||FC0012||Terratec Cinergy T Stick Black (rev 1)||
27 49 Hoernchen
||0x0ccd||0x00b3||FC0013||Terratec NOXON DAB/DAB+ USB dongle (rev 1)||
28 42 Hoernchen
||0x0ccd||0x00d3||E4000||Terratec Cinergy T Stick RC (Rev.3)||
29
||0x0ccd||0x00e0||E4000||Terratec NOXON DAB/DAB+ USB dongle (rev 2)||
30
||0x185b||0x0620||E4000||Compro Videomate U620F||
31
||0x185b||0x0650||E4000||Compro Videomate U650F||
32
||0x1f4d||0xb803||FC0012||GTek T803||
33
||0x1f4d||0xc803||FC0012||Lifeview LV5TDeluxe||
34
||0x1b80||0xd3a4||FC0013||Twintech UT-40||
35
||0x1d19||0x1101||FC2580||Dexatek DK DVB-T Dongle (Logilink VG0002A)||
36
||0x1d19||0x1102||?||Dexatek DK DVB-T Dongle (MSI DigiVox mini II V3.0)||
37
||0x1d19||0x1103||FC2580||Dexatek Technology Ltd. DK 5217 DVB-T Dongle||
38
||0x0458||0x707f||?||Genius TVGo DVB-T03 USB dongle (Ver. B)||
39
||0x1b80||0xd393||FC0012||GIGABYTE GT-U7300||
40
||0x1b80||0xd394||?||DIKOM USB-DVBT HD||
41
||0x1b80||0xd395||FC0012||Peak 102569AGPK||
42
||0x1b80||0xd39d||FC0012||SVEON STV20 DVB-T USB & FM||
43 14 steve-m
44 117 horiz0n
If you don't know where to buy one or if you are just looking for a trustworthy source, try http://shop.sysmocom.de/t/software-defined-radio
45 38 Hoernchen
46 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.
47 2 steve-m
48 30 horiz0n
Other dongles based on the RTL2832U might be added in the future as well.
49 5 steve-m
50
This is the PCB of the ezcap-stick:[[br]][[br]]
51
[[Image(ezcap_top.jpg,50%)]][[br]]
52
More pictures can be found [http://www.steve-m.de/pictures/rtl-sdr/ here].
53 2 steve-m
54
== Software ==
55
56 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.
57 1 steve-m
58 157 steve-m
Because most of the RTL2832 devices are connected using USB, the librtlsdr library depends on the libusb library to communicate with the device.
59
60
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.
61
62 158 steve-m
For example, the following command will do reception of commercial wide-band FM signals:
63
64
{{{
65 1 steve-m
rtl_fm -f 96.3e6 -W -s 200000 -r 48000 - | aplay -r 48k -f S16_LE
66 159 steve-m
}}}
67
68
On a Mac, a similar command that works is as follows. This assumes that the sox package is installed, 'port install sox':
69
70
{{{
71
rtl_fm -f 90100000 -W -s 200000 -r 48000 - | play -r 48000 -t s16 -L -c 1  -
72 158 steve-m
}}}
73
74 157 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.
75 158 steve-m
76
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.
77 157 steve-m
78
The rtl-sdr code can be checked out with:
79 2 steve-m
{{{
80
git clone git://git.osmocom.org/rtl-sdr.git
81
}}}
82 35 horiz0n
83 1 steve-m
It can also be browsed on http://cgit.osmocom.org/cgit/rtl-sdr/
84 45 horiz0n
85 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
86 1 steve-m
87 161 horiz0n
A [http://sdr.osmocom.org/trac/wiki/GrOsmoSDR GNU Radio source block] for [http://sdr.osmocom.org/trac/ OsmoSDR] '''and rtlsdr''' is available. '''Please install a recent gnuradio (>= v3.6.4) in order to be able to use it.''' 
88 41 horiz0n
89 131 laforge
=== Mailing List ===
90
91
We discuss both OsmoSDR as well as rtl-sdr on the following mailing list: [mailto:osmocom-sdr@lists.osmocom.org].
92
93
You can subscribe and/or unsubscribe via the following link: [http://lists.osmocom.org/mailman/listinfo/osmocom-sdr]
94
95 1 steve-m
=== Building the software ===
96
97 27 horiz0n
==== rtlsdr library & capture tool ====
98 1 steve-m
99 29 horiz0n
'''You have to install development packages for libusb1.0''' and can either use cmake or autotools to build the software.
100 27 horiz0n
101
Please note: prior pulling a new version from git and compiling it, please do a "make uninstall" first to properly remove the previous version.
102
103 19 steve-m
Building with cmake:
104
{{{
105 1 steve-m
cd rtl-sdr/
106 20 horiz0n
mkdir build
107
cd build
108
cmake ../
109 19 steve-m
make
110 33 steve-m
sudo make install
111 130 horiz0n
sudo ldconfig
112 19 steve-m
}}}
113
114 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.
115
{{{
116
cmake ../ -DINSTALL_UDEV_RULES=ON
117
}}}
118
119 19 steve-m
Building with autotools:
120
{{{
121
cd rtl-sdr/
122
autoreconf -i
123
./configure
124 33 steve-m
make
125 19 steve-m
sudo make install
126 130 horiz0n
sudo ldconfig
127 19 steve-m
}}}
128 1 steve-m
129 130 horiz0n
The built executables (rtl_sdr, rtl_tcp and rtl_test) can be found in rtl-sdr/src/.
130 1 steve-m
131 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
132
{{{
133
sudo make install-udev-rules
134
}}}
135
136 148 Hoernchen
[attachment:RelWithDebInfo.zip pre-built Windows version] using libusbx 33ba1231a1b07425eaa83935f84b2e4b7f904f35 and pthreads-win32 cvs
137 72 horiz0n
138 1 steve-m
==== Gnuradio Source ====
139 27 horiz0n
140 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.'''
141 56 horiz0n
142 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.
143 27 horiz0n
144
Please note: prior pulling a new version from git and compiling it, please do a "make uninstall" first to properly remove the previous version.
145 92 horiz0n
146 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.
147 92 horiz0n
148 162 horiz0n
Building with cmake (as described in the [https://sdr.osmocom.org/trac/wiki/GrOsmoSDR gr-osmosdr wiki page]):
149 161 horiz0n
150 27 horiz0n
{{{
151
git clone git://git.osmocom.org/gr-osmosdr
152 1 steve-m
cd gr-osmosdr/
153 164 horiz0n
}}}
154
155
If you are building for gnuradio 3.6 series, you have to switch to the gr3.6 branch as follows
156
{{{
157
git checkout gr3.6
158
}}}
159
160
{{{
161 1 steve-m
mkdir build
162
cd build/
163
cmake ../
164 161 horiz0n
}}}
165
166
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.
167
{{{
168
-- ######################################################
169
-- # gr-osmosdr enabled components                         
170
-- ######################################################
171
--   * Python support
172
--   * Osmocom IQ Imbalance Correction
173
--   * sysmocom OsmoSDR
174
--   * FunCube Dongle
175
--   * IQ File Source
176
--   * Osmocom RTLSDR
177
--   * RTLSDR TCP Client
178
--   * Ettus USRP Devices
179
--   * Osmocom MiriSDR
180
--   * HackRF Jawbreaker
181
-- 
182
-- ######################################################
183
-- # gr-osmosdr disabled components                        
184
-- ######################################################
185
-- 
186
-- Building for version: 4c101ea4 / 0.0.1git
187
-- Using install prefix: /usr/local
188
}}}
189
190
Now build & install
191 1 steve-m
{{{
192
make
193
sudo make install
194
sudo ldconfig
195
}}}
196
197 164 horiz0n
NOTE: The osmocom source block (osmocom/RTL-SDR Source) will appear under 'Sources' category in GRC menu.
198 1 steve-m
199 84 horiz0n
For initial tests we recommend the multimode receiver gnuradio companion flowgraph (see "Known Apps" table below).
200
201 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].
202 103 horiz0n
203 1 steve-m
==== Automated installation ====
204
205 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.
206
207 1 steve-m
=== Usage ===
208
209 78 horiz0n
==== rtl_sdr ====
210
211 1 steve-m
Example: To tune to 392.0 MHz, and set the sample-rate to 1.8 MS/s, use:
212
213
{{{
214
./rtl_sdr /tmp/capture.bin -s 1.8e6 -f 392e6
215 74 horiz0n
}}}
216
217
to record samples to a file or to forward the data to a fifo.
218
219 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).
220 74 horiz0n
221 78 horiz0n
==== rtl_tcp ====
222
223 80 horiz0n
Example:
224
225 1 steve-m
{{{
226 79 horiz0n
rtl_tcp -a 10.0.0.2 [-p listen port (default: 1234)]
227
Found 1 device(s).
228
Found Elonics E4000 tuner
229
Using Generic RTL2832U (e.g. hama nano)
230
Tuned to 100000000 Hz.
231
listening...
232
Use the device argument 'rtl_tcp=10.0.0.2:1234' in OsmoSDR (gr-osmosdr) source
233
to receive samples in GRC and control rtl_tcp parameters (frequency, gain, ...).
234 74 horiz0n
}}}
235 79 horiz0n
236 76 horiz0n
use the rtl_tcp=... device argument in gr-osmosdr source to receive the samples in GRC and control the rtl settings remotely.
237 1 steve-m
238 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).
239 163 steve-m
It is also available as a package in OpenWRT.
240 76 horiz0n
241 110 horiz0n
A use case is described [https://sites.google.com/site/embrtlsdr/ here].
242
243 1 steve-m
==== rtl_test ====
244 90 horiz0n
To check the possible tuning range (may heavily vary by some MHz depending on device and temperature), call
245 74 horiz0n
{{{
246
rtl_test -t
247 1 steve-m
}}}
248 90 horiz0n
249
To check the maximum samplerate possible on your machine, type (change the rate down until no sample loss occurs):
250 74 horiz0n
{{{
251
rtl_test -s 3.2e6
252 1 steve-m
}}}
253 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.
254 2 steve-m
255
== Using the data ==
256
257 3 steve-m
To convert the data to a standard cfile, following GNU Radio Block can be used:[[br]]
258
[[br]][[Image(rtl2832-cfile.png)]][[br]][[br]]
259 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].
260 6 steve-m
261 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.
262
263 115 horiz0n
You may use any of the the following gnuradio sources (they are equivalent):
264
[[br]][[br]][[Image(osmosource.png)]][[br]]
265
266 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].
267 32 horiz0n
268
Tell us your success story with other wireless protocols in ##rtlsdr channel on freenode IRC network.
269
270 61 horiz0n
== Known Apps ==
271 60 horiz0n
272 81 horiz0n
The following 3rd party applications and libraries are successfully using either librtlsdr directly or the corresponding gnuradio source (gr-osmosdr):
273 60 horiz0n
274
||'''Name'''||'''Type'''||'''Author'''||'''URL'''||
275 88 horiz0n
||gr-pocsag||GRC Flowgraph||Marcus Leech||[https://www.cgran.org/browser/projects/gr-pocsag/trunk]||
276 106 horiz0n
||multimode RX (try first!)||GRC Flowgraph||Marcus Leech||[https://www.cgran.org/browser/projects/multimode/trunk]||
277 89 steve-m
||simple_fm_rvc||GRC Flowgraph||Marcus Leech||[https://www.cgran.org/browser/projects/simple_fm_rcv/trunk]||
278 60 horiz0n
||python-librtlsdr||Python Wrapper||David Basden||[https://github.com/dbasden/python-librtlsdr]||
279 63 horiz0n
||pyrtlsdr||Python Wrapper||Roger||[https://github.com/roger-/pyrtlsdr]||
280 60 horiz0n
||rtlsdr-waterfall||Python FFT GUI||Kyle Keen||[https://github.com/keenerd/rtlsdr-waterfall]||
281 67 horiz0n
||Wireless Temp. Sensor RX||Gnuradio App||Kevin Mehall||[https://github.com/kevinmehall/rtlsdr-433m-sensor]||
282 1 steve-m
||!QtRadio||SDR GUI||Andrea Montefusco et al.||[http://napan.ca/ghpsdr3/index.php/RTL-SDR]||
283 88 horiz0n
||gqrx (fork)||SDR GUI||Alexandru Csete||[https://github.com/mathisschmieder/gqrx]||
284 116 horiz0n
||rtl_fm||SDR CLI||Kyle Keen||merged in librtlsdr master||
285 119 horiz0n
||SDR#||SDR GUI||Youssef Touil||[http://sdrsharp.com/] and [http://rtlsdr.org/softwarewindows Windows Guide] or [http://rtlsdr.org/softwarelinux Linux Guide]||
286 109 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] ||
287 128 horiz0n
||gqrx (original)||SDR GUI||Alexandru Csete||[https://github.com/csete/gqrx]||
288
||airprobe||GSM sniffer||osmocom team et al||[http://git.gnumonks.org/cgi-bin/gitweb.cgi?p=airprobe.git]||
289
||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]||
290
||gr-air-modes||ADS-B RX||Nick Foster||[https://www.cgran.org/wiki/gr-air-modes] call with --rtlsdr option||
291
||Linrad||SDR GUI||Leif Asbrink (SM5BSZ)||[http://www.nitehawk.com/sm5bsz/linuxdsp/hware/rtlsdr/rtlsdr.htm][[br]]DAGC changes were applied to librtlsdr master||
292
||gr-ais (fork)||AIS RX||Nick Foster[[br]]Antoine Sirinelli[[br]]Christian Gagneraud||[https://github.com/chgans/gr-ais]||
293 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]||
294 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]||
295 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]||
296 145 steve-m
||gr-scan ||Scanner||techmeology||[http://www.techmeology.co.uk/gr-scan/]||
297 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]||
298
||pocsag-mrt||Multichannel Realtime[[br]]Decoder||iZsh||[https://github.com/iZsh/pocsag-mrt]||
299 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]||
300
||osmo-gmr-rtl||GMR1 RX||Dimitri Stolnikov||[http://gmr.osmocom.org/trac/wiki/GettingStarted#RTLSDRdongles]||
301
||rtl_adsb||ADS-B RX||Kyle Keen||comes with the library||
302
||dump1090||ADS-B RX||Salvatore Sanfilippo||[https://github.com/antirez/dump1090]||
303 153 horiz0n
||rtl_433||Temperature Sensor[[br]]Receiver||Benjamin Larsson||[https://github.com/merbanan/rtl_433]||
304
||randio||Random number generator||Michel Pelletier||[https://github.com/michelp/randio]||
305
||gr-wmbus||m-bus (EN 13757-4) RX||oWCTejLVlFyNztcBnOoh||[https://github.com/oWCTejLVlFyNztcBnOoh/gr-wmbus]||
306
||ec3k||EnergyCount 3000 RX||Tomaž Šolc||[https://github.com/avian2/ec3k]||
307 156 horiz0n
||RTLSDR-Scanner||Radio Scanner||EarToEarOak||[https://github.com/EarToEarOak/RTLSDR-Scanner]||
308 149 horiz0n
||simple_ra '''(NEW)'''||Radio Astronomy App||Marcus Leech||[https://cgran.org/wiki/simple_ra]||
309 1 steve-m
||rtlizer '''(NEW)'''||Spectrum analyzer||Alexandru Csete||[https://github.com/csete/rtlizer]||
310 152 horiz0n
||FS20_decode '''(NEW)'''||FS20 Decoder||Thomas Frisch||[https://github.com/eT0M/rtl_sdr_FS20_decoder]||
311 154 horiz0n
||OpenLTE '''(NEW)'''||LTE Toolkit||Ben Wojtowicz||[http://sourceforge.net/p/openlte/home/Home/]||
312 1 steve-m
||rtltcpaccess '''(NEW)'''||DAB compatibility layer||Steve Markgraf||[https://github.com/steve-m/rtltcpaccess]||
313 156 horiz0n
||SDR-J '''(NEW)'''||"Analog" SDR & DAB||Jan van Katwijk||[http://www.sdr-j.tk]||
314 160 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]||
315 98 steve-m
316 91 horiz0n
[[br]]
317 60 horiz0n
Using our lib? Tell us! Don't? Tell us why! :)
318 91 horiz0n
[[br]][[br]][[br]]
319 6 steve-m
[[Image(rtl-sdr-gmr.png)]][[br]]
320
Multiple GMR-carriers can be seen in a spectrum view with the full 3.2 MHz bandwidth (at 3.2 MS/s).
321 132 laforge
322
== Credits ==
323
324 133 horiz0n
rtl-sdr is developed by Steve Markgraf and Dimitri Stolnikov, with contributions by Kyle Keen, Hoernchen, Christian Vogel and Harald Welte.
Add picture from clipboard (Maximum size: 48.8 MB)