Open dlasher opened 4 months ago
Your invocation of rtl_fm
is pretty different between multimon-ng
vs. decoder
. I'd suggest giving rtl_fm
the same parameters as you are for multimon-ng
, but swap the -s 22050
for -s 25000
for the case. So something like:
rtl_fm -F 0 -E dc -M fm -s 25000 -f 929.212M -d 0 | decoder -m FLEX -i -D 25 -I 16 -F multiFM/resampler_filter.json -S 25000 -f 929212000 /dev/stdin
I'd be curious if you get better results out of decoder
then.
Appreciate the quick response.. sadly same output:
root@pi154:~# rtl_fm -F 0 -E dc -M fm -s 25000 -f 929.2125M -d 0 | decoder -m FLEX -i -D 25 -I 16 -F multiFM/resampler_filter.json -S 25000 -f 929212500 /dev/stdin
2024-05-22 02:35:52 [tid=45813] %DECODER-I-INVERTING, Inverting input sample stream, due to a non-phase correcting input source. (/usr/src/tsl-sdr/decoder/decoder.c:463 in _set_options)
2024-05-22 02:35:52 [tid=45813] %DECODER-I-WRITE-TO-STDOUT, Output decoded data is going to stdout. (/usr/src/tsl-sdr/decoder/decoder.c:498 in _set_options)
2024-05-22 02:35:52 [tid=45813] %DECODER-I-CONFIG, Resampling: 16/25 from 25000 to 16000.000000 (/usr/src/tsl-sdr/decoder/decoder.c:515 in _set_options)
2024-05-22 02:35:52 [tid=45813] %DECODER-I-CONFIG, Loading filter coefficients from 'multiFM/resampler_filter.json' (/usr/src/tsl-sdr/decoder/decoder.c:517 in _set_options)
2024-05-22 02:35:52 [tid=45813] %DECODER-I-PROTOCOL, Using the Motorola FLEX pager protocol. (/usr/src/tsl-sdr/decoder/decoder.c:689 in main)
2024-05-22 02:35:52 [tid=45813] %DECODER-I-STARTING, Starting message decoder on frequency 929212500 Hz. (/usr/src/tsl-sdr/decoder/decoder.c:699 in main)
Found 1 device(s):
0: Realtek, RTL2838UHIDIR, SN: 10000002
Using device 0: Generic RTL2832U OEM
Found Rafael Micro R828D tuner
Tuner gain set to automatic.
Tuned to 929612500 Hz.
Oversampling input by: 64x.
Oversampling output by: 1x.
Buffer size: 5.12ms
Allocating 15 zero-copy buffers
Sampling at 1600000 S/s.
Output at 25000 Hz.
2024-05-22 02:35:53 [tid=45813] %PAGER-W-UNKNOWN-BAUD, Unknown baud identifier code: aaaaaaaa/aaaaaaaa (/usr/src/tsl-sdr/pager/pager_flex.c:411 in _pager_flex_sync_update)
2024-05-22 02:35:53 [tid=45813] %PAGER-W-UNKNOWN-BAUD, Unknown baud identifier code: aaaaaaaa/aaaaaaaa (/usr/src/tsl-sdr/pager/pager_flex.c:411 in _pager_flex_sync_update)
2024-05-22 02:35:53 [tid=45813] %PAGER-W-UNKNOWN-BAUD, Unknown baud identifier code: aaaaaaaa/aaaaaaaa (/usr/src/tsl-sdr/pager/pager_flex.c:411 in _pager_flex_sync_update)
2024-05-22 02:35:53 [tid=45813] %PAGER-W-UNKNOWN-BAUD, Unknown baud identifier code: aaaaaaaa/aaaaaaaa (/usr/src/tsl-sdr/pager/pager_flex.c:411 in _pager_flex_sync_update)
2024-05-22 02:35:53 [tid=45813] %PAGER-W-UNKNOWN-BAUD, Unknown baud identifier code: aaaaaaaa/aaaaaaaa (/usr/src/tsl-sdr/pager/pager_flex.c:411 in _pager_flex_sync_update)
2024-05-22 02:35:54 [tid=45813] %PAGER-W-UNKNOWN-BAUD, Unknown baud identifier code: aaaaaaaa/aaaaaaaa (/usr/src/tsl-sdr/pager/pager_flex.c:411 in _pager_flex_sync_update)
2024-05-22 02:36:18 [tid=45813] %PAGER-W-UNKNOWN-BAUD, Unknown baud identifier code: ef505363/10afac9c (/usr/src/tsl-sdr/pager/pager_flex.c:411 in _pager_flex_sync_update)
2024-05-22 02:36:18 [tid=45813] %PAGER-W-UNKNOWN-BAUD, Unknown baud identifier code: aabaaaaa/aaaaaaaa (/usr/src/tsl-sdr/pager/pager_flex.c:411 in _pager_flex_sync_update)
2024-05-22 02:36:18 [tid=45813] %PAGER-W-UNKNOWN-BAUD, Unknown baud identifier code: a82a2aaa/aaaaa888 (/usr/src/tsl-sdr/pager/pager_flex.c:411 in _pager_flex_sync_update)
2024-05-22 02:36:18 [tid=45813] %PAGER-W-UNKNOWN-BAUD, Unknown baud identifier code: aaaa88a8/aaaaaaaa (/usr/src/tsl-sdr/pager/pager_flex.c:411 in _pager_flex_sync_update)
2024-05-22 02:36:19 [tid=45813] %PAGER-W-UNKNOWN-BAUD, Unknown baud identifier code: aaaaaaaa/aaaaaaaa (/usr/src/tsl-sdr/pager/pager_flex.c:411 in _pager_flex_sync_update)
2024-05-22 02:36:19 [tid=45813] %PAGER-W-UNKNOWN-BAUD, Unknown baud identifier code: aaaaaaaa/aaaaaaaa (/usr/src/tsl-sdr/pager/pager_flex.c:411 in _pager_flex_sync_update)
2024-05-22 02:36:19 [tid=45813] %PAGER-W-UNKNOWN-BAUD, Unknown baud identifier code: aaaaaaaa/aaaaaaaa (/usr/src/tsl-sdr/pager/pager_flex.c:411 in _pager_flex_sync_update)
2024-05-22 02:36:19 [tid=45813] %PAGER-W-UNKNOWN-BAUD, Unknown baud identifier code: aaaaaaaa/aaaaaaaa (/usr/src/tsl-sdr/pager/pager_flex.c:411 in _pager_flex_sync_update)
2024-05-22 02:36:19 [tid=45813] %PAGER-W-UNKNOWN-BAUD, Unknown baud identifier code: aaaaaaaa/aaaaaaaa (/usr/src/tsl-sdr/pager/pager_flex.c:411 in _pager_flex_sync_update)
2024-05-22 02:36:19 [tid=45813] %PAGER-W-UNKNOWN-BAUD, Unknown baud identifier code: aaaaaaaa/552aabf5 (/usr/src/tsl-sdr/pager/pager_flex.c:411 in _pager_flex_sync_update)
2024-05-22 02:36:20 [tid=45813] %PAGER-W-UNKNOWN-BAUD, Unknown baud identifier code: ef505363/10afac9c (/usr/src/tsl-sdr/pager/pager_flex.c:411 in _pager_flex_sync_update)
Finally working on decoder (Thank you docs : https://github.com/pvachon/tsl-sdr/wiki/Using-Decoder) and running into what appears to be a baud-rate issue when trying to decode FLEX.
invoked as:
rtl_fm -f 929.212M -s 25000 -p -19 | decoder -m FLEX -i -D 25 -I 16 -F multiFM/resampler_filter.json -S 25000 -f 929212000 /dev/stdin
no decoded output, but seeing baud complaints.
works great when pushed into multimon-NG as:
rtl_fm -F 0 -E dc -M fm -s 22050 -f 929.212M -d 0 | multimon-ng -a FLEX -f alpha -t raw /dev/stdin
known to be:
FLEX/3200/4/K/A
Suggestions?