PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : neue POCSAG-Decoder-Software



bidifx
02.09.2008, 16:56
Hallo Forum!

Ich habe bzw. bin noch dabei eine Software zum Dekodieren von POCSAG-Übertragungen zu entwickeln.

Bisher habe ich nur die Kernfunktionalität implementiert, d.h.:
-Capturing über Soundkarte
-Erkennen einer Übertragung anhand der Präambel
-Lesen der Batches
-BCH-Fehlererkennung und -korrektur (puh, 4 Mathe-Bücher dazu gebraucht ;-) )
-Dekodieren der Codewörter
-Ausgabe von RIC, SUB, Baudrate und Text in einem einfach Interface.

Dinge wie Filter, ein ordentliches GUI, Kofigurationsmöglichkeiten usw. fehlen noch.
Über die Lizenz unter der ich die Software veröffentlichen werde bin ich noch unsicher. Ich tendiere derzeit zur GPL.

Momentan ist der Source für Linux compilierbar. Dazu wird die ALSA-Lib benötigt.
Die Portation nach Windows ist vorgesehen. Dazu muss nur die Klasse für das Capturing neu geschrieben werden, der restliche Source ist Kompatibel.

Ich suche jetzt ein paar Leute für einen Beta-Test der oben beschriebenen Kernfunktionalität. Voraussetzung ist natürlich ein Linux-System mit GNOME und konfiguriertem ALSA-Soundsystem. Unter KDE werden die entsprechenden GTK-Libs benötigt.

Ansonsten nehme ich auch gern input bezüglich gewünschter Features usw. entgegen. Achso... ein Name für das Programm fehlt natürlich auch noch.

Grüße
bidifx

FF Pulsnitz
03.09.2008, 14:45
Feine Sache. Würde mich gern als Tester anbieten aber leider habe ich Win XP im Einsatz. Wäre evtl. nicht schlecht wenn man bei deinem Progi noch auswählen könnte ob Server oder Standalone-Rechner.

DonnerGott
03.09.2008, 14:46
da schliesse ich mich meinem vorgänger an, würde mich auch spontan als tester anbieten.

stovi
03.09.2008, 16:40
Würde mich gern als Tester anbieten aber leider habe ich Windows vista, naja vieleicht bekommst du es ja auch für windows irgendwann ma hin. ich wünsche dir gutes gelingen mit deinem programm.

bidifx
03.09.2008, 18:48
So, okay, ist denn jetzt jemand dabei der ein entsprechendes Linux-System hat? Ansonsten werde ich eben mal die Capture-Klasse nach Windows protieren, dann sollte es gehen.

Status
03.09.2008, 18:55
würde auch gern testen, kann aber auch nur windows anbieten...

PelBB
04.09.2008, 12:08
Noch ein williger Tster mit der Windows-Limitation:-)

AleX-112
04.09.2008, 14:42
hier wär noch ein tester .. WinXP Sp2 !
Und Win 2003 Server bei der Feuerwehr

Florian 40
04.09.2008, 14:48
Hi bidifx,

ich würde mich als Tester auch zur verfügung stellen, allerdings auch nur unter Windows
98SE/ME/XP Prof SP3.

Ich habe auch die möglichkeit Pocsag Pakete auszusenden um es zu testen.

Gruss Flo

Bahnfeuerwehr
04.09.2008, 18:22
Hallo würde auch mit machen XP oder Win200

Gruß Jens

Shinzon
04.09.2008, 20:32
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!!

Florian 40
04.09.2008, 22:10
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.

alarma
04.09.2008, 23:20
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 !!

Shinzon
05.09.2008, 02:32
@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..

Florian 40
05.09.2008, 14:18
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

Shinzon
05.09.2008, 14:35
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 ..

bidifx
05.09.2008, 17:25
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

bidifx
06.09.2008, 02:32
Hallo!

Es ist zwar schon ein wenig spät, aber das soll uns nicht stören. Das Projekt wurde von sourceforge freigegeben. Ich habe den Quelltext importiert und ein erstes Alpha-Release erstellt.

Könnte ihr euch hier runterladen:
https://sourceforge.net/projects/openpoc/

Feedback nehme ich auch gern über SourceForge entgegen.
Morgen verpasse ich dem ganzen mal noch nen richtigen Dateinamen usw. Musste jetzt schnell gehen.

Gute Nacht,
bidifx

Florian 40
06.09.2008, 09:03
Moin,

ich habe ges gerade heruntergeladen und werde es heute Nachmittag in Ruhe testen.

Grus Flo

bidifx
06.09.2008, 10:02
Guten Morgen!

Ich habe eben noch die Versionen für Linux i386 und x86_64 hochgeladen. Außerdem die Downloads gezippt.
Der Windows-Download ist damit jetzt bei rund 3MB. :-)

Gibt's schon erste erfahrungen? Funktioniert es überhaupt bei jemandem ?

Löwe-SE
06.09.2008, 10:48
Moin!

Habe es gerade auf unserem Server im Gerätehaus installiert. Erstes feedback geb ich heute Abend :-)

FF Pulsnitz
06.09.2008, 14:17
Also ich habs mal unter Win 2003 Server getestet. Dort funzt es nicht, Keine Auswertung. Aber wenn ich es mit dem BOS-Tool auf Win XP teste dann funzt es.

bidifx
06.09.2008, 15:17
Hallo!

Also bei mir funktioniert es unter Win2003 Server. Ich verwende den Mikrofon-Eingang ohne +20dB-Verstärker und Lautstärke auf 3/4.

FF Pulsnitz
06.09.2008, 15:55
Also über den line IN funzt es nicht. Brauche den line IN da ich 2 Kanäle auswerte und die Signale nicht mithören möchte.

bidifx
06.09.2008, 16:04
Hm... ich kenne jetzt deine Konfiguration nicht, aber die Software öffnet nur einen Kanal. Das sollte eigentlich ein Mix aus L und R sein.
Ansonsten musst du mit der Lautstärke experimentieren.
Das Signal darf nicht geclippt werden. Also evtl. einen Audio-Editor verwenden und eine Übertragung aufzeichnen. Die Lautsträrke muss dann so eingestellt sein, dass die Pegel jeweils knapp unter dem Maximum liegen.

Florian 40
06.09.2008, 17:15
Hmm, bei mir funktioniert es auch nicht. Ich werte auch über den Line-In Eingang aus.
OS ist WinXP SP3. Die Software beendet sich auch nach kurzer Zeit von selbst.

Gruss Flo

bidifx
06.09.2008, 17:34
Also wenn sich das Programm selbst beendet, dann starte es doch bitte mal von der Console und poste dann den output.

EIB-Freak
07.09.2008, 11:01
Ich könnte mich als Tester zur Verfügung stellen, da ich zu 99% unter Linux arbeite - seit jahren.

coastboy
07.09.2008, 11:23
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

bidifx
07.09.2008, 11:56
@EIB-Freak
Dann lade dir bitte die Linux-Version unter o.g. URL runter und sag ob's funktioniert. Wie gesagt: ALSA wird benötigt. Ansonsten auch X11, GTK2 usw.

@coastboy
sehr merkwürdig, normalerweise sollte ein Stack-Trace kommen, wenn er abstürzt.
Welches System hast du? Zeit die GUI bis dahin Meldungen an?

coastboy
07.09.2008, 12:08
mal kommt sowas mal kommen noch andere Meldungen, die anderen Meldungen kommen aber wenn er sagt die Soundkarte wird schon verwendet.

Es kommen Meldungen an, aber nur irgendwlche Buchstaben, sind auf keinen Fall richtig.

Ich nutze Vista 64-Bit.


MfG

Florian 40
07.09.2008, 13:10
Bei mir sieht es genauso aus wie bei coastboy. Es wird garnichts decodiert, ich habe auch
schon mit den Reglern in der Lautstärkeregelung gespielt.

Gruss Flo

EIB-Freak
07.09.2008, 13:18
Bei mir kommt :


(test-interface-alpha-rev3.linux.x86_64:5199): Gtk-WARNING **: Unable to locate theme engine in module_path: "qtengine",
./test-interface-alpha-rev3.linux.x86_64: relocation error: ./test-interface-alpha-rev3.linux.x86_64: symbol snd_device_name_hint, version ALSA_0.9 not defined in file libasound.so.2 with link time reference
Michael@athlon64:~/pocsag> ./test-interface-alpha-rev3.linux.x86_64

System, GTK:

Michael@athlon64:~/pocsag> uname -r
2.6.18.8-0.10-default
Michael@athlon64:~/pocsag> rpm -q gtk
gtk-1.2.10-926
Michael@athlon64:~/pocsag>
Michael@athlon64:~/pocsag> rpm -q gtk2
gtk2-2.12.11-1.2
Michael@athlon64:~/pocsag>

bidifx
07.09.2008, 13:19
verwendest du auch Vista?

bidifx
07.09.2008, 13:31
@EIB-Freak
Welche ALSA-Lib-Version hast du?

Florian 40
07.09.2008, 13:53
verwendest du auch Vista?

Hi,

falls Du mich meinst, ich verwende Windows XP Prof. SP3.

Gruss Flo

bidifx
07.09.2008, 13:59
@Flo

Okay, LINE-IN oder MIC-IN?
Was passiert in der Konsole?

Florian 40
07.09.2008, 14:09
Ich nutze den Line-In Eingang der Soundkarte.
In der Konsole (Du meinst doch das DOS Eingabefenster ?) steht genau das gleiche wie
bei coastboy von 11:23 Uhr.

Gruss Flo

paulschen
07.09.2008, 14:27
Hallo,
Ich habe Win XP prof SP3 und den Alphapoc 1000 Eingang über MIC.
Den Testric von unserem Kreis zeichnet er auf aber den vom Nachbarkreis, sowie die Alarme nicht.
Ich habe PDW und diese Software zusammen laufen, habe schon verschiedene Lautstärken eingestellt aber immer das gleiche Ergebnis.
Wenn ich einen Alarm mit dem Testsender generiere wird es in beiden Pogrammen aufgezeichnet.

Hauptlöschmeister
07.09.2008, 19:12
Huhu
Also ich habe die Software auch im Testbetrieb laufen.
Fehler sind mit aufgefallen:

Baudrate zeigt 508 an normal 512 oder 1200.
Ich dekodiert nicht alles, Textmeldungen habe ich noch nicht empfangen können
Welcher Zeitraster ist eingestellt zum dekodieren ?
Wo stelle ich den Filter ein ?
Wo sehe ich den Eingangspegel?
Dekodiert er auch Verschlüsselte Meldungen ?
Kann man damit auch Meldungen per SMS verschicken ?

Ich habe Win XP-Pro -

Sonst finde ich das Programm schon ein guter Entwurf

Gruß Uwe

Smudo
07.09.2008, 19:59
Hallo

Ich stelle audio rear input ein dann start.Passiert leider nichts.
Windows Xp Home


Ok Cu

bidifx
07.09.2008, 21:35
Huhu
Baudrate zeigt 508 an normal 512 oder 1200.
Ich dekodiert nicht alles, Textmeldungen habe ich noch nicht empfangen können
Welcher Zeitraster ist eingestellt zum dekodieren ?
Wo stelle ich den Filter ein ?
Wo sehe ich den Eingangspegel?
Dekodiert er auch Verschlüsselte Meldungen ?
Kann man damit auch Meldungen per SMS verschicken ?


Baudrate:
Die Baudrate ist bekanntlich Bits/Sekunde. Im Programm wird aus der Bit-Dauer (Konsolen-Ausgabe: us_bit in mikrosekunden) die während der Präambel ermittelt wird die Baudrate errechnet. Der angezeigte Wert entspricht also der tatsächlichen Baudrate. Geringfügige systematische Fehler werden hier vernachlässigt.

Zeitraster:
Ich bin mir nicht ganz sicher, was du damit meinst. Vermutlich aber die Samplingrate. Es sind 11025Hz eingestellt. Das genügt selbst bei 2400 Baud dem Nyquist-Theorem mehr als ausreichend.

Filter:
Eingangspegel:
Später. Es handelt sich ja momentan nur um ein Test-Programm um die Funktion der Dekodier-Routienen zu prüfen.

Dekodiert er auch Verschlüsselte Meldungen ?
In wiefern verschlüsselt? Ich habe jetzt noch nicht über die eingesetzten Verschlüsselungsmechanismen recherchiert. Aber es wird sicherlich nicht möglich sein die Verschlüsselung zu "knacken". evtl. wird aber die Entschlüsselung mit bekannten Schlüsseln implementiert. Das kommt aber sicher nicht heute und morgen.

Kann man damit auch Meldungen per SMS verschicken ?
Das habe ich vorgesehen. Geplant habe ich den SMS-Versand über gänige Online-Provider sowie über ein an den PC angeschlossenens Handy. (nützlich wenn keine Online-Verbindung vorhanden, oder in Verbindung mit einem Notebook funktioniert es selbst bei Stromausfall)

bidifx
07.09.2008, 21:37
Ich arbeite gerade daran, dass für die Meldungen die AudioSamples angezeigt werden, damit sollte dann ein Debugging bzw. das suchen der richtigen Lautstärke zu einem Kinderspiel werden.

bidifx
08.09.2008, 00:43
So. Neues Release ist hochgeladen.

Jetzt werden die Samples in Form eines Oszillogramms angezeigt.

Rot: Daten vom Eingang
Blau: Digitalisierte Daten
Schwarz: Trigger-Level

Rot und Blau sollten entsprechend übereinstimmen. Ansonsten die Lautstärke justieren.
Das Programm jetzt besser nicht mehr stundenlang allein laufen lassen, da es entsprechend mehr Speicher braucht.

Ansonsten habe ich noch Bugs bei den TriggerLevels gefixt. Sollte jetzt allgemein besser funktionieren.

Grüße,
bidifx

progsac
08.09.2008, 10:02
Würde mich auch als Beta-Tester unter Linux zur Verfügung, soweit funktioniert bei mir alles!

MfG

coastboy
08.09.2008, 16:36
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.


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

Smudo
08.09.2008, 19:33
Hallo

Also mein log sieht so aus wie bei coastboy.Außer daß er unten etwas schreibt nur die Farben sehe ich auch nicht.Decodieren macht er aber irgendwann hängt er sich auf.

ok cu


TOI TOI TOI

bidifx
08.09.2008, 22:17
hm... also wenn ihr eine Eintrag in der Liste anklickt, dann sollte es etwa so aussehen wie im Anhang.
Falls nicht, bitte mal ein gegen-Screenshot posten, Danke!

die horizontale Scrollbar ist zum Scrollen
die vertikale zum Zoomen

bidifx

AleX-112
09.09.2008, 15:42
prog schmiert dauernd ab

Florian 40
09.09.2008, 16:26
prog schmiert dauernd ab

Bei mir ebenfalls, ich habe es nun auf mehreren Rechnern getestet.

Gruss Flo

coastboy
09.09.2008, 16:39
meinst du so einen gegen-Screenshot : ?

Da wo das rote X ist kam ganz kurz "Realtek.." und dann war Ende.

mfg
coastboy

bidifx
09.09.2008, 21:44
prog schmiert dauernd ab
ohne angabe des verwendeten Systems nützt mir das nichts.

Florian 40
09.09.2008, 22:07
Bei mir war es unter WinXP Prof. SP3

Gruss Flo

AleX-112
09.09.2008, 23:32
Xp Prof. SP2

bidifx
10.09.2008, 14:50
kann mir einer der XP-Leute auch mal noch ein Screenshot schicken ?

AleX-112
10.09.2008, 14:54
screeni bringt nix .. weil prog geht einfach aus und weg isses ohne fehlermeldung etc.

bidifx
10.09.2008, 20:44
okay, nächste Frage:
Stürzt es auch ab, wenn ihr noch nicht "Start" geklickt habt?
wer lust hat kann sich ja mal per ICQ bei mir melden, dann wird die sache einfacher:

#114742896

coastboy
10.09.2008, 21:24
Also wenn ich nicht start drücke, passiert auch nichts.
Kein Absturz, wenn man mit der Maus aber über das Programm fährt, dann kommen ab und zu Sachen halb durch.

Wie z.B. wenn ich in die Linke Ecke an dem Scrollbalken über dem Zeit Feld die Maus bewege, dann erscheint dort auch das Soundkartenauswahlfenster.

Unter Vista stürzt das Programm auf 3 verschiedene Arten ab.
1. stürzt ab ohne Meldung
2. stürzt ab mit Meldung von Vista, bleibt aber auf der Konsole hängen...
3. stürzt ab, Fenster ist noch sichtbar, mit Meldung von Vista

Jetzt hat er mal ein paar Meldungen irgendwie dekodiert und wenn ich die dann anklicke, kommen die grafischen Anzeigen in blau, rot und schwarz.

Habe die grafischen Spielereien abgestellt und auf XP SP" Kompatibilität geschaltet:
Designfehler sind weg, Progr stürzt trotzdem ab.

Wenn es in VB geschrieben ist, dann könnte ich unter Vista für dich debuggen...
Oder du machst noch ein paar Debuggingmeldungen in die Konsole.

MfG
coastboy

bidifx
10.09.2008, 21:46
Gut, also der von dir beschriebene Fehler muss ja irgendwo in der API-Schnittstelle liegen. Kann man unter Vista, wie unter XP, einen "kompatibilitätsmodus" einstellen?
evtl. kannst du ja mal versuchen Aero abzustellen, vielleicht liegt es ja daran.

Sonst könnnt ich es ggf. mal noch für QT oder GTK compilieren, allerdings muss ich mich erstmal noch reinlesen, wie das unter Windows funktioniert.
Ich werde wohl mal noch Vista in einer VirtualMachine installieren. Mal schauen, ob ich da ne MSDNAA-Version bekomme.

Nein... also in VB kommt mir nicht in die Tüte ;-) Ist in ObjectPascal geschrieben, mit FPC/Lazarus. Den Code kann man auch bei sourceforge.net runterladen.


Ansonsten:
Kann jemand diese Darstellungs-Probleme unter Vista 32/64 bestätigen?

Shinzon
10.09.2008, 22:17
Welche dynamischen Libs braucht man denn für das Programm ?

Nach dem Download hab ich nur ne test-interface-alpha-rev3.linux.i386 ...

bidifx
10.09.2008, 22:20
Naja, wenn du versuchst es zu starten, dann sagt er dir schon was fehlt:
Was mir spontan einfällt:
ALSA (asoundlib.so)
GTK2
X11
...

Shinzon
10.09.2008, 22:23
Danke, damit erledigt sich das Thema für mich wieder...

Es fängt ja schonmal damit an, das libpcre gefordert ist ...
und vor allem auch vorhanden ;)


shinzon@hercules ~/Desktop $ ./test-interface-alpha-rev3.linux.i386
./test-interface-alpha-rev3.linux.i386: error while loading shared libraries: libpcre.so.3: cannot open shared object file: No such file or directory

shinzon@hercules ~/Desktop $ emerge -s pcre
Searching...
[ Results for search key : pcre ]
[ Applications found : 4 ]

* dev-libs/libpcre
Latest version available: 7.7-r1
Latest version installed: 7.6-r1
Size of files: 799 kB
Homepage: http://www.pcre.org/
Description: Perl-compatible regular expression library
License: BSD

bidifx
10.09.2008, 22:29
also
"dev-libs/libpcre" scheinen ja eher die quellen zu sein

suche doch mal nach "libpcre.so.3"

evtl. ist auch ein ldconfig von nöten.

Shinzon
10.09.2008, 22:40
Kleiner Tipp: Ich = ausschliesslich Linux seit ca. 15 Jahren ^^ .. denkst du nicht, ich hätte
schon alles nachgeschaut ?

Logisch ist das das Quell-Paket, aus dem installiert wurde - gentoo halt.



shinzon@hercules ~ $ find / -name 'libpcre.*'
/usr/lib/libpcre.so
/usr/lib/pkgconfig/libpcre.pc
/usr/lib/libpcre.so.0.0.1
/usr/lib/libpcre.la
/usr/lib/libpcre.a
/usr/lib/libpcre.so.0
/usr/lib/libpcre.so.3


Ach ja:


shinzon@hercules ~ $ uname -a
Linux hercules 2.6.24-gentoo-r8 #4 SMP PREEMPT Mon Jul 21 03:58:11 CEST 2008 i686 Intel(R) Pentium(R) 4 CPU 2.00GHz GenuineIntel GNU/Linux


..

bidifx
10.09.2008, 22:46
mal ein

ldconfig -p | grep pcre

bitte

ansonsten steht auch das Angebot mit dem ICQ noch..^^

edit:

Kleiner Tipp: Ich = ausschliesslich Linux seit ca. 15 Jahren ^^ .. denkst du nicht, ich hätte
schon alles nachgeschaut ?

sorry, das konnte ich ja nicht wissen.

bidifx
11.09.2008, 17:26
okay, hab mal Vista32 aufgesetzt und erhalte die gleichen Darstellungsfehler/Crashs.
Werde mich, wenn ich nächste Woche aus'm Urlaub wieder da bin, darum kümmer.

bis dann,
bidifx

PelBB
11.09.2008, 18:26
Bevor alle meckern:

Glückwunsch, der Ansatz ist klasse! Das Programm gefällt mir!

Gut, die Stabilität ist noch ein Problem...:-)

Vielen Dank, das Du Dir die Mühe machst!

PelBB

Shinzon
11.09.2008, 19:01
Moin..



hercules shinzon # ldconfig -p | grep pcre
libpcreposix.so.0 (libc6) => /usr/lib/libpcreposix.so.0
libpcreposix.so (libc6) => /usr/lib/libpcreposix.so
libpcrecpp.so.0 (libc6) => /usr/lib/libpcrecpp.so.0
libpcrecpp.so (libc6) => /usr/lib/libpcrecpp.so
libpcre.so.0 (libc6) => /usr/lib/libpcre.so.0
libpcre.so (libc6) => /usr/lib/libpcre.so


Aber: Jetzt öffnet sich die Oberfläche.. damit sei festgestellt:
Eine Abhängigkeit ist libpcre 7.7-r1 - mit der 7.6 ging es nicht, nach dem Update geht es.

Mal gucken, was sich in so auf den Afu-Frequenzen hier tut ..

Gruss,
Tim

*EDIT*: Die Oberfläche sieht allerdings ein wenig .. gedrückt aus.. Ups, das Bild ist ein wenig gross..
Link per PN ;)

EIB-Freak
13.09.2008, 19:39
@EIB-Freak
Welche ALSA-Lib-Version hast du?



Michael@athlon64:~> rpm -q alsa
alsa-1.0.13-22
Michael@athlon64:~> rpm -q alsa-lib
package alsa-lib is not installed
Michael@athlon64:~>

Stoffl7645
15.09.2008, 08:31
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.

bidifx
27.09.2008, 18:14
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

FF112DN
27.09.2008, 18:17
Ich kann dir den Test mit ca 5-6 Tausend alarmierungen am Tag anbieten.

wo gibts denn das?

Max K.
27.09.2008, 18:23
Hi,

ZVEI-Support ist wohl nicht geplant? ;-)

Mfg.

coastboy
27.09.2008, 18:48
@bidifx

Nach ca. 10 Meldungen stürzt es unter Vista X64 mit Line-In ab....


Letzte Meldung:
______


MfG

bidifx
27.09.2008, 19:04
ZVEI ist derzeit nich geplant. Es nennt sich ja auch "OpenPoc".... vielleicht fällt es aber mal nebenbei mit ab. Sollte ja relativ einfach per Fourier-Trafo machbar sein. Aber erstmal ist POCSAG angesagt, bis es vernünftig funktioniert. Weiterhin halte ich ZVEI-5-Ton für einen sterbenden Standard. Falls es also zu viel Aufwand macht, dann lasse ich es.

bidifx
28.09.2008, 15:58
So also zum Thema Vista:
Ich habe leider derzeit kein Vista-System auf dem ich testen könnte. Eine Installation in VirtualBox funktioniert leider nicht.

Ansonsten: Ich sehe doch, dass es schon 20 Leute runtergeladen haben. Wo bleibt denn das Feedback? Funktioniert es überhaupt?
Oder habe ich die sache mit der Config-Datei nicht richtig erklärt?

Oder, oder, oder?

Shinzon
28.09.2008, 16:33
Moin.

Ich habs mal nach den bekannten Startschwierigkeiten laufen lassen, er hat auch was dekodiert,
aber leider iss hier Amateurfunk ein wenig ..naja, weisse Fläche auf der Relaiskarte. BOS hat hier
auch kein Pocsag.. mir selbst Meldungen zuzusenden ist nicht so lustig ^^

Intensiver habe ich es dann auch nicht getestet, da ich anstelle des PC halt nur nen Steckernetzteil
brauche, was den Stromverbrauch angeht, wenn ich wirklich mal Pocsag dekodieren will ;) Aber
da muss ich ja vorsichtig sein hier, sonst werd ich direkt wieder niedergemacht, warum ich nen
Hardwaredekoder in diesem Thread erwähne.

Was ich sagen kann, ist, das die Hardware zwar weniger Fehler im Parallelbetrieb macht, das aber
sicherlich nicht an deiner Software liegt, sondern an der üblichen Latenz zwischen Soundkarte und
Treiber bei Linux-Systemen. Für Realtime bräuchtest du ne root-Umgebung, wenn ich mich nicht
irre?

gruss,
Tim

bidifx
28.09.2008, 16:39
Zunächst gibt es auf allen anderen Multitasking-System auch entsprechende Latenz. Nicht nur unter Linux. Aber Latenz verursacht keine Fehler, es ist ja nur eine Verzögerung... Daten gehen dadurch nicht verloren. Allenfalls dauert es einen Wimpernschlag länger, bis die Daten angezeigt werden. Aber das sollte man als Mensch nicht wahrnehmen können.
Mit root oder nicht-root hat das auch nicht viel zu tun. Für eine geringe Latenz wären ein spezieller Treiber und ggf ein RealTime-Kernel vonnöten.

Shinzon
28.09.2008, 16:55
ERm... mag ja sein, das ich mich falsch ausgedrückt habe.

Ich meine das Phänomen, das der Soundbuffer gefüllt wird, aber der Kernel
just in dem Moment einfach mal dem parallel laufenden GCC mehr Zeit zugesteht
und beim "digitalisieren" der Sounddaten nun eine Unterbrechung vorliegt - bei Datensignalen
nunmal tödlich..

Dem Prozess bzw. dem soundtreiber wie bei "jackd" realtime-priorität zu geben, bringt vielleicht
besserungen, aber du hast recht, ein Multitaskingsystem ist nunmal streng genommen nicht
wirklich geeignet für Datendekodierung - zumindest unter Lastbedingungen. Wenn das System
gemächlich vor sich hin-idlet, gibt's sicherlich kaum Probleme (dafür ist das Datenformat
nicht komplex genug, würd ich sagen ^^) ..

Da ich aber irgendwie immer am Rechner arbeite, was compiliere oder zumindest im Hintergrund
Daten schaufele, kann ich dir nur sagen, das im Parallelbetrieb an der Software mal nichts ankommt,
wenn über die serielle Schnittstelle der Hardware was angeliefert wird.

So - nun die anderen 19 Downloader :-P

Ich bleib aber mal daran, ob ich reproduzierbare Ergebnisse liefern kann..

Gruss,
Tim

bidifx
28.09.2008, 17:09
Ah... dieses Phänomen nennt sich Bufferoverrun. Latenz ist, wie ich schon sagte, nur die Verzögerung vom anliegen der Daten am Eingang bis sie im Programm ankommen.

Die Digitalisierung und Speicherung in einem kleine Puffer auf der Soundkarte ist vollständig in Hardware implementiert, ist also unabhängig vom Prozessor.
Wenn dieser Puffer auf der Soundkarte voll ist, dann löst die Hardware einen Interrupt aus und die Interruptroutine im Kernel (bzw. Treiber) überträgt dann mittels DMA den Puffer der Soundkarte in den RAM.
Auch diese Vorgänge sind unabhängig von der CPU-Last. Hier geht i.d.R. nichts verloren. Das digitalisieren hat also kein Aussetzer durch hohe CPU-Last.
Der einzige Fall, in dem ein Bufferoverrun auftreten kann ist, wenn das Programm nicht genug CPU-Zeit hat um die Daten vom Treiber entgegen zu nehmen und zu verarbeiten bis der nächste "Satz" Daten vorliegt.
Aber das lässt sich durch einfach Maßnahmen weitergehen ausschließen:
-entsprechende Puffergröße wählen
-wählen der Prozess- bzw. Threadpriorität
usw.
(darum habe ich mich in der alpha-Version übrigens nicht nicht gekümmert)

>[...] aber du hast recht, ein Multitaskingsystem ist nunmal streng genommen nicht
>wirklich geeignet für Datendekodierung - zumindest unter Lastbedingungen.
Das habe ich nicht gesagt und ich behaupte sogar das Gegenteil!
Man denke nur an so komplizierte Formate wie:
-Ethernet
-WiFi
-DVB
-Videostream
...

...aber wir wollen hier mal nicht zuweit abschweifen. Ich habe mich ein wenig hinreißen lassen ;-)

Shinzon
28.09.2008, 17:19
Hi ..

Japp, ich beziehe mich in der Tat auf das von dir beschriebene Problem.

OT:
Erm.. Ethernet und die ganzen Dinger werden aber nicht über ne Soundkarte verarbeitet,
eben weil sie so komplex sind. Dafür ist andere L0/L1 zuständig.. es ging mir ausschliesslich
um eine Dekodierung von Datensignalen durch digitalisierung einer analogen Frequenz.

Alles andere sind andere Vorraussetzungen. (Ich kann mit demselben Mikrocontroller einen
Chip ansprechen, der dann Ethernet auf der Ausgabeseite hat, oder nen Chip, der mir nen FFSK
Signal erzeugt, aber nicht zwingend beides mit dem Mikrocontroller selbst erzeugen, weil eins
zu komplex ist für die Geschwindigkeit der MCU. Vergleich hier wäre als "Soundkarte", "virtuelle
Soundkarte", "Netzwerkkarte" und "virtuelle Netzwerkkarte")

Topic:
Es könnte übrigens noch ein ganz anderes Problem sein, es wäre mal zu fragen, ob ein User
sowohl die Windows als auch Linux Version auf derselben Hardware laufen hat - vielleicht liegt
es an den Filtern meiner Soundkarte ^^

Gruss,
Tim

bidifx
28.09.2008, 17:41
Also wie ich beschrieben habe ist ein Datenverlust bei der AD-Wandlung ausgeschlossen. Genauso ist es bei einer Decoder-Hardware.
Allerdings bleibt die Frage wie die Decoder-Hardware digitalisiert. Falls mittels SchmittTrigger, dann liegt hier schon ein Vorteil auf der Seite der Software. Diese verwendet aufwändigere Mechanismen, die auch stets angepasst werden können. Bspw. möchte ich noch ein LowPass-FIR zur Rauschunterdrückung hinzufügen.

Die Eigentliche Dekodieraufgabe ist ausgesprochen simpel. Diese Aufgabe muss entsprechend bei einem Hardware-Decoder eine MCU übernehmen. Es existiert keine MCU die leistungsmäßig mit einem handelsüblichen PC mithalten kann.
Als Vergleich: Man kann ja auch mit einem PC in echtzeit Audio als MP3 aufnehmen. Und das erfordert immerhin diskrete Kosinustransformation in Echtzeit.
Ansonsten gibt das Programm derzeit eine DEBUG-Meldung aus, falls tatsächlich ein Overrun auftritt. Bisher habe ich das noch nicht geschafft.

Zusammenfassend:
Als Argument für einen Hardware-Decoder lasse ich nicht gelten, dass dieser leistungsfähiger ist.


Von welchen Filtern sprichst du?

EIB-Freak
28.09.2008, 18:26
Gerade getestet:



Michael@athlon64:~/pocsag> ./openpoc
LOG_FILE: ./log.txt
./openpoc: relocation error: ./openpoc: symbol snd_device_name_hint, version ALSA_0.9 not defined in file libasound.so.2 with link time reference
Michael@athlon64:~/pocsag>



Michael@athlon64:~/pocsag> ./openpoc
LOG_FILE: ./log.txt
./openpoc: relocation error: ./openpoc: symbol snd_device_name_hint, version ALSA_0.9 not defined in file libasound.so.2 with link time reference
Michael@athlon64:~/pocsag>
auf ner Athlon 64bit maschine.

bidifx
28.09.2008, 18:30
Hallo EIB!

Welche ALSA-Version hast du? Hast du auch die entsprechenden 32-Bit Libs installiert?

EIB-Freak
28.09.2008, 18:44
http://funkmeldesystem.de/foren/showpost.php?p=317974&postcount=69

Dann fehlt mir wohl was ..........

bidifx
28.09.2008, 19:12
ok, dann nächste Frage:
Welche distribution?

EIB-Freak
28.09.2008, 20:17
Habe gerade mal nachgeschaut, alsa-libs in der gleichen Versionsnummer für 32bit sind installiert.

Ich verwende aktuell OpenSuse 10.2.

Wenn ich Zeit habe, ist ein Online-Update auf 11.0 geplant (bis dahin sollte die Stable laufen :-) ).

PelBB
29.09.2008, 08:50
Also...

bei mir funktioniert es zwar und stürzt auch nicht ab (Vista 64), aber es dekodiert auch nicht...

Debug-Ausgabe ist nur...:

DATA: us_bit: 1952
no syncword
canceled in Decode-Engine
PUSH: 1

Gleichzeitig zeigt ein anderer Dekoder aber Meldungen an. Ich benutze den Line-In mit einem Diskriminator.

bidifx
29.09.2008, 13:08
DATA: us_bit: 1952
no syncword
canceled in Decode-Engine
PUSH: 1

hmm... dass bedeudet, dass die Präambel erkannt wird (512 Baud), das SyncWord aber nicht. Verwendet dein Netz ein anderes SynWord? Kann ich mir nicht vorstellen....
Versuche doch mal die Lautstärke zu variieren.

PelBB
29.09.2008, 18:10
Sooo...

Habe mal mit dem Lautstärkeregler Line-In gespielt, das bringt leider garnichts.

Wenn ich den Mikrofon-Eingang benutze, dekodiert das Programm, wenn ich den Eingang weit aufziehe.

Leider stürzt es dann aber nach kürzester Zeit ab... und zwar sofort oder kurz nach der ersten Dekodierung.

bidifx
29.09.2008, 18:37
ach, das ist doch echt deprimierend.
im Moment sieht es so aus, als liegt es an der verwendete Scripting-Engine. Ich bin gerade dabei andere zu evaluieren. evtl. wird's ja mit Lua was.

AleX-112
01.03.2009, 17:13
ich bekomme es noch nichtmal zum laufen .. habs entpackt und wollte die exe starten aber ich soll irgendwas in der default einstellung ändern .. nur was ?

FF Pulsnitz
06.12.2009, 14:34
Wird denn an dem Project noch gearbeitet?