aboutsummaryrefslogtreecommitdiffstats
path: root/op25/gr-op25_repeater
diff options
context:
space:
mode:
authorMax <ikj1234i@yahoo.com>2022-11-17 13:28:33 -0500
committerMax <ikj1234i@yahoo.com>2022-11-17 13:28:33 -0500
commitcbb6462106616437d8f7c63a79340302b917901c (patch)
tree205565f0268bd82c284ab011f8d39c9b3b6bfe33 /op25/gr-op25_repeater
parent7b31ebd34e48a2dd1d73dedb43e74a7511f60574 (diff)
possible fix for crash in multi_rx
Diffstat (limited to 'op25/gr-op25_repeater')
-rwxr-xr-xop25/gr-op25_repeater/apps/multi_rx.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/op25/gr-op25_repeater/apps/multi_rx.py b/op25/gr-op25_repeater/apps/multi_rx.py
index ddd7537..30a2836 100755
--- a/op25/gr-op25_repeater/apps/multi_rx.py
+++ b/op25/gr-op25_repeater/apps/multi_rx.py
@@ -747,7 +747,10 @@ class rx_block (gr.top_block):
sys.stderr.write('assigning channel "%s" (channel id %d) to device "%s"\n' % (chan.name, chan.msgq_id, dev.name))
if 'log_if' in cfg.keys():
chan.logfile_if = blocks.file_sink(gr.sizeof_gr_complex, 'if-%d-%s' % (chan.config['if_rate'], cfg['log_if']))
- chan.demod.connect_complex('agc', chan.logfile_if)
+ if cfg['demod_type'] == 'cqpsk':
+ chan.demod.connect_complex('agc', chan.logfile_if)
+ else:
+ chan.demod.connect_complex('if_out', chan.logfile_if)
if 'log_symbols' in cfg.keys():
chan.logfile = blocks.file_sink(gr.sizeof_char, cfg['log_symbols'])
self.connect(chan.demod, chan.logfile)