Moin,

ich habe jetzt auch mal monitord auf dem Raspberry installiert, wie auf den ersten beiden Seiten zu finden war.
Anschliessend habe ich mittels
Code:
rtl_fm -f xx.xxxM -s 20000 -g 14 -l 16 -C - | aplay -r 20k -f S16_LE -t raw -c 1 &
den Funk auf die interne Soundkarte ausgeben.

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:
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>
Wenn ich monitord starte, bekomme ich folgende Ausgabe:
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
Woran sehe ich jetzt, ob es funktioniert? Sollten hier jetztz FMS-Meldungen erscheinen?