Schrolli91 / BOSWatch

Python Script to process input data from rtl_fm and multimon-NG - multiple Plugin support
https://bwcc.boswatch.de
GNU General Public License v2.0
132 stars 60 forks source link

Funkscanner #220

Closed mlupoo closed 4 years ago

mlupoo commented 7 years ago

Hallo zusammen,

gibt es eine Möglichkeit das "Signal" über einen Diskriminatorausgang von einem Funkscanner zu beziehen?

Viele Grüße und danke.

Michel

Schrolli91 commented 7 years ago

Aktuell Nein - aber... ... theoretisch ja, müsste man eben statt rtl_fm direkt eine Audioquelle anzapfen

mlupoo commented 7 years ago

Magst du mir das ein bisschen für Dummies erklären?

Gibt es eine Möglichkeit dies in der aktuellen Version "einzubinden"?

flothi commented 7 years ago

Nicht ohne im Code einiges zu ändern - auf den ersten Blick müsste es mit dem Linux-Tool pulseaudio gehen, das kannst du multimon als Eingabequelle mitgeben. Ich habs selber nicht getestet, dafür fehlt mir der Scanner ;-)

Weiterhin brauchst du eine USB (oder wie auch immer angebundene) Soundkarte für den Pi - das wäre schon fast ein eigenes Projekt

mlupoo commented 7 years ago

rtl_fm -M fm -f 137.325M -s 22050 -g 10 -l 250 | multimon-ng -t raw /dev/stdin

Diesen Befehl nur "umdrehen" weiß jemand wie ich die Ausgabe von rtl_fm simuliere? Wo und Wie wird das empfangene im Programm implementiert und verarbeitet?

Grüße

Schrolli91 commented 7 years ago

https://github.com/Schrolli91/BOSWatch/blob/master/boswatch.py#L338

Hier wird der stdin von multimon zugewiesen, hier müsste einfach nur ein stdout von zB pulseaudio o.Ä. drauf, wenn ich das Richtig sehe

flothi commented 7 years ago

Japp, so richtig - wenn wer ne Audio-In-Option am Pi hat kann er es ja evtl mal testen - als "Programm" dürfte pacat infrage kommen (sagt mir zumindest Tante google)

Smith-fms commented 7 years ago

Jedes Sound-Programm, welches in stdout schreiben kann, kann genutzt werden. Man könnte dies eventuell mit in die Config aufnehmen oder sogar in den Parameter Start.

Und an alle welche Pocsag dekorieren wollen, ohne SDR: ihr braucht einen Diskriminator- Ausgang. Dieser gibt alles ohne Filter aus um auch jeden Ton unverfälscht an das Programm zum dekodieren gibt. FMS und Zvei geht auch ohne. Hab früher sogar nen RE229 dafür umbauen können.... :-)

Hobo2k commented 7 years ago

Als Hinweis, ich habe es hier quick und dirty eingebaut...

https://github.com/Hobo2k/BOSWatch

Schrolli91 commented 7 years ago

@Hobo2k funktioniert das so mit dem Sound Eingang? Dann könnte man das ganze wie @Smith-fms schon sagte, das ganze per Flag in der config direkt integrieren

Hobo2k commented 7 years ago

ja bei mir läuft es jetzt recht stabil seit ca 3 Monaten.

Evtl sollte man es schöner machen, als ich ;-)

Schrolli91 commented 7 years ago

Wird in einem späteren Update auf jeden Fall in Erwägung gezogen - Schon mal vielen Dank für deine Versuche. Da hat man nun zumindest schon mal einen Ansatz.

Aber falls dich mal die Lust packt, das irgendwie zu implementieren mit Auswahl über die config, wird dich niemand aufhalten :-D

flothi commented 7 years ago

@Hobo2k Welche Hardware verwendest du denn?

Hobo2k commented 7 years ago

Ich habe eine 2€ Soundkarte mit einem PI-B 1 am laufen. So eine: https://de.aliexpress.com/item/10pcs-lot-New-USB-2-0-Interface-5-1-Stereo-Audio-Sound-Card-Adaptor-for-PC/32716761185.html

Schrolli91 commented 4 years ago

Für BW3 umgesetzt https://github.com/BOSWatch/BW3-Core/pull/38