Project

General

Profile

GrOsmoSDR » History » Version 88

zecke, 02/21/2016 09:53 AM

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