discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Discuss-gnuradio] Is a bug about stream_mux block?


From: Tiankun Hu
Subject: [Discuss-gnuradio] Is a bug about stream_mux block?
Date: Tue, 25 Mar 2014 22:41:18 +0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0

Hi Experts,
As follow is my program to test stream_mux block. I found when
dat1_num+dat2_num > 8192, the result is wrong.
Is there something I have made a mistake?
My gnuradio version is v3.7.4git-35-g1092e685


#!/usr/bin/env python
from gnuradio import gr
from gnuradio import blocks
if __name__ == '__main__':
        tb = gr.top_block ()
        dat1_num = 3
        dat2_num = 8191

        dat1 = [1] * dat1_num
        dat1_src = blocks.vector_source_f(dat1)

        dat2 = [2] * dat2_num
        dat2_src = blocks.vector_source_f(dat2)

        tmp_dat = dat1 + dat2
        tmp_dst = blocks.vector_sink_f()

        mux = blocks.stream_mux(gr.sizeof_float, (dat1_num, dat2_num))

        tb.connect((dat1_src, 0), (mux, 0))
        tb.connect((dat2_src, 0), (mux, 1))
        tb.connect(mux, tmp_dst)
        tb.run ()
        if (tuple(tmp_dat) == tmp_dst.data()):
            print "fine"
        else:
            print len(tmp_dst.data())

-- 
Thanks
Tiankun





reply via email to

[Prev in Thread] Current Thread [Next in Thread]