|
|
8 years ago | |
|---|---|---|
| apps | 8 years ago | |
| cmake | 9 years ago | |
| data | 8 years ago | |
| docs | 9 years ago | |
| examples | 9 years ago | |
| grc | 8 years ago | |
| include/multirds | 8 years ago | |
| lib | 8 years ago | |
| python | 8 years ago | |
| swig | 8 years ago | |
| .gitignore | 9 years ago | |
| Bildschirmfoto89_graphs.png | 8 years ago | |
| Bildschirmfoto90_table.png | 8 years ago | |
| CMakeLists.txt | 9 years ago | |
| COPYING | 9 years ago | |
| MANIFEST.md | 9 years ago | |
| MANUAL.md | 8 years ago | |
| README.md | 8 years ago | |
README.md
Dependencies
- GNU Radio v3.7.X
sudo apt-get install gnuradio (3.7.9.1-2ubuntu1)
- Build dependencies (cmake, libboost, swig)
sudo apt-get install cmake libboost-all-dev liblog4cpp5-dev swig
- the python module bitstring
sudo pip install bitstring
or
sudo apt-get install python-bitstring
- Source Block for RTL-SDR dongle http://osmocom.org/projects/sdr/wiki/rtl-sdr
sudo apt-get install gr-osmosdr
or build from source:
sudo apt-get install libusb-1.0-0-dev libusb-dev
git clone git://git.osmocom.org/rtl-sdr.git
cd rtl-sdr/
mkdir build
cd build
cmake ../
make
sudo make install
sudo ldconfig
or you can use the GNU Radio Live Image , which can be written to a USB drive with Unetbootin. It comes with all dependencies except the "bitstring" module, which can be installed with
sudo pip install bitstring
Installation
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig
if you don't see the new blocks in gnuradio companion, click the reload button
without root privileges
put this in your .bashrc file (replace user with your username):
BASE=/home/user/gnuradio-prefix
export PATH=${PATH}:${BASE}/bin
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${BASE}/lib64:${BASE}/lib
export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:${BASE}/lib64/pkgconfig
export PYTHONPATH=${PYTHONPATH}:${BASE}/lib64/python2.7/site-packages/
export GRC_BLOCKS_PATH=${GRC_BLOCKS_PATH}:${BASE}/share/gnuradio/grc/blocks
this tells gnuradio companion where to find the blocks, and your system where to find the executables
when building use the following cmake command (replace user with your username):
cmake -DCMAKE_INSTALL_PREFIX:PATH=/home/user/gnuradio-prefix ..
now make should install the module to the specified folder, without needing root privileges
TMC Location Lists
to use the tmc_parser block you need to download the TMC location table for your country and put the .DAT files in a subfolder called "LCL" in the data folder links: wikipedia info finland download here germany: request here sweden: request here norway: download here italy: download here
Usage
open the apps/ifft-RDS-decoder_hier-block.grc flow graph in GNU Radio Companion. Click "generate" to create the hierarchical decoder block. Click "reload" to load the generated block open the apps/fft-multi-decoder.grc flow graph. set the work directory of the "RDS parser Table" block as the full path (~ shortcut doesnt work) of the data directory (with trailing slash) run the flowgraph
for more infos look in MANUAL.md
History
forked from https://github.com/bastibl/gr-rds Continuation of gr-rds on BitBucket (originally from Dimitrios Symeonidis https://bitbucket.org/azimout/gr-rds/ and also on CGRAN https://www.cgran.org/wiki/RDS). contains code from https://github.com/windytan/redsea