War nur ein Schreibfehler. Ich meinte auch plughw:1,0
Funkwart
War nur ein Schreibfehler. Ich meinte auch plughw:1,0
Funkwart
Komisch.... ./configure wirklich mit --with-alsa ausgeführt?
vllt liegts auch an dem ./configure.ac
Ist das problemlos durchgelaufen? Funktioniert ./configure.ac --help?
So langsam lichtet sich das Rätsel.EinBlick in die ellenlange Ausgabe von ./configure (configure.ac ist keine ausführbare Datei) zeigte, dass offensichtlich die alsa-Header-Dateien nicht installiert waren. Mit sudo apt-get install libasound2-dev nachinstalliert.
Dann ./configure --with-alsa laufen lassen undanschließend make.
Ende vom Lied: monitord tut, was es soll!!! Hurra!!!
Bei Fragen, gerne fragen.
Gruß,
Funkwart
Hi ich habe es jetzt soweit fast zum laufen bekommen.
Apache, mySQL, phpMyAdmin, PHP sind vorinstalliert.
configure mit den Parametern (--with-alsa --enable-plugins --with-mysql) usw. und make install funktionieren jetzt
- monitord.xml ist auf Channel Links und Rechts mit POC 1200 konfiguriert.
- Monitord startet ohne Problem
- mySQL Verbindung ist laut log auch vorhanden
- Alsa wurde gefunden und spielt auch Sound ab (Soundkarte funktioniert)
- Alsamixer ist eingestellt (getestet mit 25%, 50%, 75% mic Eingang)
Aber es kommt in der Datenbank nichts an.
Die mysql.log Datei wird allerdings auch nicht angelegt und dementsprechend auch nicht geloggt.
Ich hab parallel eine Windows Rechner mit openPoc laufen und zwei gleiche Funkscanner, also Empfang ist gegeben und die Scanner (mit Diskriminator Ausgang) funktionieren. (auch mal getauscht, Frequenzen stimmen auch überein, usw.)
Verwendete Soundkarte: LogiLink USB SoundCard UA-0053.
Gibt es eine Möglichkeit sich die Logs anzeigen zu lassen? (Egal wo oder wie)
Habe mir auch schonmal das Windows Frontend runtergeladen und mal mit Monitord verbunden, aber da bekomm ich auch nichts angezeigt.
Hat jemand eventuell eine Idee an was es liegen könnte?
Vielen Dank im Voraus
Ändere in der monitord.xml mal die folgenden Zeilen so ab wie hier:
Damit zeigt der monitord dann direkt auf dem monitor alles an, was ihn so bewegt oder auch nicht. So zeigt er an, ob er bei einem POCSAG-Signal synchronisieren kann und decodierte Rufe werden ebenfalls angezeigt.Code:<logfile> screen </logfile> <loglevel> DEBUG </loglevel>
Gruß,
Funkwart
Hallo zusammen,
Ich besitze auch ein raspberry.Könntet ihr die Schritte bis zur vollständigen Installation mal als eine Art Anleitung zusammenfassen? Hab den Überblick verloren. Wäre sehr nett :-)
Gruß Christian
Krümel
___________________
Ok Log on Screen funktioniert, allerdings bekommt er einfach kein POCSAG signal empfangen.
Mit einem DME-Testgerät ausprobiert, keine Reaktion (also garnichts)
Wie kann ich mir denn das aktuelle MIC Signal auf Audio ausgeben lassen?
Welche SoundCard habt ihr denn benutzt bei der es funktioniert ?
Welchen Scanner verwendet ihr ? (Uniden ubc69xlt-2 mit Diskriminator bei mir im Einsatz)
@ Krümel: sobald ich ihn am laufen habe schreibe ich gerne ein Zusammenfassung.
Was ich leider nicht ganz verstehe - es hat ja bei mir schon 1a gelaufen.
Super Auswertung - alles Klasse.
Aber dann von einem auf den anderen Moment nix mehr und seitdem bekomm ich es nicht mehr richtig zum laufen.
Der Empfänger funktioniert an einem WindowsPC mit RO ohne Probleme
Ich habe nun ebenfalls neben der Hercules Soundkarte noch folgende Soundkarte getestet.
http://www.ebay.com/itm/New-USB-6-Ch...E:L:OC:DE:3160
Beide Soundkarten führen zu den exakt gleich schlechten Ergebnissen.
@Matt: Unter welchem System versuchst du deine Installation? Hast du an die Anpassungen für Raspian "Wheezy" gedacht? http://www.funkmeldesystem.de/foren/...ad.php?t=55762
Irgendwas musst du geändert haben!
Also bei mir läuft es im Moment.
Ich habe folgendes geändert:
1.) im Code alles auf 48000 Samplerate gestellt und neu kompiliert.
2.) Den USB-Hub abgeklemmt und die Soundkarte direkt dran, die Eingabe über putty also ssh.
3.) Dieses JAAA installiert (vielleicht waren da ja Pakete mit bei die wichtig sind?)
4.) Line-In auf 65
5.) Mic aus
Jetzt wäre die Frage an was es gelegen hat, aber er läuft im Moment so toll und ich freu mich so drüber ;)
Ich setzte jetzt nochmal ein System from scratch auf mit einem zweiten PI auf, an irgendwas muss es ja liegen.
In den folgenden Files:
SndPipe.cpp, Monitor.cpp, MonitorModuleFMS.h, MonitorModulePocsag512.h, MonitorModulePocsag1200.cpp, MonitorModulePocsag1200.h, MonitorModules.cpp
In jeder Datei ist jeweils nur ein Eintrag, einfach nach 22050 suchen und auf 48000 ändern.
Ob das allerdings des Rätselslösung ist, kann ich noch nicht bestätigen.
Also es läuft auch auf dem zweiten PI:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install autoconf libtool libasound2-dev subversion mysql-client libmysqlclient-dev
sudo svn co http://svn.monitord.de/monitor/trunk monitord
cd monitord
cd monitord
Dort in den folgenden Dateien 22050 auf 48000 ändern (jeweils nur ein Eintrag pro Datei vorhanden):
SndPipe.cpp
Monitor.cpp
MonitorModuleFMS.h
MonitorModulePocsag512.h
MonitorModulePocsag1200.cpp
MonitorModulePocsag1200.h
MonitorModules.cpp
cd ..
sudo autoreconf -fi
sudo ./configure --enable-plugins --with-alsa --with-mysql
sudo make
sudo make install
sudo cp sample-config/monitord.xml.linux monitod/monitord.xml
(*)
cd monitord
sudo nano monitod.xml
OPTIONAL:
logfile screen /logfile
loglevel DEBUG /loglevel
Hier habe ich eine Soundcard raus geworfen, alles raus, was nicht gebraucht wird also nur poc1200 drin gelassen. Jeweils für den rechten und den linken Kanal (Audiorecorder auch raus geworfen)
Darin die folgenden Tags gesetzt:
algorithmus 1 /algorithmus
crc-check 0 /crc-check
ecc 0 /ecc
Weiter unten bei plugin mysql die Datei angepasst:
plugins/libmplugin_mysql-0.dll geändert in plugins/.libs/libmplugin_mysql.so.0.0.0
Passwort, User, Database angepasst und alle mappings bis auf poc1200 rausgeworfen.
In der Datei /etc/modprobe.d/alsa-base.conf den Eintrag "snd-usb-audio=1" ändern.
In der Datei /etc/modules die Zeile "snd-usb-audio" einfügen.
cd /home/pi/monitord/monitord
sudo monitord
(*) Installation eines mySQL-Server: http://www.forum-raspberrypi.de/Thre...l-installation
Wobei ich persönlich Apache, PHP5, mySQL und phpMyAdmin installiert habe (Alles auf der Seite sehr sauber beschrieben).
Der eigentliche Witz dabei ist, dass es mit dieser Konfiguration sowohl mit dem Behringer UAC202 läuft wie auch mit der Hercules Muse XL pocket LT3.
Bei dem Zweiten PI mit der UAC202 habe ich den Alsamixer nicht mal angefasst und es läuft sauber.
Angeschlossen wurde alles über Line-In.
Scanner war jeweils Uniden UBC69XLT-2 mit Diskriminator-Ausgang.
Weiterhin wurde jeweils kein USB-Hub verwendet. (Ob es damit überhaupt was zu tun hat, konnte ich noch nicht testen)
Hallo zusammen,
ich hatte heute mal Zeit mich mit dem Interface zu beschäftigen: the t.bone USB 1G
Es funktioniert!!!!
Hier mal ein paar Infos:
Code:root@debian:~# arecord -l **** List of CAPTURE Hardware Devices **** card 1: default [C-Media USB Audio Device ], device 0: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0Code:root@debian:~# lsusb Bus 001 Device 004: ID 0d8c:0008 C-Media Electronics, Inc.
Es wird zwar als Mic aufgeführt, aber scheinbar macht das nix :)
Ich dekodiere ausschließlich Pocsag damit, ich denke mal der Rest sollte kein Probleme machen. Ich habe aus Auswert-Rate von rund 98% das kann aber auch an dem bescheidenen Empfang hier liegen.
Das Kabel hat einen 6,3mm Stecker montiert. Entweder abschneiden und diesen anlöten oder diesen Adapterstecker verwenden.
Grüße
Geändert von schmodda (08.02.2013 um 20:33 Uhr)
Moin,
ich habe jetzt auch mal monitord auf dem Raspberry installiert, wie auf den ersten beiden Seiten zu finden war.
Anschliessend habe ich mittels
den Funk auf die interne Soundkarte ausgeben.Code:rtl_fm -f xx.xxxM -s 20000 -g 14 -l 16 -C - | aplay -r 20k -f S16_LE -t raw -c 1 &
Diese habe ich mit einem Kabel an Mic von einer popels-USB-Soundkarte gehangen, welche ich hier noch rumfliegen hatte.
Konfiguration im monitord ist wie folgt:
Wenn ich monitord starte, bekomme ich folgende Ausgabe:PHP-Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<monitordconfig version="1.0">
<name> Monitord </name>
<logfile>screen</logfile> <!-- screen = Bildschirm -->
<loglevel>INFO</loglevel>
<SocketFilterScript> socketfilter.lua </SocketFilterScript>
<PluginFilterScript> pluginfilter.lua </PluginFilterScript>
<auth>
<login>
<name>test</name>
<password>test</password>
</login>
<login>
<name>crusader</name>
<password>pw</password>
</login>
<!-- Bisher nur IP Adressen. Keine Netze oder Bereiche ! -->
<!-- Mehrfachnennungen sind aber moeglich, sofern sie Sinn machen -->
<!-- Suchreihenfolge: allow, login, deny -->
<ip action="allow">192.168.0.1</ip> <!-- Diese IPs muessen sich nicht einloggen -->
<ip action="allow">192.168.0.2</ip> <!-- Diese IPs muessen sich nicht einloggen -->
<ip action="allow">192.168.0.3</ip> <!-- Diese IPs muessen sich nicht einloggen -->
<ip action="allow">127.0.0.1</ip> <!-- Diese IPs muessen sich nicht einloggen -->
<ip action="login"> any </ip> <!-- Diese IPs muessen sich einloggen -->
<ip action="deny">any</ip> <!-- Diese IPs koennen sich nicht einloggen -->
</auth>
<!-- -->
<tcpsocket>
<bind> * </bind>
<port mode="monitord"> 9333 </port>
<port mode="fms32pro"> 9300 </port>
<port mode="crusader"> 7778 </port>
</tcpsocket>
<soundcard num="0">
<!-- <device>/dev/dsp0</device> --> <!-- OSS: die erste Soundkarte -->
<device>plughw:1,0</device> <!-- ALSA: die erste Soundkarte -->
<status>1</status> <!-- 1=aktiv, 0=deaktivert -->
<baud>22050</baud>
<name> Erste Sondkarte </name>
<!-- Linker Kanal -->
<channel part="left">
<name>Kanal 1</name>
<module type="fms">
<syncbits> 12 </syncbits>
<crc-check> 1 </crc-check>
<algorithmus>1</algorithmus>
<maxerrors> 3 </maxerrors>
</module>
<module type="poc512">
<crc-check> 1 </crc-check>
<ecc> 0 </ecc>
</module>
</channel>
<!-- Rechter Kanal -->
<channel part="right">
<name>Kanal 2</name>
</channel>
</soundcard>
<dataplugins>
</dataplugins>
</monitordconfig>
Woran sehe ich jetzt, ob es funktioniert? Sollten hier jetztz FMS-Meldungen erscheinen?Code:pi@raspberrypi ~ $ monitord 20:45:41.204 INFO: monitord/Monitor.cpp(70) Logging with loglevel INFO 20:45:41.209 INFO: monitord/Monitor.cpp(113) monitord 2.0svn READY monitord 2.0svn running... 20:45:41.228 INFO: monitord/Monitor.cpp(217) starting soundcard #0 20:45:41.230 INFO: monitord/SndPipe.cpp(152) creating decoders for soundcard #0 20:45:41.233 INFO: monitord/SndPipe.cpp(156) creating decoder for soundcard #0L:FMS 20:45:41.235 INFO: monitord/SndPipe.cpp(201) creating decoder for soundcard #0L:POC512 20:45:41.237 INFO: monitord/MonitorModulePocsag512.cpp(66) (2) sample - crc - ecc - minpreambel - maxerrors - algo:22050 - 1 - 0 - 300 - 10 - 1 20:45:41.238 INFO: monitord/MonitorModulePocsag512.cpp(79) Algorithmus:1 20:45:41.241 INFO: monitord/MonitorModulePocsag512.cpp(86) SPHASE_INC is:1521 20:45:41.243 INFO: monitord/SndPipe.cpp(263) loading audioplugins for left channel 20:45:41.245 INFO: monitord/SndPipe.cpp(265) loading audioplugins for right channel 20:45:41.276 INFO: monitord/posix/MonitorAudioALSA.cpp(107) [ALSA] Using pcm_buffer_size=16384 periods=2 20:45:41.286 INFO: monitord/Monitor.cpp(225) Soundcard #0 started - complete 20:45:41.290 INFO: monitord/Monitor.cpp(147) monitord socketserver started 20:45:41.297 INFO: monitord/Monitor.cpp(153) fms32pro socketserver started 20:45:41.303 INFO: monitord/Monitor.cpp(158) crusader socketserver started 20:45:41.306 INFO: monitord/PluginThread.cpp(326) reading plugin configuration
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)