summaryrefslogtreecommitdiff
path: root/gr-fec
diff options
context:
space:
mode:
authorTom Rondeau <tom@trondeau.com>2014-05-12 12:40:25 -0400
committerTom Rondeau <tom@trondeau.com>2014-05-17 17:45:14 -0400
commit1902afd22cb36305c14467fe8e9852e312336579 (patch)
treee19d84ee74d08f1bea9e64c1a1644ecbe3fb0d52 /gr-fec
parent9273fca3ee45fdf7c7fdb804a1f3c89aff4d1491 (diff)
fec: use logger to explain exception when using threading with history.
Diffstat (limited to 'gr-fec')
-rw-r--r--gr-fec/python/fec/extended_decoder.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/gr-fec/python/fec/extended_decoder.py b/gr-fec/python/fec/extended_decoder.py
index d50746c1d4..17c9810013 100644
--- a/gr-fec/python/fec/extended_decoder.py
+++ b/gr-fec/python/fec/extended_decoder.py
@@ -23,6 +23,7 @@
from gnuradio import gr, blocks, digital
import fec_swig as fec
from bitflip import *
+import sys
from threaded_decoder import threaded_decoder
from capillary_threaded_decoder import capillary_threaded_decoder
@@ -137,7 +138,9 @@ class extended_decoder(gr.hier_block2):
self.blocks.append(blocks.unpacked_to_packed_bb(1,0))
if(len(decoder_obj_list) > 1):
- assert fec.get_history(decoder_obj_list[0]) == 0
+ if(fec.get_history(decoder_obj_list[0]) != 0):
+ gr.log.info("fec.extended_decoder: Cannot use multi-threaded parallelism on a decoder with history.")
+ raise AttributeError
if threading == 'capillary':
self.blocks.append(capillary_threaded_decoder(decoder_obj_list,