Ergebnis 1 bis 15 von 301

Thema: multimon (der Vorgänger des monitord) auf Raspberry Pi

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registriert seit
    31.03.2003
    Beiträge
    520
    Zitat Zitat von ffw123 Beitrag anzeigen
    Benutzt ihr die mitgelieferte Antenne?
    Bei mir läuft die Auswertung mit dem DVB-T Stick überhaupt nicht. Über einen Scanner mit Soundkarte klappt es.
    (...)
    Ja, in den meisten Fällen sollte die popelige DVB-T Antenne die dabei ist reichen. Hast du denn mal reingehört ob du überhaupt ein Signal empfängst? Entweder am Pi selber oder wenn da nichts passendes zu Hand übers Netzwerk an dem "Bedien"-PC.

    Gruß
    Reissdorf

  2. #2
    Registriert seit
    18.10.2011
    Beiträge
    25
    Habe nochmals ein wenig rumprobiert.

    Wenn ich einen Radiosender einschalte und mit aplay auf den Soundausgang lege, klappt es, wenn auch nicht sehr gut. (leise, und Rauschen)

    Wenn ich ZVEI2 und FMSFSK auswerten möchte, wertet er Statusmeldung aus, aber völlig falsch.
    Fünftonfolgen, wertet er nicht aus.


    Bei folgendem Aufruf

    Code:
    rtl_fm -M fm -f 86081425 -p-27 -g 100 -s22050 - | multimon-ng -a ZVEI2 -a FMSFSK -t raw -
    kommt diese Ausgabe.

    Code:
    Found 1 device(s):
    multimon-ng  (C) 1996/1997 by Tom Sailer HB9JNX/AE4WA
                 (C) 2012-2014 by Elias Oenal
    available demodulators:  0:  Realtek, RTL2838UHIDIR, SN: 00000001
    
     POCSAG512 POCSAG1200 usw.
    Enabled demodulators: FMSFSK ZVEI2
    Using device 0: Generic RTL2832U OEM
    Found Rafael Micro R820T tuner
    Tuner gain set to 49.60 dB.
    Tuner error set to -27 ppm.
    Tuned to 86335000 Hz.
    Oversampling input by: 46x.
    Oversampling output by: 1x.
    Buffer size: 8.08ms
    Exact sample rate is: 1014300.020041 Hz
    Sampling at 1014300 S/s.
    Output at 22050 Hz.
    Somit kann der Stick wohl nur maximal rund 50dB, die Frequenz weicht um 253575 Hertz ab.

    Ich habe die Vermutung, dass die Auswertung wegen der Samplingrate nicht funktioniert. Hat dazu jemand Ideen?

  3. #3
    Registriert seit
    01.10.2011
    Beiträge
    94
    Daher solltest du ja auch das Script nehmen welches ich hier bereits gestellt habe (bzw. auf Github)
    Damit das ganze von Fehlern etc. befreit wird bzw. die Fehler abgefangen werden.
    Nachdem die ppm per kalibrate ermittelt wurden, geht eigentlich alles einwandfrei.
    Es gibt hier mittlerweile einige User die es dadurch geschafft haben, den Pi mit einem SDR Stick zu nutzen.
    Das Script checkt die Ausgaben gegen und verwirft Ausgaben wie ZVEI unter 5 Stellen, Wiederhoungen von Alarmen innerhalb 3 Sekunden etc.

    Das reine Anzeigen lassen allerdings von multimon-ng ist fürs Debug am Anfang gut. Nur schau dir mal die Kommandozeile an die verwendet wird. Es benötigt schon ein wenig mehr damit die Dekodierung überhaupt und sauber funktioniert.

  4. #4
    Registriert seit
    03.03.2015
    Beiträge
    45

    Pocsag512

    Hallo Smith,

    Du weist an mehreren Stellen darauf hin, dass für POCSAG512 Anpassungen am Script durchgeführt werden müssten. Welche wären das?

    Auf anderen Web-Seiten wird darüber diskutiert, ob man für POCSAG die aktuelle LTR-SDR-Version nutzen kann oder auf eine ältere Version zurückgreifen muss?!?
    Wie sind hier Eure Erfahrungen? Geht POCSAG512 mit der aktuellen LTR-SDR-Version?

    Ich verwende zum Testen aktuell folgende Parameter:
    Code:
    rtl_fm -M fm -f xyz -g 19.7 -s 22050 -E dc -F 0 | multimon-ng -t raw -a POCSAG512 -f alpha /dev/stdin
    "Mithören" klingt wie am nebenstehenden Scanner, Multimon gibt aber nichts auf der Konsole aus. :-(

    Grüße
    Jens

  5. #5
    Registriert seit
    25.07.2010
    Beiträge
    71
    [Gefährliches Halbwissen OPEN]

    Versuch mal die folgenden Zeilen bei Zeile 218 und bei Zeile 233 zu ändern, von:
    address = line[21:28].replace(" ", "").zfill(7)
    subric = line[40:41].replace(" ", "").replace("3", "4").replace("2", "3").replace("1", "2").replace("0", "1")
    in:
    address = line[20:27].replace(" ", "").zfill(7)
    subric = line[39:40].replace(" ", "").replace("3", "4").replace("2", "3").replace("1", "2").replace("0", "1")

    [Gefährliches Halbwissen CLOSE]

    Wenn mich nicht alles täuscht, wird hier eine String-Function mit Positionsangabe ausgeführt.

    Da POCSAG512 sich von POCSAG1024 in der Zeichenlänge um ein Zeichen unterscheidet, könnte es hinhauen.
    Versuchs mal

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 7 (Registrierte Benutzer: 0, Gäste: 7)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •