Project

General

Profile

GrOsmoSDR » History » Version 94

laforge, 06/03/2018 12:15 PM
fix links

1 87 jynik
{{>toc}}
2 1 horiz0n
3 87 jynik
h1. osmocom Gnu Radio Blocks
4 1 horiz0n
5 94 laforge
While primarily being developed for the [[OsmoSDR:]] hardware, this block as well supports:
6 1 horiz0n
7 87 jynik
* "FunCube Dongle":http://tetra.osmocom.org/trac/wiki/Funcube_Dongle through libgnuradio-fcd
8 87 jynik
* "FUNcube Dongle Pro+":http://www.funcubedongle.com/?page_id=1073 through "gr-fcdproplus":https://github.com/dl1ksv/gr-fcdproplus
9 91 laforge
* "sysmocom [[OsmoSDR:]]":http://sdr.osmocom.org/trac/ Devices through "libosmosdr":http://cgit.osmocom.org/osmo-sdr/
10 87 jynik
* "Nuand LLC bladeRF":http://nuand.com/ through "libbladeRF library":https://github.com/Nuand/bladeRF
11 94 laforge
* "Great Scott Gadgets HackRF":http://greatscottgadgets.com/hackrf/ through "libhackrf":https://github.com/mossmann/hackrf
12 87 jynik
* "Ettus USRP":http://www.ettus.com/product Devices through "Ettus UHD library":http://files.ettus.com/manual/page_identification.html
13 94 laforge
* Fairwaves [[UmTRX:]] through "Fairwaves' fork of Ettus' UHD library":https://github.com/fairwaves/UHD-Fairwaves
14 87 jynik
* RFSPACE "SDR-IQ":http://www.rfspace.com/RFSPACE/SDR-IQ.html, "SDR-IP":http://www.rfspace.com/RFSPACE/SDR-IP.html, "NetSDR":http://rfspace.com/RFSPACE/NetSDR.html "(incl. X2 option)":http://www.rfspace.com/RFSPACE/NetSDR-X2.html
15 87 jynik
* RTL2832U based DVB-T dongles through "librtlsdr":http://sdr.osmocom.org/trac/wiki/rtl-sdr
16 87 jynik
* RTL-TCP spectrum server (see librtlsdr project)
17 87 jynik
* MSi2500 based DVB-T dongles through "libmirisdr":http://cgit.osmocom.org/libmirisdr/
18 87 jynik
* "SDRplay RSP":http://www.sdrplay.com through "SDRplay API library":http://www.sdrplay.com/api_drivers.html
19 87 jynik
* "AirSpy R820t":http://www.airspy.com/ dongles through "libairspy":https://github.com/airspy/host
20 87 jynik
* gnuradio .cfile input through libgnuradio-blocks
21 42 horiz0n
22 91 laforge
By using the [[OsmoSDR:]] block you can take advantage of a common software api in your application(s) independent of the underlying radio hardware.
23 20 horiz0n
24 87 jynik
25 87 jynik
h2. Build process
26 87 jynik
27 87 jynik
*The Gnu Radio block requires a recent gnuradio (>= v3.7 if building master branch or 3.6.5 when building gr3.6 branch) to be installed.*
28 87 jynik
29 1 horiz0n
Before building the block you have to make sure that all the dependencies (see list of supported devices above) you are intend to work with are properly installed. The build system of gr-osmosdr will recognize them and enable specific source/sink components thereafter.
30 1 horiz0n
31 1 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.
32 1 horiz0n
33 1 horiz0n
Building with cmake:
34 1 horiz0n
35 87 jynik
<pre>
36 1 horiz0n
git clone git://git.osmocom.org/gr-osmosdr
37 1 horiz0n
cd gr-osmosdr/
38 87 jynik
</pre>
39 48 horiz0n
40 48 horiz0n
If you are building for gnuradio 3.6 series, you have to switch to the gr3.6 branch as follows
41 87 jynik
<pre>
42 48 horiz0n
git checkout gr3.6
43 87 jynik
</pre>
44 51 horiz0n
45 1 horiz0n
then continue with
46 87 jynik
<pre>
47 1 horiz0n
mkdir build
48 1 horiz0n
cd build/
49 30 horiz0n
cmake ../
50 87 jynik
</pre>
51 1 horiz0n
52 30 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.
53 87 jynik
<pre>
54 30 horiz0n
-- ######################################################
55 1 horiz0n
-- # gr-osmosdr enabled components                         
56 30 horiz0n
-- ######################################################
57 51 horiz0n
--   * Python support
58 1 horiz0n
--   * Osmocom IQ Imbalance Correction
59 94 laforge
--   * sysmocom OsmoSDR
60 1 horiz0n
--   * FUNcube Dongle
61 1 horiz0n
--   * FUNcube Dongle Pro+
62 1 horiz0n
--   * IQ File Source
63 1 horiz0n
--   * Osmocom RTLSDR
64 1 horiz0n
--   * RTLSDR TCP Client
65 1 horiz0n
--   * Ettus USRP Devices
66 94 laforge
--   * Osmocom MiriSDR
67 94 laforge
--   * HackRF Jawbreaker
68 1 horiz0n
--   * nuand bladeRF
69 30 horiz0n
--   * RFSPACE Receivers
70 30 horiz0n
-- 
71 1 horiz0n
-- ######################################################
72 51 horiz0n
-- # gr-osmosdr disabled components                        
73 61 horiz0n
-- ######################################################
74 30 horiz0n
-- 
75 30 horiz0n
-- Building for version: v0.1.0-4-g37aba331 / 0.1.1git
76 1 horiz0n
-- Using install prefix: /usr/local
77 87 jynik
</pre>
78 1 horiz0n
79 1 horiz0n
Now build & install
80 87 jynik
<pre>
81 30 horiz0n
make
82 30 horiz0n
sudo make install
83 30 horiz0n
sudo ldconfig
84 87 jynik
</pre>
85 30 horiz0n
86 1 horiz0n
NOTE: The osmocom source/sink blocks will appear under 'Sources' and 'Sinks' categories in GRC menu.
87 1 horiz0n
88 1 horiz0n
To build the API documentation:
89 87 jynik
<pre>
90 1 horiz0n
cd build/
91 1 horiz0n
cmake ../ -DENABLE_DOXYGEN=1
92 1 horiz0n
make -C docs
93 87 jynik
</pre>
94 1 horiz0n
95 1 horiz0n
96 87 jynik
h2. Automated installation
97 1 horiz0n
98 10 chris
99 87 jynik
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.
100 87 jynik
101 87 jynik
102 87 jynik
h2. Device specification
103 87 jynik
104 87 jynik
You can specify the source or sink device using a comma separated string of argument=value pairs. The always-up-to-date block documentation with examples is available [http://cgit.osmocom.org/gr-osmosdr/tree/grc/gen_osmosdr_blocks.py#n100 right here":http://www.sbrac.org/files/build-gnuradio]..
105 87 jynik
106 1 horiz0n
107 1 horiz0n
h3. FCD Source
108 1 horiz0n
109 89 laforge
|_.Argument|_.Notes|
110 89 laforge
|fcd=<device-index>| 0-based device identifier, optional|
111 89 laforge
|device=hw:2| overrides the audio device|
112 89 laforge
|type=2| selects the dongle type, 1 for Classic, 2 for Pro+|
113 18 horiz0n
114 1 horiz0n
The "device" argument overrides the audio device used by the underlying driver to access the dongle's IQ sample stream.
115 1 horiz0n
116 1 horiz0n
The "type" argument selects the dongle type, 1 for Classic, 2 for Pro+.
117 1 horiz0n
118 1 horiz0n
119 1 horiz0n
h3. IQ File Source
120 1 horiz0n
121 89 laforge
|_.Argument|_.Notes|
122 89 laforge
|file=<path-to-file-name>||
123 89 laforge
|freq=<frequency>| Center frequency in Hz, accepts scientific notation|
124 89 laforge
|rate=<sampling-rate>| Mandatory, in samples/s, accepts scientific notation|
125 89 laforge
|<notextile>repeat=true|false</notextile>| Default is true|
126 89 laforge
|<notextile>throttle=true|false</notextile>| Throttle flow of samples, default is true|
127 28 horiz0n
128 87 jynik
129 1 horiz0n
h3. [[OsmoSDR]] Source
130 1 horiz0n
131 89 laforge
|_.Argument|_.Notes|
132 89 laforge
|osmosdr=<device-index>|0-based device identifier|
133 89 laforge
|buffers=<number-of-buffers>|Default is 32|
134 89 laforge
|buflen=<length-of-buffer>|Default is 256kB, must be multiple of 512|
135 1 horiz0n
136 87 jynik
137 87 jynik
h3. RTL-SDR Source
138 87 jynik
139 89 laforge
|_.Argument|_.Notes|
140 89 laforge
|rtl=<device-index>|0-based device identifier OR serial number|
141 89 laforge
|rtl_xtal=<frequency>|Frequency (Hz) used for the RTL chip, accepts scientific notation|
142 89 laforge
|tuner_xtal=<frequency>|Frequency (Hz) used for the tuner chip, accepts scientific notation|
143 89 laforge
|buffers=<number-of-buffers>|Default is 32|
144 89 laforge
|buflen=<length-of-buffer>|Default is 256kB, must be multiple of 512|
145 89 laforge
|<notextile>direct_samp=0|1|2</notextile>|Enable direct sampling mode on the RTL chip. 0: Disable, 1: use I channel, 2: use Q channel|
146 89 laforge
|<notextile>offset_tune=0|1</notextile>|Enable offset tune mode for E4000 tuners|
147 1 horiz0n
148 89 laforge
NOTE: use @rtl_eeprom -s@ to program your own serial number to the device
149 1 horiz0n
150 1 horiz0n
NOTE: if you don't specify rtl_xtal/tuner_xtal, the underlying driver will use 28.0MHz
151 1 horiz0n
152 28 horiz0n
153 87 jynik
h3. RTL-SDR TCP Source
154 87 jynik
155 89 laforge
|_.Argument|_.Notes|
156 89 laforge
|rtl_tcp=<hostname>:<port>| hostname defaults to "localhost", port to "1234"|
157 89 laforge
|psize=<payload-size>| Default is 16384 bytes|
158 89 laforge
|<notextile>direct_samp=0|1|2</notextile>| Enable direct sampling mode on the RTL chip 0=Off, 1=I-ADC input enabled, 2=Q-ADC input enabled|
159 89 laforge
|<notextile>offset_tune=0|1</notextile>| Enable offset tune mode for E4000 tuners|
160 1 horiz0n
161 1 horiz0n
162 87 jynik
h3. Miri Source
163 87 jynik
164 89 laforge
|_.Argument|_.Notes|
165 89 laforge
|miri=<device-index>|0-based device identifier|
166 89 laforge
|buffers=<number-of-buffers>|Default is 32|
167 28 horiz0n
168 80 horiz0n
169 80 horiz0n
h3. SDRplay Source
170 87 jynik
171 87 jynik
172 87 jynik
The sdrplay source uses a precompiled (closed source) library available from http://www.sdrplay.com/api_drivers.html to interface with the hardware. To enable this nonfree driver you have to call cmake with the additional parameter -DENABLE_NONFREE=TRUE
173 1 horiz0n
174 89 laforge
|_.Argument|_.Notes|
175 89 laforge
|sdrplay|Use this argument without a value|
176 28 horiz0n
177 87 jynik
178 87 jynik
h3. UHD Source / Sink
179 87 jynik
180 89 laforge
|_.Argument|_.Notes|
181 89 laforge
|uhd| Use this argument without a value|
182 89 laforge
|nchan=<channel-count>| For multichannel USRP configurations use the subdev parameter to specify stream mapping|
183 89 laforge
|subdev=<subdev-spec>| Examples: "A:0", "B:0", "A:0 B:0" when nchan=2. Refer original ettus documentation on this|
184 89 laforge
|lo_offset=<frequency>| Offset frequency in Hz, must be within daughterboard bandwidth. Accepts scientific notation|
185 1 horiz0n
186 1 horiz0n
Additional argument/value pairs will be passed to the underlying driver, for more information see
187 87 jynik
"specifying the subdevice":http://files.ettus.com/uhd_docs/manual/html/general.html#specifying-the-subdevice-to-use and 
188 87 jynik
"common device identifiers":http://files.ettus.com/uhd_docs/manual/html/identification.html#common-device-identifiers in the Ettus documentation.
189 71 horiz0n
190 87 jynik
h3. bladeRF Source / Sink
191 87 jynik
192 87 jynik
Arguments that affect both the source & sink (i.e., the underlying device), when applied to either are marked *bold*.
193 1 horiz0n
194 89 laforge
|_.Argument|_.Notes|
195 89 laforge
|<notextile>bladerf[=instance|serial]</notextile>|Selects the specified bladeRF device by a 0-indexed "device instance" count or by the device's serial number. 3 or more characters from the serial number are required. If 'instance' or 'serial' are not specified, the first available device is used.|
196 89 laforge
|fpga=<'/path/to/the/bitstream.rbf'>|Load the FPGA bitstream from the specified file. This is required only once after powering the bladeRF on. If the FPGA is already loaded, this argument is ignored, unless 'fpga-reload=1' is specified.|
197 89 laforge
|fpga-reload=1|Force the FPGA to be reloaded. Requires fpga=<bitrstream> to be provided to have any effect.|
198 89 laforge
|buffers=<count>|Number of sample buffers to use. Increasing this value may alleviate transient timeouts, with the trade-off of added latency. This must be greater than the 'transfers' parameter. Default=32|
199 89 laforge
|buflen=<count>|Length of a sample buffer, in *samples* (not bytes). This must be a multiple of 1024. Default=4096|
200 89 laforge
|transfers=<count>|Number of in-flight sample buffer transfers. Defaults to one half of the 'buffers' count.|
201 1 horiz0n
|stream_timeout_ms=<timeout>|Specifies the timeout for the underlying sample stream. Default=3000.|
202 90 laforge
|loopback=<mode>|Configure the device for the specified loopback mode (disabled, baseband, or RF). See the libbladeRF documentation for descriptions of these available options: none, bb_txlpf_rxvga2, bb_txlpf_rxlpf, bb_txvga1_rxvga2, bb_txvga1_rxlpf, rf_lna1, rf_lna2, rf_lna3. The default mode is 'none'.|
203 90 laforge
|verbosity=<level>|Controls the verbosity of output written to stderr from libbladeRF. The available options, from least to most verbose are: silent, critical, error, warning, info, debug, verbose. The default level is determined by libbladeRF.|
204 89 laforge
|xb200[=filter]|Automatic filter selection will be enabled if no value is given to the xb200 parameter. Otherwise, a specific filter may be selected per the list presented below.|
205 92 horiz0n
|smb=<frequency>|Enable frequency output on SMB connector (named CLK)|
206 92 horiz0n
|<notextile>tamer=[internal,external,external_1pps]</notextile>|Set one of the clock input modes|
207 1 horiz0n
208 1 horiz0n
<pre>
209 87 jynik
The following values are valid for the xb200 parameter:
210 1 horiz0n
"custom"  : custom band
211 1 horiz0n
"50M"     :  50MHz band
212 1 horiz0n
"144M"    : 144MHz band
213 1 horiz0n
"222M"    : 222MHz band
214 1 horiz0n
"auto3db" : Select fiterbank based on -3dB filter points
215 1 horiz0n
"auto"    : Select filerbank based on -1dB filter points (default)
216 84 horiz0n
217 1 horiz0n
218 1 horiz0n
gr-osmosdr <-> bladeRF gain mappings
219 1 horiz0n
220 1 horiz0n
Sink:
221 82 horiz0n
BB Gain: TX VGA1 [-35, -4]
222 82 horiz0n
IF Gain: N/A
223 28 horiz0n
RF Gain: TX VGA2 [0, 25]
224 1 horiz0n
225 1 horiz0n
Source:
226 61 horiz0n
RF Gain: LNA Gain {0, 3, 6}
227 1 horiz0n
IF Gain: N/A
228 1 horiz0n
BB Gain: : RX VGA1 + RX VGA2 [5, 60]
229 1 horiz0n
</pre>
230 87 jynik
231 87 jynik
h3. [[HackRF]] Source / Sink
232 87 jynik
233 89 laforge
|_.Argument|_.Notes||
234 89 laforge
|hackrf=<device-index>| 0-based device identifier OR serial number|
235 89 laforge
|<notextile>bias=0|1</notextile>| Disable or enable antenna bias voltage in receive mode (source)|
236 89 laforge
|<notextile>bias_tx=0|1</notextile>| Disable or enable antenna bias voltage in transmit mode (sink)|
237 89 laforge
|<notextile>buffers=<number-of-buffers></notextile>| Default is 32|
238 1 horiz0n
239 1 horiz0n
You can specify either hackrf=0 and hackrf=1 to select by a device index, or the serial number (or an unique suffix of a serial number), hackrf=f00d and hackrf=1234abba. hackrf_info lists multiple devices and their serial numbers. Device selection by serial number tail ("hackrf=beeff00d") requires updated hackrf firmware. The firmware changes have been in the hackrf git master, but there's no official firmware binary published yet (02.06.2015).
240 1 horiz0n
241 1 horiz0n
Beware of a little catch, there are some examples floating on the net with "hackrf=1" as the device argument. Device index numbers are 0-based (like with rtlsdr and other drivers), so you'll have to use hackrf=0 if you only have a single device attached, hackrf=1 would be the second device. Before this patch the hackrf gr-osmosdr driver did not care about the parameter at all.
242 1 horiz0n
243 61 horiz0n
Transmit support has been verified by using the "crc-mmbTools DAB sdr transmitter":http://sdr.osmocom.org/trac/attachment/wiki/GrOsmoSDR/hackrf-dab.jpg.
244 1 horiz0n
245 87 jynik
246 1 horiz0n
h3. RFSPACE Source
247 87 jynik
248 89 laforge
|_.Argument|_.Notes|
249 89 laforge
|sdr-iq[=<serial-port>]| Optional parameter, serial-port defaults to the serial port (like /dev/ttyUSB0) used by first detected SDR-IQ|
250 89 laforge
|sdr-ip[=<hostname>][:<port>]| Optional parameters, hostname defaults to "localhost", port to "50000" or the first detected SDR-IP|
251 89 laforge
|netsdr[=<hostname>][:<port>]| Optional parameters, hostname defaults to "localhost", port to "50000" or the first detected [[NetSDR]]|
252 89 laforge
|nchan=<channel-count>| Optional parameter for [[NetSDR]], must be 1 or 2|
253 87 jynik
254 87 jynik
The SDR-IP/NetSDR discovery protocol (UDP broadcast) is implemented, thus specifying the ip & port should not be neccessary. Note: for the receiver to operate properly it is required that the UDP packets (port 50000) carrying the sample data can reach your PC, therefore configure your firewall/router/etc. accordingly...
255 64 horiz0n
256 64 horiz0n
The ftdi_sio driver is being used for SDR-IQ. It creates a character device of the form:
257 1 horiz0n
258 1 horiz0n
crw-rw---- 1 root dialout 188, 0 Dec 19 22:14 /dev/ttyUSB0
259 1 horiz0n
260 1 horiz0n
To be able to open the device without root permissions add yourself to the "dialout" group or do a "chmod 666 /dev/ttyUSB0" after pluggin in.
261 1 horiz0n
262 1 horiz0n
263 1 horiz0n
h3. [[AirSpy]] Source
264 1 horiz0n
265 89 laforge
|_.Argument|_.Notes|
266 1 horiz0n
|airspy| Use this argument without a value|
267 89 laforge
|<notextile>bias=1|0</notextile>| Enable or disable DC bias at the antenna input|
268 92 horiz0n
|<notextile>pack=1|0</notextile>| Enable or disable packed USB transmission|
269 70 horiz0n
270 70 horiz0n
h2. Included Apps
271 70 horiz0n
272 1 horiz0n
273 80 horiz0n
274 35 horiz0n
h3. Spectrum Browser
275 87 jynik
276 87 jynik
277 89 laforge
{{thumbnail(fft-lte.png)]]
278 45 horiz0n
279 57 horiz0n
RTSA-like spectrum visualization is available through "fosphor":https://sdr.osmocom.org/trac/wiki/fosphor component. Call osmocom_fft with -F switch to enable it (a graphics card supporting [[OpenCL]]/OpenGL interop is a requirement).
280 58 horiz0n
281 89 laforge
!fosphor.png!
282 87 jynik
283 89 laforge
!fosphor2.png!
284 57 horiz0n
285 35 horiz0n
usage examples:
286 87 jynik
<pre>
287 87 jynik
osmocom_fft -a rtl=0 -v -f 100e6 -s 2.4e6 -g 15
288 87 jynik
osmocom_fft -a rfspace -v
289 88 zecke
osmocom_fft -a bladerf -v
290 87 jynik
osmocom_fft -a hackrf -v
291 87 jynik
osmocom_fft -a uhd -v
292 87 jynik
osmocom_fft -a airspy -v
293 88 zecke
</pre>
294 35 horiz0n
295 88 zecke
DC offset and IQ imbalance correction controls may be enabled using --dc-offset-mode=0 and --iq-balance-mode=0 command line switches respectively.
296 67 horiz0n
297 67 horiz0n
298 87 jynik
h3. Signal generator
299 45 horiz0n
300 65 horiz0n
301 89 laforge
!siggen-gsm.png!
302 36 horiz0n
303 89 laforge
!gsm-hackrf-8M.png!
304 89 laforge
305 87 jynik
usage examples:
306 39 horiz0n
<pre>
307 36 horiz0n
osmocom_siggen -a hackrf -f 100e6 --sine
308 67 horiz0n
osmocom_siggen -a hackrf -f 100e6 --sweep -x 2M -y 1 -c34
309 35 horiz0n
osmocom_siggen_nogui -a hackrf -f 100e6 --sweep -x 2e6 -y 10 -v
310 87 jynik
osmocom_siggen_nogui -a uhd,subdev=A:0 -f 100e6 --sweep -x 2e6 -y 10 -s 4e6 -v
311 35 horiz0n
osmocom_siggen -a bladerf -f 1G --sweep -x 4M -y 1 -s 4M
312 87 jynik
</pre>
313 88 zecke
314 87 jynik
h3. Spectrum sensing
315 7 horiz0n
316 87 jynik
317 7 horiz0n
TODO: document
318 7 horiz0n
319 15 horiz0n
320 8 horiz0n
h2. Known Apps
321 16 horiz0n
322 87 jynik
323 1 horiz0n
The following 3rd party applications are successfully using gr-osmosdr:
324 87 jynik
325 89 laforge
|_.Name|_.Type|_.Author|_.URL|
326 89 laforge
|gr-pocsag|GRC Flowgraph|Marcus Leech|https://www.cgran.org/browser/projects/gr-pocsag/trunk|
327 89 laforge
|multimode RX|GRC Flowgraph|Marcus Leech|https://www.cgran.org/browser/projects/multimode/trunk|
328 89 laforge
|simple_fm_rvc|GRC Flowgraph|Marcus Leech|https://www.cgran.org/browser/projects/simple_fm_rcv/trunk|
329 89 laforge
|Wireless Temp. Sensor RX|Gnuradio App|Kevin Mehall|https://github.com/kevinmehall/rtlsdr-433m-sensor|
330 89 laforge
|gqrx|SDR GUI|Alexandru Csete|https://github.com/csete/gqrx|
331 89 laforge
|tetra_demod_fft|Trunking RX|osmocom team|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|
332 89 laforge
|airprobe|GSM sniffer|osmocom team et al|http://git.gnumonks.org/cgi-bin/gitweb.cgi?p=airprobe.git|
333 89 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/|
334 89 laforge
|gr-air-modes|ADS-B RX|Nick Foster|https://www.cgran.org/wiki/gr-air-modes call with --rtlsdr option|
335 89 laforge
|gr-ais (fork)|AIS RX|Nick Foster, Antoine Sirinelli, Christian Gagneraud|https://github.com/chgans/gr-ais|
336 93 carlesfernandez
|GNSS-SDR|GPS/Galileo RX (Realtime!)|Centre Tecnològic de Telecomunicacions de Catalunya|"Documentation":http://gnss-sdr.org/docs/tutorials/gnss-sdr-operation-realtek-rtl2832u-usb-dongle-dvb-t-receiver/ and http://gnss-sdr.org|
337 89 laforge
|gr-scan|Scanner|techmeology|http://www.techmeology.co.uk/gr-scan/|
338 89 laforge
|pocsag-mrt|Multichannel Realtime Decoder|iZsh|https://github.com/iZsh/pocsag-mrt|
339 89 laforge
|osmo-gmr-rtl|GMR1 RX|Dimitri Stolnikov|http://gmr.osmocom.org/trac/wiki/GettingStarted#RTLSDRdongles|
340 89 laforge
|simple_ra|Radio Astronomy App|Marcus Leech|https://cgran.org/wiki/simple_ra|
341 89 laforge
|FS20_decode|FS20 Decoder|Thomas Frisch|https://github.com/eT0M/rtl_sdr_FS20_decoder|
342 89 laforge
|OpenLTE *(NEW)*|LTE Toolkit|Ben Wojtowicz|http://sourceforge.net/p/openlte/home/Home/|
343 89 laforge
|sdrangelove *(NEW)*|SDR GUI|Christian Daniel|http://sdrangelove.org|
344 89 laforge
|gr-dvbt *(NEW)*|DVB-T Transmitter & Receiver|Bogdan Diaconescu|"Blog Post":http://yo3iiu.ro/blog/?p=1191 https://github.com/BogdanDIA/gr-dvbt "bladeRF transmit flowgraph":http://nuand.com/forums/viewtopic.php?f=8&t=3499#p5124|
345 87 jynik
346 1 horiz0n
347 87 jynik
h2. Credits
348 87 jynik
349 87 jynik
350 1 horiz0n
gr-osmosdr is developed by Dimitri Stolnikov with contributions from Hoernchen, Steve Markgraf, Sylvain Munaut and Nuand LLC folks.
351 89 laforge
{{>toc}}
Add picture from clipboard (Maximum size: 48.8 MB)