@ -2,8 +2,10 @@
### Dependencies
### Dependencies
- GNU Radio v3.7.X
- GNU Radio v3.7.X
```
- Software from your package manager. For Ubuntu systems, it's
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
sudo apt-get install cmake libboost-all-dev liblog4cpp5-dev swig
```
```
@ -14,15 +16,21 @@ or
sudo apt-get install python-bitstring
sudo apt-get install python-bitstring
```
```
ubuntu 16.04: sudo apt-get install gnuradio cmake (3.7.9.1-2ubuntu1)
- Source Block for RTL-SDR dongle
git://git.osmocom.org/rtl-sdr.git
sudo apt-get install libusb-1.0-0-dev libusb-dev swig
swig -> "python support" in osmocomsdr
http://osmocom.org/projects/sdr/wiki/rtl-sdr
http://osmocom.org/projects/sdr/wiki/rtl-sdr
```
apt-get install gr-osmosdr
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 ](https://wiki.gnuradio.org/index.php/GNU_Radio_Live_SDR_Environment )
or you can use the [GNU Radio Live Image ](https://wiki.gnuradio.org/index.php/GNU_Radio_Live_SDR_Environment )
, which can be written to a USB drive with Unetbootin.
, which can be written to a USB drive with Unetbootin.
It comes with all dependencies except the "bitstring" module, which can be installed with
It comes with all dependencies except the "bitstring" module, which can be installed with
@ -61,7 +69,7 @@ cmake -DCMAKE_INSTALL_PREFIX:PATH=/home/user/gnuradio-prefix ..
now make should install the module to the specified folder, without needing root privileges
now make should install the module to the specified folder, without needing root privileges
### TMC Location Lists
### 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 "TMC " in the data folder
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:
links:
[wikipedia info ](https://en.wikipedia.org/wiki/Traffic_message_channel#TMC_services_in_operation )
[wikipedia info ](https://en.wikipedia.org/wiki/Traffic_message_channel#TMC_services_in_operation )
finland [download here ](http://www.liikennevirasto.fi/web/en/open-data/materials/tmc-location-data )
finland [download here ](http://www.liikennevirasto.fi/web/en/open-data/materials/tmc-location-data )
@ -72,14 +80,12 @@ italy: [download here](http://www.cciss.it/portale/cciss.portal?_nfpb=true&_wind
### Usage
### Usage
open apps/ifft-RDS-decoder_hier-block.grc flow graph in GNU Radio Companion.
open the apps/ifft-RDS-decoder_hier-block.grc flow graph in GNU Radio Companion.
Click "generate" to create the hierarchical decoder block.
Click "generate" to create the hierarchical decoder block.
Click "reload" to load the generated block
Click "reload" to load the generated block
open apps/fft-multi-decoder.grc flow graph.
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)
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
### Demos
### History
### History