Ergebnis 1 bis 15 von 93

Thema: neue POCSAG-Decoder-Software

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registriert seit
    28.11.2005
    Beiträge
    2.759
    Zwar habe ich ausschliesslich Linux, aber ich dekodiere in Hardware
    mit selbstentwickelten Modems und für Fahrzeugeinbau vorgesehenen
    Geräten ;)

    Aber es wird doch noch Linux-User hier geben!!
    --
    In a world without walls and fences, who needs Windows and Gates ??

    Meine private Webseite: http://www.db1jat.org

  2. #2
    Registriert seit
    22.04.2002
    Beiträge
    2.155
    Zitat Zitat von Shinzon Beitrag anzeigen
    Zwar habe ich ausschliesslich Linux, aber ich dekodiere in Hardware
    mit selbstentwickelten Modems und für Fahrzeugeinbau vorgesehenen
    Geräten ;)

    Aber es wird doch noch Linux-User hier geben!!
    Und was hat das mit diesem Thread zu tun ? Hier geht es um Software
    und nicht um Hardware.
    Gruss Flo

  3. #3
    Registriert seit
    12.10.2002
    Beiträge
    1.133
    Moin,

    ich habe zwar eine Linux Maschine hier.
    Könnte damit auch auswerten, aber habe im Moment <b>absolut</b> keine Zeit für sowas :-(
    Hoffe das das Projekt nicht mangels Test-Usern stirbt !!

  4. #4
    Registriert seit
    28.11.2005
    Beiträge
    2.759
    @Florian 40: Wenn hier andere User schreiben, das sie gerne würden, aber nur Windows haben,
    dann darf ich doch schreiben, das ich Linux habe, aber schon nen Hardwaredekoder habe, oder
    nicht ?

    Wünsche einen schönen Aben..pardon, Morgen..
    --
    In a world without walls and fences, who needs Windows and Gates ??

    Meine private Webseite: http://www.db1jat.org

  5. #5
    Registriert seit
    22.04.2002
    Beiträge
    2.155
    Mahlzeit,

    er hat doch ganz klar geschrieben "Die Portation nach Windows ist vorgesehen".
    Von einem Hardwaredekoder hat er hingegen jedoch nichts geschrieben. Und was würde es
    bringen eine Decodersoftware mit einem Hardwaredecoder zu vereinigen ? Nicht wirklich
    viel oder ?

    Gruss Flo
    Gruss Flo

  6. #6
    Registriert seit
    28.11.2005
    Beiträge
    2.759
    Oh ja, lasst uns bitte nun den Thread total totdiskutieren.

    Ich könnte die beiden Teile nebeneinander laufen lassen, um zu schauen,
    was wann wo wie nicht oder doch dekodiert wird. Aber soweit denkt man
    ja nicht, sondern schaltet lieber in den Flame-Mode ..

    Oh, und tatsächlich wäre es wohl interessant, in so mancher Software
    sind durchaus alternativ zur Soundkarte andere Hardware-Boxen vor-
    gesehen..

    Gruss,
    Tim

    PS: BOS-Pocsag gibt es hier noch nicht, aber als Funkamateur hat man
    ja eh andere Frequenzen am Trx ..
    --
    In a world without walls and fences, who needs Windows and Gates ??

    Meine private Webseite: http://www.db1jat.org

  7. #7
    bidifx Gast
    So... die Software ist jetzt auch unter Windows lauffähig.

    Ich habe dafür ein Project bei sourceforge.net angemeldet:

    https://sourceforge.net/projects/openpoc/

    Sobald es genehmigt wurde werde ich den Code hochladen.
    Ich freue mich dann schon auf feedback.

    Grüße
    bidifx

  8. #8
    Registriert seit
    24.04.2005
    Beiträge
    615
    Ich könnte mich als Tester zur Verfügung stellen, da ich zu 99% unter Linux arbeite - seit jahren.
    Baden-Württemberg - wir können alles, ausser Digitalfunk.

  9. #9
    Registriert seit
    18.12.2004
    Beiträge
    488
    Hi,

    Schön wäre eine Meldung oder eine "LED" die zeigt, das das Programm läuft,
    wenn man auf "Start" drückt...

    Beim Absturz steht nichts auffälliges in der Konsole:
    D:\Downloads\poc>poc
    DATA: us_bit: 833
    got syncword
    no syncword
    canceled in Decode-Engine
    PUSH: 1
    DATA: us_bit: 833
    got corrected syncword
    BITS=0 TIME=362
    PUSH: 1
    DATA: us_bit: 834
    got corrected syncword
    BITS=0 TIME=272
    PUSH: 1
    DATA: us_bit: 832
    got corrected syncword
    BITS=0 TIME=362
    PUSH: 1
    DATA: us_bit: 833
    BITS=0 TIME=272
    PUSH: 1
    DATA: us_bit: 832
    BITS=0 TIME=272
    PUSH: 1
    DATA: us_bit: 832
    got corrected syncword
    BITS=0 TIME=362
    PUSH: 1
    DATA: us_bit: 833
    got syncword
    BITS=0 TIME=362
    PUSH: 1
    DATA: us_bit: 833
    got syncword
    BITS=0 TIME=272
    PUSH: 1
    DATA: us_bit: 833
    got syncword
    BITS=0 TIME=362
    PUSH: 1
    DATA: us_bit: 832
    no syncword
    canceled in Decode-Engine
    PUSH: 1
    DATA: us_bit: 833
    got syncword
    BITS=0 TIME=272
    PUSH: 1
    DATA: us_bit: 833
    BITS=0 TIME=272
    PUSH: 1
    DATA: us_bit: 834
    BITS=0 TIME=272
    PUSH: 1
    DATA: us_bit: 833
    BITS=0 TIME=272
    PUSH: 1
    DATA: us_bit: 833
    BITS=0 TIME=272
    PUSH: 1
    DATA: us_bit: 833
    got syncword
    BITS=0 TIME=272
    PUSH: 1
    D:\Downloads\poc>

    MfG
    coastboy
    Geändert von coastboy (07.09.2008 um 11:48 Uhr)
    ... live for nothing or die for something ...
    ... choose your destiny ...

  10. #10
    Registriert seit
    06.04.2005
    Beiträge
    72
    Würde mich auch als Beta-Tester unter Linux zur Verfügung, soweit funktioniert bei mir alles!

    MfG

  11. #11
    Registriert seit
    18.12.2004
    Beiträge
    488
    also bei mir klappts nicht.
    Sehe auch keine Farben wie du geschrieben hast.

    Hier mein log.
    Habe es ein paar mal gestartet und es ist immer selber abgestürzt.
    Code:
    PUSH: 1
    DATA: us_bit: 833
    01111100110100100001010111011000<-SYNC?
    got syncword
    10001000110101011011001100011110<-CODE
    01111100011010010000101011101100<-SYNC?
    no syncword
    canceled in Decode-Engine
    PUSH: 1
    DATA: us_bit: 833
    01111100110100100001010111011000<-SYNC?
    got syncword
    00001010101011001111011111001000<-CODE
    10011000011000000000000100011101<-CODE
    10000111111110000000010110110101<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    00000110111110111110011110000011<-CODE
    11100001100001100110100011100111<-CODE
    11111011100000100000000111101011<-CODE
    11000000100000010000000110011110<-CODE
    10100000010000001000001101111011<-CODE
    10010000001000000100001000001000<-CODE
    10001000000100000010010111011000<-CODE
    10000100000010000001011000110000<-CODE
    10100110000011000000110000110000<-CODE
    10001000110101011011001100011110<-CODE
    01111100110100100001010111011000<-SYNC?
    got syncword
    10110110011001101000000000010010<-CODE
    10100000010000001000001101111011<-CODE
    10010000001000000100001000001000<-CODE
    10001000000100000010010111011000<-CODE
    10000100000010000001011000110000<-CODE
    10100101101001111001111001001011<-CODE
    11101001100101110000010101110100<-CODE
    11000000100000010000000110011110<-CODE
    10100000010000001000001101111011<-CODE
    10010000001000000100001000001000<-CODE
    10001000000100000010010111011000<-CODE
    10000100000010000001011000110000<-CODE
    11100101111101100110101111000011<-CODE
    11001101101011100000001000001011<-CODE
    11000000100000110000010001101010<-CODE
    10100000010100100111000110010100<-CODE
    01111100110100100001010111011000<-SYNC?
    got syncword
    10111001011101011100010000100101<-CODE
    10001000000100000010101100001011<-CODE
    10001100000010000001010111110010<-CODE
    10000010010101000000101110000111<-CODE
    10000011000011100111011101110111<-CODE
    11000001101001110011101001010101<-CODE
    10100000110000111000001111001101<-CODE
    10010100011010101100111011001001<-CODE
    10111000101101001110010111110100<-CODE
    10000100101010000000001100010000<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    10101010101010101010101111111111<-SYNC?
    no syncword
    canceled in Decode-Engine
    PUSH: 1
    DATA: us_bit: 832
    01111100110100100001010111011000<-SYNC?
    got syncword
    00001010101011001111011111001000<-CODE
    10011000001000000000001011000001<-CODE
    10000111111110000000010110110101<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    00000110111110111001111111000001<-CODE
    01111010100010011100000110010111<-CODE
    10101010101010101010101111111111<-SYNC?
    no syncword
    canceled in Decode-Engine
    PUSH: 1
    DATA: us_bit: 833
    01111100110100100001010111011000<-SYNC?
    got syncword
    00001010101011001111011111001000<-CODE
    10011000010000000000000011110011<-CODE
    10000111111110000000010110110101<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    00000110111110111001111111000001<-CODE
    01
    D:\Downloads\poc>poc
    
    D:\Downloads\poc>poc
    DATA: us_bit: 833
    01111100110100100001010111011000<-SYNC?
    got syncword
    00001010101011001111011111001000<-CODE
    100110000010000000000011BITS=0 TIME=181
    PUSH: 1
    DATA: us_bit: 833
    01111100110100100001010111011000<-SYNC?
    got syncword
    00001010101011001111011111001000<-CODE
    10011000010000000000000011110011<-CODE
    10000111111110000000010110110101<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010
    D:\Downloads\poc>poc
    DATA: us_bit: 833
    01111100110100100001010111011000<-SYNC?
    got syncword
    00001010101011001111011111001000<-CODE
    100110000010000000000011BITS=0 TIME=272
    PUSH: 1
    DATA: us_bit: 832
    01111100110100100001010111011000<-SYNC?
    got syncword
    00001010101011001111011111001000<-CODE
    10011000010000000000000011111011<-CODE
    10000111111110000000010110110101<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    00000110111110111001111111000001<-CODE
    01111010100010011100000110010111<-CODE
    10101010101010101010101111111111<-SYNC?
    no syncword
    canceled in Decode-Engine
    PUSH: 1
    DATA: us_bit: 833
    01111100110100100001010111011000<-SYNC?
    got syncword
    00001010101011001111011111001000<-CODE
    10011000011000000000000100011101<-CODE
    10000111111110000000010110110101<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    00000110111110111001111111000001<-CODE
    01111010100010011100000110010111<-CODE
    10101010101010101010101111111111<-SYNC?
    no syncword
    canceled in Decode-Engine
    PUSH: 1
    DATA: us_bit: 833
    01111100110100100001010111011000<-SYNC?
    got syncword
    00001010101011001111011111001000<-CODE
    10011000001000000000001011000001<-CODE
    10000111111110000000010110110101<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    00000110111110111001111111000001<-CODE
    01111010100010011100000110010111<-CODE
    10101010101010101010101111111111<-SYNC?
    no syncword
    canceled in Decode-Engine
    PUSH: 1
    DATA: us_bit: 833
    01111100110100100001010111011000<-SYNC?
    got syncword
    00001010101011001111011111001000<-CODE
    10011000010000000000000011110011<-CODE
    10000111111110000000010110110101<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    00000110111110111001111111000001<-CODE
    01111010100010011100000110010111<-CODE
    10101010101010101010101111111111<-SYNC?
    no syncword
    canceled in Decode-Engine
    PUSH: 1
    DATA: us_bit: 833
    01111100110100100001010111011000<-SYNC?
    got syncword
    00001010101011001111011111001000<-CODE
    10011000011000000000000100011101<-CODE
    10000111111110000000010110110101<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    00000110111110111001111111000001<-CODE
    01111010100010011100000110010111<-CODE
    10101010101010101010101111111111<-SYNC?
    no syncword
    canceled in Decode-Engine
    PUSH: 1
    DATA: us_bit: 832
    01111100110100100001010111011000<-SYNC?
    got syncword
    00001010101011001111011111001000<-CODE
    10101011000111100000010001100000<-CODE
    10000000000000000000011111101001<-CODE
    01111010100010011100000110010111<-CODE
    10101010101010101010101111111111<-CODE
    11111111111111111111111111111000<-CODE
    1BITS=0 TIME=272
    PUSH: 1
    DATA: us_bit: 833
    01111100110100100001010111011000<-SYNC?
    got syncword
    00001010101011001111011111001000<-CODE
    10011000001000000000001011000001<-CODE
    10000111111110000000010110110101<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    01111010100010011100000110010111<-CODE
    00000110111110111001111111At end of ExceptionAddresStack
    At end of ExceptionAddresStack
    D:\Downloads\poc>
    mfg
    ... live for nothing or die for something ...
    ... choose your destiny ...

  12. #12
    Stoffl7645 Gast

    Teste gerne

    Hi!

    Ich würde das Programm auch gerne testen. Werd dann mal ein Linux System aufsetzen. Würde open suse passen? Unter Windows Vista könnt ichs auch testen. Ich kann dir den Test mit ca 5-6 Tausend alarmierungen am Tag anbieten.

  13. #13
    bidifx Gast
    Hallo Leute!

    Bin aus dem Urlaub zurück. Heute gibt's ein neues release:
    openpoc alpha rev 20
    https://sourceforge.net/projects/openpoc/

    Es handelt sich jetzt um ein CommandLine-Tool. Später wird es auch als Daemon / Service laufen. Damit wird dem Wunsch nach Client/Server - Architektur Rechnung getragen.
    Momentan unterstützt OpenPoc Plugins und Scripting.
    Derzeit ist nur ein Debug-Plugin enthalten, was die Ausgabe von Text auf der Console ermöglicht. Geplante Plugins sind z.B.: SMS versenden über Online-Anbieter Bspw. sms77.de, SMS versenden über Handy (per Datenkabel, Bluetooth, Infrarot an den PC angebunden) und was sonst noch gewünscht wird.

    Das beiliegende Script "print.ops" gibt die Empfangenen Alarme (mittels des Debug-Plugins) auf der Console aus.

    So wie funktioniert das nun für euch?

    1. "openpoc --list-devices" ausführen
    Die Nummer vor dem gewünschten Aufnahme-Gerät merken.
    In der "openpoc.conf" unter "<capture devices="#"" als # die gemerkte Nummer eintragen.

    2. "openpoc" starten.

    Und schon sollten die eingehenden Meldungen angezeigt werden.

    Ich hoffe das Problem mit den Crashs unter VISTA hat sich erledigt.
    Ich bitte um Rückmeldung unter Angabe des verwendete Betriebssystems sowie des Audio-Eingangs.

    Für die, die es ganz genau wissen wollen:
    Das Scripting erfolgt mittels ObjectPascal-Syntax. Plugins werden über "uses" eingebunden, müssen allerdings über die conf-Datei geladen werden.
    Derzeit wird nur der OnMessage-Event als Trigger für Scripts unterstützt. Es wird Ausgelößt, wenn eine Nachricht dekodiert wurde. Damit steht im Script die Variable "Message" zur Verfügung.
    type:
    TPocMessage = record
    DateTime: TDateTime;
    Ric: Integer;
    Sub: Integer;
    Baudrate: Integer;
    Text: String;
    Raw: String;
    corrected: Boolean;
    complete: Boolean;
    end;
    Die Felder sollten sich eigentlich selbst erklären. Wenn nicht: Nachfragen.

    Als nächstes soll ein Event implementiert werden, der nur einmal pro Nachricht auslöst. Also Mehrfachempfang ausschließt, sowie Mehrfachempfang zur weiteren Fehlerreduzierung nutzt.


    So, ich freue mich auf Rückmeldungen und Fragen. Bis dahin:
    Schönes Wochenende,

    bidifx

  14. #14
    Registriert seit
    06.06.2007
    Beiträge
    376
    Zitat Zitat von Stoffl7645 Beitrag anzeigen
    Ich kann dir den Test mit ca 5-6 Tausend alarmierungen am Tag anbieten.
    wo gibts denn das?

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
  •