Het Scannerforum
Scannersoftware => Software => Topic gestart door: DVE op 16 januari 2019, 19:15:12
-
Dag allemaal.
Ik heb geprobeerd (zonder succes) multimon-ng uit te voeren op Windows en P2000 Flex-berichten te decoderen. Uiteindelijk besloot ik om mijn eigen lichtgewicht flex-decoder te compileren op basis van multimon-ng.
Dus het werkt nu:
(https://i.postimg.cc/qv0tzJYt/flex-ng.png)
rtl_fm en rtlsdr-bibliotheken zijn vereist.
URL: https://www.dropbox.com/s/jiyn8cd43e2kn0e/flex-ng.zip?dl=0
-
Dat ziet er interessant uit.
Als ik flex-ng opstart wordt de RTLSDR-stick gedetecteerd, maar er verschijnen geen berichten (ook niet na meerdere minuten).
Als ik met SDRSharp kijk op 169.65 zie ik daar wel vol signaal binnenkomen.
Flex-ng, a lightweight FLEX decoder, based on multimon-ng
Use: flex-ng -f 169.65M -g 26
Found 1 device(s):
0: Generic, RTL2832U, SN: 77771111153705700
Using device 0: Generic RTL2832U
Found Rafael Micro R820T tuner
Tuner gain set to 25.40 dB.
Tuned to 169903575 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.
en dan vervolgens niks...zie ik nog iets over het hoofd?
-
Deze versie heeft nog geen rtlsdr gain control. Probeer verschillende antennes.
-
Sdrsharp houdt rekening met een afwijking in de frequentie, multimon-ng misschien niet?
Zie dat je op 169.903 MHz afgestemd staat, is dat je afwijking?
-
Met andere antennes heb ik ook geen resultaat.
flex-ng lijkt rtl_fm aan te roepen. Met de '-p' parameter heb ik geprobeerd de tuner offset mee te geven, maar deze wordt blijkbaar niet door flex-ng aan rtl_fm doorgegeven.
Misschien maar even afwachten of er nog een nieuwere versie uitkomt.
-
Correctie werkte niet, zou nu moeten werken. Nieuwe versie met gain regeling en freq correctie.
https://www.dropbox.com/s/29tigf6ta3m3u02/flex-ng2.zip?dl=0
Opdrachtregel voorbeeld: flex-ng.exe -f 169.65M -g 22 -p 0
-
Trouwens, ik heb eindelijk originele multimon-ng voor Windows met Visual Studio 2017 gebouwd.
https://www.dropbox.com/s/90oo5bx68hlqp69/multimon-ng.zip?dl=0
Maar het lijkt erop dat Linux piping in Windows niet werkt. Ik kon alleen uit het opgeslagen bestand decoderen:
"multimon-ng.exe -a FLEX -t raw data.raw"
Waar het bestand data.raw werd opgeslagen op commando "rtl_fm -f 169.65M -M fm -s 22050 -g 26 > data.raw".
Eindelijk mijn aanpak met flex-ng beter is :)
-
Correctie werkte niet, zou nu moeten werken. Nieuwe versie met gain regeling en freq correctie.
Opdrachtregel voorbeeld: flex-ng.exe -f 169.65M -g 22 -p 0
YES, deze werkt wel!
Ik geef alleen de freq mee en de ppm offset. De gain is dus 'automatic'.
Dank je wel.
-
Goed dat het werkt :)
Beide versies worden gepubliceerd op github:
https://github.com/dmitryelj/flex-ng
https://github.com/dmitryelj/multimon-ng
-
Binnenkort dit ook eens proberen, mijn 2de Raspberry Pi en RTL-SDR stick zijn onderweg.
De nieuwe komt op locatie Utrecht te draaien, de andere draaien bij mij thuis (Raspberry Pi + RTL-SDR stick en Laptop/PDW + Flexbox).
-
Trouwens, is pocsag gebruikt ergens in NL, of alleen FLEX? Ik kan ook pocsag decoder toevoegen.
-
Geen idee, NAT3 (national) zou wel leuk zijn :)
-
POCSAG inderdaad Nationaal3, en wat mensen aan de grens vanwege ASTRID in Belgie.
-
Update :)
Ik heb extra parameter 'cmd' toegevoegd, om de Windows-applicatie vanuit multimon-ng te starten, met alle decoders.
Voorbeeld:
multimon-ng.exe -a FLEX -t cmd "rtl_fm -s 22050 -f 169.65M -g 26 -p 0"
multimon-ng.exe -a POCSAG1200 -t cmd "rtl_fm -s 22050 -f 172.45M -g 26 -p 0"
Nieuwe versie: https://www.dropbox.com/s/90oo5bx68hlqp69/multimon-ng.zip?dl=0
Ik zal flex-ng.exe niet ondersteunen omdat het niet meer nodig is.
-
Update #2.
Na mijn bericht multimon-ng team loste het probleem met pijpen, nu werkt het zoals gewoonlijk.
Voorbeeld:
rtl_fm -s 22050 -f 172.45M -g 26 -p 0 | multimon-ng.exe -a POCSAG1200 -a POCSAG2400 -t raw -
Multimon-ng nieuwste Win32 bestand: https://www.dropbox.com/s/90oo5bx68hlqp69/multimon-ng.zip?dl=0
-
Is er toevallig iemand die dit allemaal nog draait op Windows? Ik krijg het namelijk niet voor elkaar...
Mocht iemand het wel hebben dan geef ik graag uitleg :)