Überblick / Zusammenfassung
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 :-(
Irgendwie dreht sich doch alles um die Soundkarte
Hallo zusammen ....
Behringer hin, Logilink her ... USB ... ja, nein, Treiber, Line-In, Microfon ???!
Der Mißerfolg der Decodierung und Auswertung auf dem RASPI liegt doch, so meine bisherigen Erfahrungen, an der ungenügenden Qualität der Soundkarte.
Ob FMSCrusader oder Monitord ... Es steht und fällt mit der Soundkarte.
Ob nun vielleicht das Ende der Problem naht ?! Ich kann es euch im Laufe des morgigen Tage berichten.
http://www.ebay.de/itm/Wolfson-Pi-Au...item1c3d1e332c
Der RASPI bekommt eine eigens für ihn konzipierte Soundkarte. Ausserdem ein SW Image mit den entsprechenden Treibern und dem ganzen Zip und Zap.
Man darf gespannt sein ob es das hält was es verspricht.
Denn nach wie vor ... so ein RASPI als 24/7 Maschine (ups .. hab ich Maschine geschrieben ;-)) macht irgendwie Sinn.
Grüsse aus dem Rheinland
Freddy