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:
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>
Nach der letzten Anpassung habe ich monitord neu gestartet.
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:
Code:
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"
-----
Sind das jetzt FMS-Kennungen??? Hatte doch eigentlich gerade mit POC1200 getestet... Und den Empfang gar nicht aktiv gehabt nach dem letzte Neustart
Sehe schon gespenster... Wird Zeit fürs Bett... Morgen nochmal schauen.