Ja da geb ich dir Recht - dekodiert ist es ja.
Ich würd es gerne mit einem AP1000 realisieren - mal gucken ob ich irgendwo noch einen auftreiben kann.
Druckbare Version
Funktioniert für POCSAG: Scanner->Diskri->MIC RaspberryPi?
oder brauche ich eine USB-Soundkarte mit Line-In?
Hi DeLocke,
Scanner mit Diskri sind generell nötig für POCSAG.
also
1.) Monitord mit POCSAG hat im Moment wohl noch keiner am laufen auf dem RaspberryPi
2.) POCSAG mit MIC funktioniert nicht ohne weiteres. "mid" hatte vorher den Hinweis mit dem Potentiometer geben, allerdings habe ich dies noch nicht testen können.
3.) POCSAG mit Line-In soll funktionieren, allerdings habe ich es mit dem Behringer Sound Interface UAC202 noch nicht zu laufen bekommen.
Allerdings hatte ich zu Punkt 3 noch nicht viel Zeit zum testen, werde mich heute Abend noch mal dran machen. Momentan zeigt er mir beim UAC202 keine Einstellungsmöglichkeit beim Alsamixer für die Lautstärke der Aufnahme.
Gruß
Ich habe mir nun die Soundkarte bestellt:
http://www.ebay.de/itm/110904183849?...84.m1439.l2648
Wenn sie da ist, werde ich euch berichten, was ich damit erreichen konnte.
Hi Schmodda,
hast du es auf dem Raspberry denn schon am laufen?
Mit dem UAC202 haut es leider nicht hin.
Mit arecord bekomme ich eine saubere Aufnahme (kein Vergleich zum MIC-Eingang), auch das POCSAG signal kommt sauber rein.
Aber Monitord macht nichts, vielleich bin ich auch zu doof monitord sauber zu konifugrieren.
Ich starte Monitord und er zeigt mir das hier an (Linker und Rechter Kanal wurden getestet, zusammen und einzeln):
Wenn jemand eine Idee hat immer her damit.
sudo monitord
00:59:12.682 INFO: monitord/Monitor.cpp(70) Logging with loglevel DEBUG
00:59:12.684 DEBUG: monitord/MonitorModulesResults.cpp(51) Dispatcher startet
00:59:12.687 INFO: monitord/Monitor.cpp(113) monitord 2.0svn READY
monitord 2.0svn running...
00:59:12.703 INFO: monitord/Monitor.cpp(217) starting soundcard #0
00:59:12.705 INFO: monitord/SndPipe.cpp(152) creating decoders for soundcard #0
00:59:12.706 INFO: monitord/SndPipe.cpp(228) creating decoder for soundcard #0L:POC1200
00:59:12.707 INFO: monitord/SndPipe.cpp(263) loading audioplugins for left channel
00:59:12.708 INFO: monitord/SndPipe.cpp(265) loading audioplugins for right channel
00:59:12.874 INFO: monitord/posix/MonitorAudioALSA.cpp(107) [ALSA] Using pcm_buffer_size=16384 periods=2
00:59:12.880 INFO: monitord/Monitor.cpp(225) Soundcard #0 started - complete
00:59:12.883 INFO: monitord/Monitor.cpp(147) monitord socketserver started
00:59:12.885 DEBUG: monitord/SocketServer.cpp(851) SocketManager erstellt
00:59:12.891 INFO: monitord/Monitor.cpp(153) fms32pro socketserver started
00:59:12.896 INFO: monitord/Monitor.cpp(158) crusader socketserver started
00:59:12.898 INFO: monitord/PluginThread.cpp(326) reading plugin configuration
00:59:12.899 INFO: monitord/PluginThread.cpp(337) Plugin found: mysql
00:59:12.901 DEBUG: monitord/PluginThread.cpp(338) File:monitord/plugins/.libs/libmplugin_mysql.so.0.0.0
00:59:12.908 DEBUG: monitord/PluginThread.cpp(341) found parameters
00:59:12.909 DEBUG: monitord/PluginThread.cpp(16) Erstellt PT:
00:59:12.909 DEBUG: monitord/PluginThread.cpp(30) DLL Name:monitord/plugins/.libs/libmplugin_mysql.so.0.0.0
00:59:12.952 DEBUG: monitord/PluginThread.cpp(34) done
00:59:12.981 DEBUG: monitord/plugins/libmplugin_mysql.cpp(231) reading mapping info
00:59:12.982 DEBUG: monitord/plugins/libmplugin_mysql.cpp(232) table=monitord_pocsag
00:59:12.983 DEBUG: monitord/plugins/libmplugin_mysql.cpp(250) Feld: uhrzeit / mysql:now()
00:59:12.985 DEBUG: monitord/plugins/libmplugin_mysql.cpp(250) Feld: kennung / :ric
00:59:12.986 DEBUG: monitord/plugins/libmplugin_mysql.cpp(250) Feld: sub / :sub
00:59:12.988 DEBUG: monitord/plugins/libmplugin_mysql.cpp(250) Feld: text / :text
00:59:12.991 DEBUG: monitord/plugins/libmplugin_mysql.cpp(250) Feld: quelle / :channelnum
00:59:13.078 INFO: monitord/plugins/libmplugin_mysql.cpp(191) successfully connected to mysql database monitord on host localhost with username="root"
00:59:13.078 DEBUG: monitord/PluginThread.cpp(304) startet plugin monitord/plugins/.libs/libmplugin_mysql.so.0.0.0
00:59:13.080 INFO: monitord/PluginThread.cpp(79) PluginThread starting
00:59:13.081 DEBUG: monitord/Monitor.cpp(167) PluginManager started
Pogoplug ist ganz nett, allerdings benötige ich eine Grafikkarte zur Anzeige.
Hallo zusammnen,
nein, ich hab leider keine andere USB Soundkarte da.
Dieser Videograbber hat leider nicht funktioniert.
Leider habe ich auch noch keinen Pi, wie gesagt, bei mir läuft alles auf dem Pogoplug, der ist zwar nicht so leistungsstark, aber er läuft auf auf ARM Basis, daher sollte es vergleichbar sein.
Hast du mal mit dem Pegel rumgespielt? alsamixer
Mit dem Pegel habe ich mal herumgespielt und so ziemlich alle möglichen Kombinationen getestet. Ich denke, dass es tatsächlich an der Qualität der USB-Soundkarte liegt. Ich warte mal bis die andere Soundkarte mit dem Line-In ankommt und versuche mal mit der ein besseres Ergebnis zu erreichen.
Ich habe schon öfter gelesen, dass Masseschleifen einen sehr großen Einfluss auf die Auswertequalität haben können. Deswegen werde ich das Audiosignal über einen Übertrager führen, um diesen Einfluss auszuschliessen.
Also ich habe gestern Nacht tatsächlich eine POCSAG Message sauber rein bekommen.
Leider wirklich nur eine.
Das Problem, wenn ich die UCA202 auswähle im Alsamixer, bekomme ich keine Möglichkeit das Eingangssignal zu regeln, Alsa bietet mir da keinen Regler.
Ich gehe stark davon aus, dass es am Regler liegt, da diese eine POCSAG Message habe ich nur bekommen, wenn ich das DME-Testgerät direkt vor die Antenne halte.
Gibt es die Möglichkeit das Signal global zu regeln?
http://elinux.org/RPi_VerifiedPeriph...SB_Sound_Cards
Ich werde es mal mit der Hercules versuchen. Ich bin gespannt...
So - ich hab jetzt monitord nach der Anleitung von funkwart auf dem pi installiert.
Beim starten bekomme ich folgenden Fehler:
14:53:10.051 INFO: monitord/Monitor.cpp(70) Logging with loglevel DEBUG
14:53:10.052 DEBUG: monitord/MonitorModulesResults.cpp(51) Dispatcher startet
14:53:10.056 INFO: monitord/Monitor.cpp(113) monitord 2.0svn READY
monitord 2.0svn running...
14:53:10.070 INFO: monitord/Monitor.cpp(217) starting soundcard #0
14:53:10.072 INFO: monitord/SndPipe.cpp(152) creating decoders for soundcard #0
14:53:10.073 INFO: monitord/SndPipe.cpp(156) creating decoder for soundcard #0L:FMS
14:53:10.075 DEBUG: monitord/MonitorModuleFMS.cpp(100) FMS Parameter
14:53:10.077 DEBUG: monitord/MonitorModuleFMS.cpp(101) sample : 22050
14:53:10.078 DEBUG: monitord/MonitorModuleFMS.cpp(102) syncbits: 12
14:53:10.080 DEBUG: monitord/MonitorModuleFMS.cpp(103) crc : 1
14:53:10.081 DEBUG: monitord/MonitorModuleFMS.cpp(104) level : 0.15259
14:53:10.083 DEBUG: monitord/MonitorModuleFMS.cpp(105) Algo : 0
14:53:10.084 DEBUG: monitord/MonitorModuleFMS.cpp(106) ignW : 0
14:53:10.085 DEBUG: monitord/MonitorModuleFMS.cpp(107) ignQ : 0
14:53:10.086 DEBUG: monitord/MonitorModuleFMS.cpp(108) ErrC : 0
14:53:10.087 DEBUG: monitord/MonitorModuleFMS.cpp(109) force : 0
14:53:10.088 INFO: monitord/SndPipe.cpp(178) creating decoder for soundcard #0L:ZVEI
14:53:10.092 INFO: monitord/SndPipe.cpp(189) creating decoder for soundcard #0R:ZVEI
14:53:10.094 INFO: monitord/SndPipe.cpp(201) creating decoder for soundcard #0L:POC512
14:53:10.096 INFO: monitord/MonitorModulePocsag512.cpp(66) (2) sample - crc - ecc - minpreambel - maxerrors - algo:22050 - 1 - 0 - 300 - 10 - 1
14:53:10.097 INFO: monitord/MonitorModulePocsag512.cpp(79) Algorithmus:1
14:53:10.099 INFO: monitord/MonitorModulePocsag512.cpp(86) SPHASE_INC is:1521
14:53:10.100 INFO: monitord/SndPipe.cpp(228) creating decoder for soundcard #0L:POC1200
14:53:10.183 ERROR: monitord/posix/MonitorAudioALSA.cpp(56) [ALSA] Error opening PCM device plughw:0,0 ret:-2No such file or directory
14:53:10.184 ERROR: monitord/posix/MonitorAudioALSA.cpp(16) [ALSA] Error initializing PCM device plughw:0,0
Hier meine monitord.xml:
<soundcard num="0">
<!-- <device>/dev/dsp0</device> --> <!-- OSS: die erste Soundkarte -->
<device>plughw:0,0</device> <!-- ALSA: die erste Soundkarte -->
<status>1</status> <!-- 1=aktiv, 0=deaktivert -->
Welche Nummer hat denn der interne MIC?
FYI
firEmergency auf dem PI
http://blog.firemergency.de/blog/201...pberry-pi.html
Hi,
die monitord.xml muss in dem Verzeichnis liegen, von dem du aus den Befehl ausführst.
Ich habe es von /home/pi/monitord/sample-config/monitord.xml.linux nach /home/pi/monitord/monitord/monitord.xml kopiert.
und in dem Verzeichnis /home/pi/monitord/monitord
diese Befehl ausgeführt: sudo ./monitord
Funktioniert soweit bei mir wie in den anderen Postings zu sehen
Über:
sudo arecord -l bekommst du angezeigt ob es passt, da steht in der zweiten Zeile ein 0,0 oder 1,0 jenach dem mußt du plughw:1,0 oder plughw:0,0 angeben.
Allerdings kannst du auch einfach monitord starten und wenn er nicht komplett startet als wieder in der Eingabe der Bash ankommt, ist es falsch.
Dazu vielleicht im XML die INFO mit DEBUG tauschen, dann schreibt er alles in die monitord.log.
Oder du änderst auch noch in der XML monitord.log in screen, dann bekommst du es direkt in der Bash angezeigt.
Also immer wenn eine Meldung reinkommt spuckt er das aus:
21:03:10.730 DEBUG: monitord/MonitorModulePocsag.cpp(165) Sync gefunden
Moin!
Mein Bekannter (oben schon geschildert) hat die UAC202 an einem Asus EEEBook mit ubuntu netbook edition und dem "alten" monitor 1.8.1 am Laufen. Hat hervorragend geklappt und die Karte taucht meine ich im Alsamixer ganz normal auf.
@DeLocke: Blöd gefragt, aber hast Du im Alsamixer auch darauf geachtet, das Du auf "Capture" bzw. "Aufnahme" in der Ansicht umgestellt hast. Denn wenn Du in "Playback" bist, siehst Du keine Inputs. In früheren Versionen war das noch anders, da bin ich beim ersten Mal Nutzung einer neueren Version des Alsamixers auch drauf reingefallen.
Gruß,
Funkwart
Moin,
bei dem Behringer UAC202 gibt es keinen Capture/Aufnahme Regler, wenn man mit F4 auf den Capture umschaltet, kommt die Anzeige: "für dieses Gerät ist keine Regler vorhanden".
Also die gleiche Anzeige, wie bei der eingebauten Soundkarte auch.
Allerdings gibt es bei mir wenn ich über F6 die Soundkarte auswähle eine Standard darunter findet sich Pulse"irgendwas", da kann ich den Capture Regler einstellen, allerdings hat dies keine Auswirkungen auf die UAC202.
Ich hab noch ein Mischplut zu Hause rumliegen (mit LED anzeige usw.), ich versuch mal den Line-In über dadrüber zu Schleifen, vielleicht hilft es ja und ich werde etwas schlauer.
Ab und an bekommt er mal ein Signal rein, aber nicht alle und auch nicht sauber.
Hab die USB soundkarte mit dem gleichen Aufbau einfach an den PC gehängt, monitod für PC installiert, keine Lautstärke Einstellungen vorgenommen und er empfängt alles ohne einen Fehler.
Gruß
Dataflash
Das ist ja suboptimal. :-(
Meint Ihr, es ist Linux oder der Raspi, was kritisch ist?
Ich werde die Installation meines Bekannten am WE mal begutachten und schauen, was dort für Einstellunge etc. vorgenommen sind.
Melde mich wieder.
Gruß,
Funkwart
Hilft folgender Link vielleicht weiter?
http://linux.bigresource.com/Hardwar...Ha8ckIcJX.html
Den alten monitor solltest Du doch hier noch im Downloadbereich finden.
Bin gespannt auf das Ergebnis Deiner bestellten Karte, weil ich mir evtl. auch so eine bestellen wollte.
Gruß,
Funkwart
Ich hab auch mit arecord Aufnahmen gemacht und da ist das Signal 1a zu hören. Nur ich kann die Lautstärke nicht abschätzen ...
Die hab ich aus der Liste hier:
http://elinux.org/RPi_VerifiedPeripherals
So - Soundkarte ist da. Jetzt sehe ich auch im alsamixer bei Capture Line-In.
Doch egal was ich dort einstelle - es wird nicht leiser wen ich ein areocrd mache.
Auswertung hab ich auch keine
Was macht denn unter "Aufnahme" dieser PCM Regler? Muss der mit aktiviert werden?
Läuft.....
monitord wertet aus - zumindest mal die regelmäßigen Testsignale....
Hardware:
raspberry pi rev. 2
hercules gamesurround muse xl lt3
alphapoc ap1000
Software:
raspbian
monitord (aktueller trunk)
Konfiguration:
monitord module poc1200
alsamixer - line-in auf 10
ap1000 -> line-in (muse xl)
Ich lasse es jetzt mal so eine zeitlang laufen und mal gucken wie die Qualität ist.
Auswertequalität ist richtig mies:
Meldungen zeigt er gar keine an, stattdessen nur folgendes:
17:05:55.119 DEBUG: monitord/MonitorModulePocsag.cpp(165) Sync gefunden
Außer das Testignal - das wird immer angezeigt
Ich hab jetzt mal noch den Eingangspegel etwas angepasst und <alogorithmus> auf 1 gesetzt.
Jetzt klappts 1a
Ich hab mir jetzt ein kleines Skript gebaut das den Prozess überwachen soll und bei Bedarf neustarten.
Rufe ich aus dem jetzt monitord auf bekomme ich immer den folgenden Fehler:
XML Parsing error inside file 'monitord.xml'.
Error: File not found
At line 0, column 0.
Wenn ich monitord normal starte bekomme ich diesen Fehler nicht. Das Skript so aktuell so aus:
#!/bin/sh
monitord
Hat dazu jemand eine Idee?
Die Fehlermeldung sagt aus, das die Datei nicht gefunden wird. Vermutlich stimmt im Script die Pfadangabe nicht, so das ein falscher aufruf erfolgt.
Poste doch mal das Script. Es kann nur ein Pfadproblem sein. Auf jeden Fall sollte es funktionieren, wenn Dein Script in dem Verzeichnis liegt, in dem auch die monitord.xml liegt.
Gruß,
Funkwart
Du kannst den monitord auch so aufrufen:
monitord -c /pfad/zur/monitord.xml
Ich hatte noch eine zweite monitord.xml das hat den cronjob etwas verwirrt. Jetzt gehts aber...
Mittlerweile kann ich sagen das der monitord super auswertet. Was noch so ein kleines Problem ist das er relativ häufig abstürzt wenn ich mich von außen mit einem Client (BosMON, RO) verbinde - aus welchem Grund auch immer.