Installation rtl_fm:
# Install dependencies
Code:
sudo apt-get update
sudo apt-get -y install git cmake build-essential libusb-1.0 qt4-qmake libpulse-dev libx11-dev
# Fetch and compile rtl-sdr source
Code:
mkdir -p ~/src/
cd ~/src/
git clone git://git.osmocom.org/rtl-sdr.git
cd rtl-sdr
mkdir build
cd build
cmake ../ -DINSTALL_UDEV_RULES=ON
make
sudo make install
sudo ldconfig
# Installation mysql:
Code:
sudo apt-get install mysql-server
sudo apt-get install libmysqlclient-dev
# Einrichtung monitord:
Code:
sudo apt-get update
sudo apt-get install autoconf libtool subversion libasound2-dev
sudo svn co http://svn.monitord.de/monitor/trunk monitord
cd monitord
sudo autoreconf -fi
## nur mit MySQL
Code:
sudo ./configure --with-alsa --enable-plugins --with-mysql
sudo make
sudo make install
##Alternativ mit LUA und MySQL
Code:
sudo apt-get install liblua5.1-dev

sudo ./configure --enable-plugins --with-alsa --with-mysql --with-lua-includes=/usr/include/lua5.1 --with-lua-suffix=5.1
sudo make
sudo make install
# Starten von monitord
Code:
monitord > monitord.log 2>&1
# Monitord als Dienst einrichten
chkconfig - system tool to enable or disable system services
Code:
sudo apt-get install chkconfig
Erstellen einer Datei monitord unter /etc/init.d:
Code:
### BEGIN INIT INFO
# Provides:          monitord
# Required-Start:    $local_fs $network $mysql
# Required-Stop:     $local_fs $mysql
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: monitord
# Description:       monitord
### END INIT INFO
cd /home/pi/
case "$1" in
    start)
                monitord >> /dev/null &
                echo "Monitord wurde gestartet"
                pid=$(pidof monitord)
                echo "PID: $pid"
                ;;
    stop)
                pid=$(pidof monitord)
                echo "PID: $pid"
                kill $pid
                echo "Monitord wurde beendet"
                ;;
    restart)
                pid=$(pidof monitord)
                kill $pid
                echo "Monitord wurde beendet"
                monitord >> /dev/null &
                echo "Monitord wurde gestartet"
                ;;
    *)
                echo "usage $0 start|stop|restart" ;;
esac

exit 0
# Staren der Auswertung mittels SDR:
Code:
rtl_fm -f xx.xxxM -s 22050 -g 14  -C - | aplay -r 22050 -f S16_LE -t raw -c 1 -D default:CARD=ALSA
Verwendete Hardware:
- Raspberry Pi Version B
- SD Karte
- Cinergy TStick RC
- Belkin 4-Port USB 2.0 Hub, ultra-slim schwarz http://www.conrad.de/ce/de/product/9...f=searchDetail
- Conrad USB-Soundbox 7.1 von Conrad (http://www.conrad.de/ce/de/product/8...Box-71-Schwarz)
- FiiO L2 Kabel - 3,5mm Klinke auf 3,5mm Klinke - Stecker gerade - 10 cm (http://www.conrad.de/ce/de/product/4...omSuggest=true)
-USB-Anschlusskabel USB 2.0 Stecker A an USB 2.0 Stecker Micro-A Schwarz 1,8 m http://www.conrad.de/ce/de/product/9...f=searchDetail

Randbemerkungen:
- Raspberry Pi wird nicht mit eigenem Netzteil versorgt, sondern über den Hub
- externe Soundkarte und DVB-Stick stecken am Hub und nich am Pi
- Ausgang der Pi-Soundkarte ist mit Kabel auf Line-In der ext. Soundkarte verbunden

-- bsiher habe ich leider nur FMS-Auswertung hin bekommen... Am POCSAG bin ich noch am verzweifeln :-(