From cbb6462106616437d8f7c63a79340302b917901c Mon Sep 17 00:00:00 2001 From: Max Date: Thu, 17 Nov 2022 13:28:33 -0500 Subject: [PATCH] possible fix for crash in multi_rx --- op25/gr-op25_repeater/apps/multi_rx.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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)