GrOsmoSDR » History » Version 10
Anonymous, 02/19/2016 10:50 PM
Building doxygen docs
1 | 1 | horiz0n | [[PageOutline]] |
---|---|---|---|
2 | |||
3 | 2 | horiz0n | = OsmoSDR Gnuradio Source = |
4 | 1 | horiz0n | |
5 | 3 | horiz0n | Primarily gr-osmosdr supports the OsmoSDR hardware, but it also offers a wrapper functionality for [http://tetra.osmocom.org/trac/wiki/Funcube_Dongle FunCube Dongle], [http://files.ettus.com/uhd_docs/manual/html/build.html Ettus UHD] and [http://sdr.osmocom.org/trac/wiki/rtl-sdr rtl-sdr] radios. By using gr-osmosdr source you can take advantage of a common software api in your application(s) independent of the underlying radio hardware. |
6 | 1 | horiz0n | |
7 | == Build process == |
||
8 | |||
9 | '''The gnuradio source requires a recent gnuradio (>= v3.5.3) to be installed.''' |
||
10 | |||
11 | Please note: prior pulling a new version from git and compiling it, please do a "make uninstall" first to properly remove the previous version. |
||
12 | |||
13 | Building with cmake: |
||
14 | {{{ |
||
15 | git clone git://git.osmocom.org/gr-osmosdr |
||
16 | cd gr-osmosdr/ |
||
17 | mkdir build |
||
18 | cd build/ |
||
19 | cmake ../ -Wno-dev |
||
20 | make |
||
21 | sudo make install |
||
22 | sudo ldconfig |
||
23 | }}} |
||
24 | |||
25 | NOTE: The source block will appear under 'OsmoSDR' category in GRC menu. |
||
26 | |||
27 | 10 | horiz0n | To build the API documentation: |
28 | {{{ |
||
29 | cd build/ |
||
30 | cmake ../ -Wno-dev -DENABLE_DOXYGEN=1 |
||
31 | make -C docs |
||
32 | }}} |
||
33 | |||
34 | 1 | horiz0n | == Automated installation == |
35 | |||
36 | 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. |
||
37 | 7 | horiz0n | |
38 | == Known Apps == |
||
39 | |||
40 | The following 3rd party applications are successfully using gr-osmosdr: |
||
41 | |||
42 | ||'''Name'''||'''Type'''||'''Author'''||'''URL'''|| |
||
43 | ||gr-pocsag||GRC Flowgraph||Marcus Leech||[https://www.cgran.org/browser/projects/gr-pocsag/trunk]|| |
||
44 | ||multimode RX||GRC Flowgraph||Marcus Leech||[https://www.cgran.org/browser/projects/multimode/trunk]|| |
||
45 | ||simple_fm_rvc||GRC Flowgraph||Marcus Leech||[https://www.cgran.org/browser/projects/simple_fm_rcv/trunk]|| |
||
46 | ||Wireless Temp. Sensor RX||Gnuradio App||Kevin Mehall||[https://github.com/kevinmehall/rtlsdr-433m-sensor]|| |
||
47 | ||gqrx (fork)||SDR GUI||Alexandru Csete||[https://github.com/mathisschmieder/gqrx]|| |
||
48 | 9 | horiz0n | ||tetra_demod_fft||SDR GUI||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] || |
49 | ||gqrx (original)||SDR GUI||Alexandru Csete||[https://github.com/csete/gqrx/tree/osmosdr]|| |
||
50 | 8 | 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] || |
51 | ||airprobe '''(NEW)'''||GSM sniffer||osmocom team et al||[http://git.gnumonks.org/cgi-bin/gitweb.cgi?p=airprobe.git]|| |
||
52 | ||gr-smartnet (WIP) '''(NEW)'''||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]|| |
||
53 | ||gr-air-modes '''(NEW)'''||ADS-B RX||Nick Foster||[https://www.cgran.org/wiki/gr-air-modes] call with --rtlsdr option|| |