Ergebnis 1 bis 15 von 332

Thema: monitord auf Raspberry Pi

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registriert seit
    19.12.2012
    Beiträge
    170
    Nach dem ich nun ca. 10 Stunden FMS dekodiert habe, hier das Ergebnis:
    Von ca. 350 Stati wurden 75% korrekt ausgewertet.
    Ich habe schon versucht einen Filter einzubinden. Allerdings bislang ohne Erfolg.

    Zitat Zitat von dataflash Beitrag anzeigen
    Was meinst du mit "in der Decoder" ?

    Ich bekomme leider keine Messeages die länger sind als 120 Zeichen.

    Aber ich hätte mal die zwei Einträge in der MonitorAudio.cpp von 16384 auf 32768 geändert und neu kompiliert. (Reiner Schuß ins Blaue)
    Hast du die Änderungen schon vorgenommen? Wenn ja, ändert sich was an den Texten?


    Wer Filterskripte einbinden will, muss das bereits in der Config vor dem Kompilieren machen.
    Siehe:
    http://www.funkmeldesystem.de/foren/...65&postcount=5
    Geändert von matt (07.02.2013 um 12:14 Uhr)

  2. #2
    Registriert seit
    25.07.2010
    Beiträge
    71
    Ich bekomme leider keine Alarmierungen, die länger sind als 120 Zeichen rein.
    Bedeutet, die Alarmierungen werden nicht abgeschnitten, sondern die Alarmierungen sind einfach kürzer.

    Sobald ich mal eine über 150 Zeichen reinbekomme, gebe ich bescheid, aber die letzte Alarmierung in solch einer Länge war im November.

  3. #3
    Registriert seit
    19.12.2012
    Beiträge
    170
    Zitat Zitat von dataflash Beitrag anzeigen
    Ich bekomme leider keine Alarmierungen, die länger sind als 120 Zeichen rein.
    Bedeutet, die Alarmierungen werden nicht abgeschnitten, sondern die Alarmierungen sind einfach kürzer.

    Sobald ich mal eine über 150 Zeichen reinbekomme, gebe ich bescheid, aber die letzte Alarmierung in solche einer Länge war im November.
    Du kannst ja auch einfach mal so eine lange Alarmierung mit einen Programm erzeugen, z.B. BosTool. Dann hast du das Ergebnis sofort... ;-)

  4. #4
    Registriert seit
    25.07.2010
    Beiträge
    71
    Zitat Zitat von matt Beitrag anzeigen
    Du kannst ja auch einfach mal so eine lange Alarmierung mit einen Programm erzeugen, z.B. BosTool. Dann hast du das Ergebnis sofort... ;-)
    Ja aber dann brauch ich ein 3,5 Klinke auf 3,5 Klinke Kabel und das habe ich im Moment nicht zur Hand, ich kuck mal, dass ich mir eines organisiere, kann aber dauern.

  5. #5
    Registriert seit
    25.07.2010
    Beiträge
    71
    Zitat Zitat von matt Beitrag anzeigen
    Wer Filterskripte einbinden will, muss das bereits in der Config vor dem Kompilieren machen.
    Siehe:
    http://www.funkmeldesystem.de/foren/...65&postcount=5
    Kann ich die configure eigentlich nachträglich ändern?
    Ich habe das schon mehrmals versucht, allerdings hat er es nicht übernommen.
    Also configure, make, make install und nichts ändert sich.

  6. #6
    Registriert seit
    19.12.2012
    Beiträge
    170
    Zitat Zitat von dataflash Beitrag anzeigen
    Kann ich die configure eigentlich nachträglich ändern?
    Ich habe das schon mehrmals versucht, allerdings hat er es nicht übernommen.
    Also configure, make, make install und nichts ändert sich.
    Um die Skripts auszuführen bin so vorgegangen wie in dem Link beschrieben:

    - Zunächst die Pakete für LUA installieren
    - ./configure entsprechend durchlaufen lassen
    - make
    - make install

    Währenddessen den Monitord natürlich nicht laufen lassen.
    Danach das Programm ganz normal starten. Dann hats bei mir mit dem Skripts (zumindest grundlegend) funktioniert.

  7. #7
    Registriert seit
    25.07.2010
    Beiträge
    71
    Nein das bringts nicht, bei 145 Zeichen ist Ende. Es muss an was anderem liegen.

  8. #8
    Registriert seit
    19.12.2012
    Beiträge
    170
    Zitat Zitat von dataflash Beitrag anzeigen
    Nein das bringts nicht, bei 145 Zeichen ist Ende. Es muss an was anderem liegen.
    Ich hab das gleiche vorhin versucht. Kein Erfolg.
    In der Datei MonitorModulePocsag.h ist ein Buffer als Array mit einer Länge von 128 definiert. Die Arraylänge habe ich einfach mal auf 256 vergrößert. Damit kamen auch Längere Meldungen durch, allerdings wurden Meldungen, die Länger als 145 Zeichen waren nicht korrekt dekodiert. Mit nicht korrekt meine ich, dass man anhand des dekodierten Textes noch nicht mal was erahnen konnte.

    Meldungen die weniger als 145 Zeichen enthielten wurden korrekt dekodiert.


    Für FMS und POCSAG habe ich nun auch Filter erstellt, die prüfen, ob es sich bei den dekodierten FMS-Kennungen und den RICs um plausible Werte handelt. Ist das nicht der Fall, werden diese nicht in die MySQL-Datenbank geschrieben.

    Die RIC, die bei uns alle paar Minuten ausgesendet wird, damit die DMEs wissen, dass sie noch empfang haben, habe ich ebenfalls herausgefiltert. Funktioniert soweit ganz gut.

    Code:
    local toHidePOCSAG = {"xxxxxxx"} ; --RIC, die zur Empfangskontrolle der DMEs dient
    
    function pocsagAktion()
    end
    
    function fmsAktion()
    end
    
    function pocsagFilter()
    
    	if(string.sub(arg["ric"],1,2) ~= "xx") then		--xx durch erste beiden Ziffern der RICs ersetzen
    		return 1
    	end
    		
    	for index,testwert in pairs(toHidePOCSAG) do 
    		if(testwert == arg["ric"]) then
    			return 1
    		end
    	end
    	
    	return 0
    end
    
    function fmsFilter()
    	--print("fmsFilter")
    	--print(arg["fmskennung"])
    	if(string.sub(arg["fmskennung"],1,3) ~= "xxx") then		--xxx durch erste drei Ziffern der FMS-Kennung ersetzen (BOS-Kennung, Landeskennung & 1. Ziffer der Ortskennung)
    		return 1
    	end
    	
    	return 0
    end
    
    function pluginFilter()
    	
    	--print(arg["typ"])
    	
    	if (arg["typ"]=="pocsag") then
    		pocsagAktion()
    		return pocsagFilter()
    	end
    	
    	if (arg["typ"]=="fms") then
    		fmsAktion()
    		return fmsFilter()
    	end
    	
    	return 0;
    end
    Mir ist noch aufgefallen, dass im monitord manchmal auch nicht der ganze POCSAG-Text dekodiert wird. FMS32pro bekommt die selben Nachrichten jedoch dekodiert. Vielleicht bekommt man da auch noch was gedreht.
    Geändert von matt (08.02.2013 um 00:58 Uhr)

  9. #9
    DeLocke Gast
    So - schlechte Nachrichten. Ohne mein zutun (weder pi neugestartet, noch irgendeine Einstellung verändert) wieder kaum bist keine Auswertung.

    Wie aus dem nichts...

  10. #10
    Registriert seit
    25.07.2010
    Beiträge
    71
    Zitat Zitat von DeLocke Beitrag anzeigen
    So - schlechte Nachrichten. Ohne mein zutun (weder pi neugestartet, noch irgendeine Einstellung verändert) wieder kaum bist keine Auswertung.

    Wie aus dem nichts...
    Also bei einem Neustart, ist bei mir der alsamixer komplett verstellt, also MIC als Eingang, capture ist aus usw. Vielleicht liegt es ja daran?

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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