So, hab die Ausgabe auf Debug gestellt und so einiges rumprobiert...
Hab das Ding nach der Anleitung in Post #22 neu installiert.
Danach diverse test mit USB-Soundcard und loopbackadapter etc gmacht.
Letzter Test:
Kabel von interner Soundkarte auf USB-Soundkarte gestöpselt... (hw:1,0)
Zuletzt habe ich folgende Konfig gehabt:
Nach der letzten Anpassung habe ich monitord neu gestartet.PHP-Code:<?xml version="1.0" encoding="ISO-8859-1"?>
<monitordconfig version="1.0">
<name> Monitord </name>
<logfile>screen</logfile> <!-- screen = Bildschirm -->
<loglevel>DEBUG</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="poc1200">
<crc-check> 1 </crc-check>
<ecc> 0 </ecc>
</module>
</channel>
<!-- Rechter Kanal -->
<channel part="right">
<name>Kanal 2</name>
<module type="fms">
<syncbits> 12 </syncbits>
<crc-check> 1 </crc-check>
<algorithmus>1</algorithmus>
<maxerrors> 3 </maxerrors>
</module>
<module type="poc1200">
<crc-check> 1 </crc-check>
<ecc> 0 </ecc>
</module>
</channel>
</soundcard>
<dataplugins>
</dataplugins>
</monitordconfig>
Getestet habe ich mittels
cat poc1200.raw | aplay -r 22050 -f S16_LE -t raw -c 1
die folgende POC-Meldung:
http://dekar.wc3edit.net/wp-content/...05/poc1200.zip
Und das ist die Ausgabe:
Sind das jetzt FMS-Kennungen??? Hatte doch eigentlich gerade mit POC1200 getestet... Und den Empfang gar nicht aktiv gehabt nach dem letzte NeustartCode:pi@raspberrypi ~ $ monitord 00:46:23.565 INFO: monitord/Monitor.cpp(70) Logging with loglevel DEBUG 00:46:23.568 DEBUG: monitord/MonitorModulesResults.cpp(51) Dispatcher startet 00:46:23.571 INFO: monitord/Monitor.cpp(113) monitord 2.0svn READY monitord 2.0svn running... 00:46:23.587 INFO: monitord/Monitor.cpp(217) starting soundcard #0 00:46:23.588 INFO: monitord/SndPipe.cpp(152) creating decoders for soundcard #0 00:46:23.590 INFO: monitord/SndPipe.cpp(156) creating decoder for soundcard #0L:FMS 00:46:23.592 DEBUG: monitord/MonitorModuleFMS.cpp(100) FMS Parameter 00:46:23.593 DEBUG: monitord/MonitorModuleFMS.cpp(101) sample : 22050 00:46:23.595 DEBUG: monitord/MonitorModuleFMS.cpp(102) syncbits: 12 00:46:23.596 DEBUG: monitord/MonitorModuleFMS.cpp(103) crc : 1 00:46:23.598 DEBUG: monitord/MonitorModuleFMS.cpp(104) level : 0.15259 00:46:23.599 DEBUG: monitord/MonitorModuleFMS.cpp(105) Algo : 1 00:46:23.600 DEBUG: monitord/MonitorModuleFMS.cpp(106) ignW : 0 00:46:23.601 DEBUG: monitord/MonitorModuleFMS.cpp(107) ignQ : 0 00:46:23.602 DEBUG: monitord/MonitorModuleFMS.cpp(108) ErrC : 0 00:46:23.603 DEBUG: monitord/MonitorModuleFMS.cpp(109) force : 0 00:46:23.604 INFO: monitord/SndPipe.cpp(166) creating decoder for soundcard #0R:FMS 00:46:23.606 DEBUG: monitord/MonitorModuleFMS.cpp(100) FMS Parameter 00:46:23.608 DEBUG: monitord/MonitorModuleFMS.cpp(101) sample : 22050 00:46:23.609 DEBUG: monitord/MonitorModuleFMS.cpp(102) syncbits: 12 00:46:23.611 DEBUG: monitord/MonitorModuleFMS.cpp(103) crc : 1 00:46:23.612 DEBUG: monitord/MonitorModuleFMS.cpp(104) level : 0.15259 00:46:23.613 DEBUG: monitord/MonitorModuleFMS.cpp(105) Algo : 1 00:46:23.614 DEBUG: monitord/MonitorModuleFMS.cpp(106) ignW : 0 00:46:23.614 DEBUG: monitord/MonitorModuleFMS.cpp(107) ignQ : 0 00:46:23.615 DEBUG: monitord/MonitorModuleFMS.cpp(108) ErrC : 0 00:46:23.616 DEBUG: monitord/MonitorModuleFMS.cpp(109) force : 0 00:46:23.617 INFO: monitord/SndPipe.cpp(228) creating decoder for soundcard #0L:POC1200 00:46:23.620 INFO: monitord/SndPipe.cpp(239) creating decoder for soundcard #0R:POC1200 00:46:23.646 INFO: monitord/posix/MonitorAudioALSA.cpp(107) [ALSA] Using pcm_buffer_size=16384 periods=2 00:46:23.654 INFO: monitord/Monitor.cpp(225) Soundcard #0 started - complete 00:46:23.657 INFO: monitord/Monitor.cpp(147) monitord socketserver started 00:46:23.660 DEBUG: monitord/SocketServer.cpp(851) SocketManager erstellt 00:46:23.664 INFO: monitord/Monitor.cpp(153) fms32pro socketserver started 00:46:23.670 INFO: monitord/Monitor.cpp(158) crusader socketserver started 00:48:39.861 DEBUG: monitord/MonitorModuleFMS.cpp(777) baustufe = "0" bos = "6" bosdezimal = "6" channelnamehex = "4b616e616c2031" channelnum = "0" datum = "03.08.13" fmskennung = "xxxxxxxx" kfz = "xxxx" land = "E" landdezimal = "14" ort = "FD" richtung = "0" servernamehex = "4d6f6e69746f7264" status = "9" statusdezimal = "9" textuebertragung = "" timestamp = "1375483719" tki = "2" typ = "fms" uhrzeit = "00:48:39" ----- 00:48:39.894 DEBUG: monitord/MonitorModuleFMS.cpp(777) baustufe = "0" bos = "6" bosdezimal = "6" channelnamehex = "4b616e616c2032" channelnum = "1" datum = "03.08.13" fmskennung = "xxxxxxxx" kfz = "xxxx" land = "E" landdezimal = "14" ort = "FD" richtung = "0" servernamehex = "4d6f6e69746f7264" status = "9" statusdezimal = "9" textuebertragung = "" timestamp = "1375483719" tki = "2" typ = "fms" uhrzeit = "00:48:39" -----
Sehe schon gespenster... Wird Zeit fürs Bett... Morgen nochmal schauen.




Zitieren