Try the enclosed Qt version of your HelloWorld.grc:
HackRFHelloWorld-Qt.grc
But before you do, press the small blue button on the far left hand side
of the HackRF - it's the reset button.
After you hit the reset button, there should be 2 green, 1 orange, and 1
red LED lit.
If a red dot shows up on your gnuradio companion, press it.
I can generate your libUSB error and HackRF errors by running two
instances of HelloWorld at the same time - but I don't get the runtime
error so it may not be the source of your error.
-- Cinaed
On 01/30/2017 01:57 PM, Sonny Rajagopalan wrote:
> Hi Marcus, this information I included in the original email, but here
> it is again:
>
> $ gnuradio-config-info -v
> v3.7.10.1-182-g59136936
>
> I used PyBOMBS to install gqrx, gnuradio and gr-osmosdr. I have updated
> and removed it so many times, so I wouldn't be surprised if I messed
> something up...
>
> On Mon, Jan 30, 2017 at 4:54 PM, Marcus Müller <[email protected]
> <mailto:[email protected]>> wrote:
>
> so, I know it's a bit late to ask that, but how did you install
> gr-osmosdr and GNU Radio? Is this your only GNU Radio installation?
> Did you perhaps update it underway?
>
> If that's not the case, could you send us what `gnuradio-config-info
> -v` says?
>
> Best regards,
>
> Marcus
>
>
> On 01/30/2017 10:11 PM, Sonny Rajagopalan wrote:
>> Attached.
>>
>> On Mon, Jan 30, 2017 at 4:10 PM, Marcus Müller
>> <[email protected] <mailto:[email protected]>> wrote:
>>
>> Huh. Can you share your top_block.py with us?
>>
>> Best regards,
>>
>> Marcus
>>
>>
>> On 01/30/2017 10:00 PM, Sonny Rajagopalan wrote:
>>> Hi Marcus,
>>>
>>> Appreciate your time with this. This output was observed when
>>> I followed your instructions:
>>>
>>> linux; GNU C++ version 4.8.4; Boost_105400;
>>> UHD_3.11.0.git-59-g52ca2e0b
>>>
>>> gr-osmosdr v0.1.x-xxx-xunknown (0.1.5git) gnuradio 3.7.10
>>> built-in source types: file osmosdr fcd rtl rtl_tcp uhd miri
>>> hackrf bladerf rfspace airspy soapy redpitaya
>>> Number of USB devices: 13
>>> USB device 1d50:6089: 0000000000000000909864c82c3a2fcf match
>>> Using HackRF One with firmware 2015.07.2
>>> Traceback (most recent call last):
>>> File "./top_block.py", line 73, in <module>
>>> main()
>>> File "./top_block.py", line 63, in main
>>> tb.start()
>>> File
>>> "/usr/local/lib/python2.7/dist-packages/gnuradio/gr/top_block.py",
>>> line 109, in start
>>> top_block_start_unlocked(self._impl, max_noutput_items)
>>> File
>>>
>>> "/usr/local/lib/python2.7/dist-packages/gnuradio/gr/runtime_swig.py",
>>> line 4879, in top_block_start_unlocked
>>> return _runtime_swig.top_block_start_unlocked(*args,
>>> **kwargs)
>>> RuntimeError: list contains invalid format!
>>>
>>>
>>> The following flow graph was used for this:
>>>
>>> Inline image 1
>>>
>>> On Mon, Jan 30, 2017 at 2:48 PM, Marcus Müller
>>> <[email protected] <mailto:[email protected]>>
>>> wrote:
>>>
>>> Hi Sonny,
>>>
>>> please always make sure to reply to the list!
>>>
>>> Ah, shoot, it backtraces the wrong thread :/ I can help
>>> you get a proper backtrace, but maybe we'll just take it
>>> the other way around:
>>>
>>> Can you please make a clean, new flowgraph, use the
>>> osmocom source. Connect it to a null sink instead of
>>> WXGui and use "No GUI" and "run to completion" in the
>>> block options.
>>>
>>> Does it work now?
>>>
>>> The error you see is emitted by pmt.cc , line 1469 in my
>>> version of GNU Radio. The only case where I saw that
>>> exception ever been thrown myself is when I intentionally
>>> broke message passing by changing message port names.
>>> That is really unlikely to happen normally, so I wonder
>>> where that comes from.
>>>
>>> Right now, my best guess is WX GUI, and that's what I'd
>>> like to rule out. By the way, you should be able to
>>> replace WXGUI with Qt GUI practically everywhere – we're
>>> planning to discard WXGUI completely with the next GNU
>>> Radio release.
>>>
>>>
>>> Best regards,
>>>
>>> Marcus
>>>
>>>
>>> On 01/30/2017 08:37 PM, Sonny Rajagopalan wrote:
>>>> Here's what I got:
>>>>
>>>> GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
>>>> Copyright (C) 2014 Free Software Foundation, Inc.
>>>> License GPLv3+: GNU GPL version 3 or later
>>>> <http://gnu.org/licenses/gpl.html
>>>> <http://gnu.org/licenses/gpl.html>>
>>>> This is free software: you are free to change and
>>>> redistribute it.
>>>> There is NO WARRANTY, to the extent permitted by law.
>>>> Type "show copying"
>>>> and "show warranty" for details.
>>>> This GDB was configured as "x86_64-linux-gnu".
>>>> Type "show configuration" for configuration details.
>>>> For bug reporting instructions, please see:
>>>> <http://www.gnu.org/software/gdb/bugs/
>>>> <http://www.gnu.org/software/gdb/bugs/>>.
>>>> Find the GDB manual and other documentation resources
>>>> online at:
>>>> <http://www.gnu.org/software/gdb/documentation/
>>>> <http://www.gnu.org/software/gdb/documentation/>>.
>>>> For help, type "help".
>>>> Type "apropos word" to search for commands related to
>>>> "word"...
>>>> Reading symbols from python2.7...Reading symbols from
>>>> /usr/lib/debug//usr/bin/python2.7...done.
>>>> done.
>>>> Starting program: /usr/bin/python2.7 ./top_block.py
>>>> [Thread debugging using libthread_db enabled]
>>>> Using host libthread_db library
>>>> "/lib/x86_64-linux-gnu/libthread_db.so.1".
>>>> linux; GNU C++ version 4.8.4; Boost_105400;
>>>> UHD_3.11.0.git-59-g52ca2e0b
>>>>
>>>> [New Thread 0x7fffd6481700 (LWP 15978)]
>>>> [New Thread 0x7fffd5c80700 (LWP 15979)]
>>>> [New Thread 0x7fffd4eb7700 (LWP 15980)]
>>>> [New Thread 0x7fffc5124700 (LWP 15981)]
>>>> gr-osmosdr v0.1.x-xxx-xunknown (0.1.5git) gnuradio 3.7.10
>>>> built-in source types: file osmosdr fcd rtl rtl_tcp uhd
>>>> miri hackrf bladerf rfspace airspy soapy redpitaya
>>>> [New Thread 0x7fffbffff700 (LWP 15982)]
>>>> [Thread 0x7fffbffff700 (LWP 15982) exited]
>>>> [New Thread 0x7fffbffff700 (LWP 15983)]
>>>> [Thread 0x7fffbffff700 (LWP 15983) exited]
>>>> [New Thread 0x7fffbffff700 (LWP 15984)]
>>>> [New Thread 0x7fffbf7fe700 (LWP 15985)]
>>>> [Thread 0x7fffbf7fe700 (LWP 15985) exited]
>>>> [Thread 0x7fffbffff700 (LWP 15984) exited]
>>>> [New Thread 0x7fffbffff700 (LWP 15986)]
>>>> [New Thread 0x7fffbf7fe700 (LWP 15987)]
>>>> [Thread 0x7fffbf7fe700 (LWP 15987) exited]
>>>> [Thread 0x7fffbffff700 (LWP 15986) exited]
>>>> [New Thread 0x7fffbffff700 (LWP 15988)]
>>>> [New Thread 0x7fffbf7fe700 (LWP 15989)]
>>>> [Thread 0x7fffbf7fe700 (LWP 15989) exited]
>>>> [Thread 0x7fffbffff700 (LWP 15988) exited]
>>>> [New Thread 0x7fffbffff700 (LWP 15990)]
>>>> [Thread 0x7fffbffff700 (LWP 15990) exited]
>>>> [New Thread 0x7fffbffff700 (LWP 15991)]
>>>> [Thread 0x7fffbffff700 (LWP 15991) exited]
>>>> [New Thread 0x7fffbffff700 (LWP 15992)]
>>>> [Thread 0x7fffbffff700 (LWP 15992) exited]
>>>> [New Thread 0x7fffbffff700 (LWP 15993)]
>>>> [Thread 0x7fffbffff700 (LWP 15993) exited]
>>>> [New Thread 0x7fffbffff700 (LWP 15994)]
>>>> Number of USB devices: 13
>>>> USB device 1d50:6089: 0000000000000000909864c82c3a2fcf match
>>>> Using HackRF One with firmware 2015.07.2
>>>> [New Thread 0x7fffbf7fe700 (LWP 15995)]
>>>> Traceback (most recent call last):
>>>> File "./top_block.py", line 100, in <module>
>>>> main()
>>>> File "./top_block.py", line 95, in main
>>>> tb.Start(True)
>>>> File
>>>>
>>>> "/usr/local/lib/python2.7/dist-packages/grc_gnuradio/wxgui/top_block_gui.py",
>>>> line 74, in Start
>>>> self.start()
>>>> File
>>>>
>>>> "/usr/local/lib/python2.7/dist-packages/gnuradio/gr/top_block.py",
>>>> line 109, in start
>>>> top_block_start_unlocked(self._impl, max_noutput_items)
>>>> File
>>>>
>>>> "/usr/local/lib/python2.7/dist-packages/gnuradio/gr/runtime_swig.py",
>>>> line 4879, in top_block_start_unlocked
>>>> return _runtime_swig.top_block_start_unlocked(*args,
>>>> **kwargs)
>>>> RuntimeError: list contains invalid format!
>>>>
>>>> OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO^C
>>>> Program received signal SIGINT, Interrupt.
>>>> sem_wait () at
>>>> ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85
>>>> 85../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S: No
>>>> such file or directory.
>>>> #0 sem_wait () at
>>>> ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85
>>>> #1 0x000000000056aae4 in PyThread_acquire_lock
>>>> (lock=0x2cb2900, waitflag=1) at
>>>> ../Python/thread_pthread.h:324
>>>> #2 0x000000000055e6be in
>>>> lock_PyThread_acquire_lock.71666 (self=0x7fffe218c950,
>>>> args=<optimized out>) at ../Modules/threadmodule.c:52
>>>> #3 0x0000000000523f6d in call_function
>>>> (oparg=<optimized out>, pp_stack=0x7fffffffd0b0) at
>>>> ../Python/ceval.c:4020
>>>> #4 PyEval_EvalFrameEx (f=f@entry=
>>>> ---Type <return> to continue, or q <return> to quit---
>>>> Frame 0x1f169b0, for file
>>>> /usr/lib/python2.7/threading.py, line 339, in wait
>>>> (self=<_Condition(_Verbose__verbose=False,
>>>> _Condition__lock=<thread.lock at remote 0x7fffe218c930>,
>>>> acquire=<built-in method acquire of thread.lock object
>>>> at remote 0x7fffe218c930>,
>>>> _Condition__waiters=[<thread.lock at remote
>>>> 0x7fffe218c950>], release=<built-in method release of
>>>> thread.lock object at remote 0x7fffe218c930>) at remote
>>>> 0x7fffd81cd790>, timeout=None, waiter=<thread.lock at
>>>> remote 0x7fffe218c950>, saved_state=None),
>>>> throwflag=throwflag@entry=0) at ../Python/ceval.c:2666
>>>> #5 0x0000000000555551 in PyEval_EvalCodeEx
>>>> (co=0x7ffff59d5db0, globals=<optimized out>,
>>>> locals=locals@entry=0x0, args=<optimized out>,
>>>> argcount=argcount@entry=1, kws=<optimized out>,
>>>> kwcount=kwcount@entry=0,
>>>> defs=defs@entry=0x7ffff30b35a8, defcount=1, closure=0x0)
>>>> at ../Python/ceval.c:3252
>>>> #6 0x0000000000524338 in fast_function (nk=0, na=1,
>>>> n=<optimized out>, pp_stack=0x7fffffffd2a0,
>>>> func=<function at remote 0x7ffff304e668>) at
>>>> ../Python/ceval.c:4116
>>>> #7 call_function (oparg=<optimized out>,
>>>> pp_stack=0x7fffffffd2a0) at ../Python/ceval.c:4041
>>>> #8 PyEval_EvalFrameEx (
>>>> f=f@entry=Frame 0x7fffd81e2b90, for file
>>>> /usr/lib/python2.7/threading.py, line 949, in join
>>>> (self=<point_label_thread(_Thread__ident=140736499697408,
>>>> _Thread__block=<_Condition(_Verbose__verbose=False,
>>>> _Condition__lock=<thread.lock at remote 0x7fffe218c930>,
>>>> acquire=<built-in method acquire of thread.lock object
>>>> at remote 0x7fffe218c930>,
>>>> _Condition__waiters=[<thread.lock at remote
>>>> 0x7fffe218c950>], release=<built-in method release of
>>>> thread.lock object at remote 0x7fffe218c930>) at remote
>>>> 0x7fffd81cd790>, _Thread__name='Thread-2',
>>>> _Thread__daemonic=False, _Thread__kwargs={},
>>>> _Thread__started=<_Event(_Verbose__verbose=False,
>>>> _Event__flag=True,
>>>> _Event__cond=<_Condition(_Verbose__verbose=False,
>>>> _Condition__lock=<thread.lock at remote 0x7fffe218c910>,
>>>> acquire=<built-in method acquire of thread.lock object
>>>> at remote 0x7fffe218c910>, _Condition__waiters=[],
>>>> release=<built-in method release of thread.lock object
>>>> at remote 0x7fffe218c910>) at remote 0x7fffd81cd6d0>) at
>>>> remote 0x7fffd81cd610>, _Thread__stderr=<file at remote
>>>> 0...(truncated), throwflag=throwflag@entry=0) at
>>>> ../Python/ceval.c:2666
>>>> #9 0x0000000000555551 in PyEval_EvalCodeEx
>>>> (co=0x7ffff3097930, globals=<optimized out>,
>>>> locals=locals@entry=0x0, args=<optimized out>,
>>>> argcount=argcount@entry=1, kws=<optimized out>,
>>>> kwcount=kwcount@entry=0,
>>>> defs=defs@entry=0x7ffff30458a8, defcount=1, closure=0x0)
>>>> at ../Python/ceval.c:3252
>>>> #10 0x0000000000524338 in fast_function (nk=0, na=1,
>>>> n=<optimized out>, pp_stack=0x7fffffffd490,
>>>> func=<function at remote 0x7ffff3050578>) at
>>>> ../Python/ceval.c:4116
>>>> #11 call_function (oparg=<optimized out>,
>>>> pp_stack=0x7fffffffd490) at ../Python/ceval.c:4041
>>>> #12 PyEval_EvalFrameEx (
>>>> f=f@entry=Frame 0x7fffc47c7b00, for file
>>>> /usr/lib/python2.7/threading.py, line 1107, in _exitfunc
>>>> (self=<_MainThread(_Thread__ident=140737353922368,
>>>> _Thread__block=<_Condition(_Verbose__verbose=False,
>>>> _Condition__lock=<thread.lock at remote 0x7ffff7f5f1f0>,
>>>> acquire=<built-in method acquire of thread.lock object
>>>> at remote 0x7ffff7f5f1f0>, _Condition__waiters=[],
>>>> release=<built-in method release of thread.lock object
>>>> at remote 0x7ffff7f5f1f0>) at remote 0x7ffff3045c50>,
>>>> _Thread__name='MainThread', _Thread__daemonic=False,
>>>> _Thread__started=<_Event(_Verbose__verbose=False,
>>>> _Event__flag=True,
>>>> _Event__cond=<_Condition(_Verbose__verbose=False,
>>>> _Condition__lock=<thread.lock at remote 0x7ffff7f5f1d0>,
>>>> acquire=<built-in method acquire of thread.lock object
>>>> at remote 0x7ffff7f---Type <return> to continue, or q
>>>> <return> to quit---
>>>> 5f1d0>, _Condition__waiters=[], release=<built-in method
>>>> release of thread.lock object at remote 0x7ffff7f5f1d0>)
>>>> at remote 0x7ffff3045b90>) at remote 0x7ffff3045ad0>,
>>>> _Thread__stderr=<file at remote 0x7ffff7fad1e0>,
>>>> _Thread__target=None, _Thread__kwargs={},...(truncated),
>>>> throwflag=throwflag@entry=0) at ../Python/ceval.c:2666
>>>> #13 0x0000000000568b3a in PyEval_EvalCodeEx
>>>> (closure=<optimized out>, defcount=<optimized out>,
>>>> defs=0x0, kwcount=<optimized out>, kws=<optimized out>,
>>>> argcount=-998475008,
>>>> args=<optimized out>, locals=0x0, globals=<optimized
>>>> out>, co=<optimized out>) at ../Python/ceval.c:3252
>>>> #14 function_call (func=func@entry=<function at remote
>>>> 0x7ffff3050de8>,
>>>>
>>>> arg=arg@entry=(<_MainThread(_Thread__ident=140737353922368,
>>>> _Thread__block=<_Condition(_Verbose__verbose=False,
>>>> _Condition__lock=<thread.lock at remote 0x7ffff7f5f1f0>,
>>>> acquire=<built-in method acquire of thread.lock object
>>>> at remote 0x7ffff7f5f1f0>, _Condition__waiters=[],
>>>> release=<built-in method release of thread.lock object
>>>> at remote 0x7ffff7f5f1f0>) at remote 0x7ffff3045c50>,
>>>> _Thread__name='MainThread', _Thread__daemonic=False,
>>>> _Thread__started=<_Event(_Verbose__verbose=False,
>>>> _Event__flag=True,
>>>> _Event__cond=<_Condition(_Verbose__verbose=False,
>>>> _Condition__lock=<thread.lock at remote 0x7ffff7f5f1d0>,
>>>> acquire=<built-in method acquire of thread.lock object
>>>> at remote 0x7ffff7f5f1d0>, _Condition__waiters=[],
>>>> release=<built-in method release of thread.lock object
>>>> at remote 0x7ffff7f5f1d0>) at remote 0x7ffff3045b90>) at
>>>> remote 0x7ffff3045ad0>, _Thread__stderr=<file at remote
>>>> 0x7ffff7fad1e0>, _Thread__target=None,
>>>> _Thread__kwargs={}, _Verbose__verbose=False,
>>>> _Thread__args=(), _Thread__stopped=True,
>>>> _Thread__initialized=True)...(truncated),
>>>> kw=kw@entry=0x0) at ../Objects/funcobject.c:526
>>>> #15 0x00000000004c2604 in PyObject_Call (kw=0x0,
>>>> arg=(<_MainThread(_Thread__ident=140737353922368,
>>>> _Thread__block=<_Condition(_Verbose__verbose=False,
>>>> _Condition__lock=<thread.lock at remote 0x7ffff7f5f1f0>,
>>>> acquire=<built-in method acquire of thread.lock object
>>>> at remote 0x7ffff7f5f1f0>, _Condition__waiters=[],
>>>> release=<built-in method release of thread.lock object
>>>> at remote 0x7ffff7f5f1f0>) at remote 0x7ffff3045c50>,
>>>> _Thread__name='MainThread', _Thread__daemonic=False,
>>>> _Thread__started=<_Event(_Verbose__verbose=False,
>>>> _Event__flag=True,
>>>> _Event__cond=<_Condition(_Verbose__verbose=False,
>>>> _Condition__lock=<thread.lock at remote 0x7ffff7f5f1d0>,
>>>> acquire=<built-in method acquire of thread.lock object
>>>> at remote 0x7ffff7f5f1d0>, _Condition__waiters=[],
>>>> release=<built-in method release of thread.lock object
>>>> at remote 0x7ffff7f5f1d0>) at remote 0x7ffff3045b90>) at
>>>> remote 0x7ffff3045ad0>, _Thread__stderr=<file at remote
>>>> 0x7ffff7fad1e0>, _Thread__target=None,
>>>> _Thread__kwargs={}, _Verbose__verbose=False,
>>>> _Thread__args=(), _Thread__stopped=True,
>>>> _Thread__initialized=True)...(truncated), func=<function
>>>> at remote 0x7ffff3050de8>) at ../Objects/abstract.c:2529
>>>> #16 instancemethod_call.8802 (func=<function at remote
>>>> 0x7ffff3050de8>, func@entry=<instancemethod at remote
>>>> 0x7ffff7ec5500>,
>>>> arg=(<_MainThread(_Thread__ident=140737353922368,
>>>> _Thread__block=<_Condition(_Verbose__verbose=False,
>>>> _Condition__lock=<thread.lock at remote 0x7ffff7f5f1f0>,
>>>> acquire=<built-in method acquire of thread.lock object
>>>> at remote 0x7ffff7f5f1f0>, _Condition__waiters=[],
>>>> release=<built-in method release of thread.lock object
>>>> at remote 0x7ffff7f5f1f0>) at remote 0x7ffff3045c50>,
>>>> _Thread__name='MainThread', _Thread__daemonic=False,
>>>> _Thread__started=<_Event(_Verbose__verbose=False,
>>>> _Event__flag=True,
>>>> _Event__cond=<_Condition(_Verbose__verbose=False,
>>>> _Condition__lock=<thread.lock at remote 0x7ffff7f5f1d0>,
>>>> acquire=<built-in method acquire of thread.lock object
>>>> at remote 0x7ffff7f5f1d0>, _Condition__waiters=[],
>>>> release=<built-in method release of thread.lock object
>>>> at remote 0x---Type <return> to continue, or q <return>
>>>> to quit---
>>>> 7ffff7f5f1d0>) at remote 0x7ffff3045b90>) at remote
>>>> 0x7ffff3045ad0>, _Thread__stderr=<file at remote
>>>> 0x7ffff7fad1e0>, _Thread__target=None,
>>>> _Thread__kwargs={}, _Verbose__verbose=False,
>>>> _Thread__args=(), _Thread__stopped=True,
>>>> _Thread__initialized=True)...(truncated), arg@entry=(),
>>>> kw=kw@entry=0x0) at ../Objects/classobject.c:2602
>>>> #17 0x0000000000510bc2 in PyObject_Call (kw=0x0, arg=(),
>>>> func=<instancemethod at remote 0x7ffff7ec5500>) at
>>>> ../Objects/abstract.c:2529
>>>> #18 call_function_tail (args=(),
>>>> callable=<instancemethod at remote 0x7ffff7ec5500>) at
>>>> ../Objects/abstract.c:2561
>>>> #19 PyObject_CallMethod (o=<optimized out>,
>>>> name=<optimized out>, format=<optimized out>) at
>>>> ../Objects/abstract.c:2638
>>>> #20 0x00000000004265d5 in wait_for_thread_shutdown () at
>>>> ../Python/pythonrun.c:1720
>>>> #21 Py_Finalize () at ../Python/pythonrun.c:413
>>>> #22 0x0000000000466e21 in Py_Main (argc=<optimized out>,
>>>> argv=0x7fffffffdad8) at ../Modules/main.c:665
>>>> #23 0x00007ffff7818f45 in __libc_start_main
>>>> (main=0x466e50 <main>, argc=2, argv=0x7fffffffdad8,
>>>> init=<optimized out>, fini=<optimized out>,
>>>> rtld_fini=<optimized out>, stack_end=0x7fffffffdac8)
>>>> at libc-start.c:287
>>>> #24 0x0000000000577c2e in _start ()
>>>> (gdb)
>>>>
>>>>
>>>> On Mon, Jan 30, 2017 at 2:27 PM, Marcus Müller
>>>> <[email protected]
>>>> <mailto:[email protected]>> wrote:
>>>>
>>>> Hi Sonny,
>>>>
>>>> that's unusual. Can you run
>>>>
>>>> gdb -ex run -ex bt --args python2
>>>>
>>>> '/mymachine/sdr/gnuradioProjects/flowGraphsFromGRC/top_block.py'
>>>>
>>>> and copy & paste the output backtrace? Ideally, we'd
>>>> see *exactly* what crashes where.
>>>>
>>>> Best regards,
>>>>
>>>> Marcus
>>>>
>>>> On 01/30/2017 08:12 PM, Sonny Rajagopalan wrote:
>>>>> Hello,
>>>>>
>>>>> I have a simple flow graph as shown (from this
>>>>> video tutorial http://greatscottgadgets.com/sdr/1/
>>>>> <http://greatscottgadgets.com/sdr/1/>):
>>>>>
>>>>> Inline image 1
>>>>>
>>>>> The *.py that is created is attached. The code
>>>>> crashes with the following error:
>>>>>
>>>>> Generating:
>>>>>
>>>>> '/mymachine/sdr/gnuradioProjects/flowGraphsFromGRC/top_block.py'
>>>>>
>>>>> Generating:
>>>>>
>>>>> '/mymachine/sdr/gnuradioProjects/flowGraphsFromGRC/top_block.py'
>>>>>
>>>>> Executing: /usr/bin/python2 -u
>>>>>
>>>>> /mymachine/sdr/gnuradioProjects/flowGraphsFromGRC/top_block.py
>>>>>
>>>>> linux; GNU C++ version 4.8.4; Boost_105400;
>>>>> UHD_3.11.0.git-59-g52ca2e0b
>>>>>
>>>>> gr-osmosdr v0.1.x-xxx-xunknown (0.1.5git) gnuradio
>>>>> 3.7.10
>>>>> built-in source types: file osmosdr fcd rtl rtl_tcp
>>>>> uhd miri hackrf bladerf rfspace airspy soapy redpitaya
>>>>> Number of USB devices: 13
>>>>> USB device 1d50:6089:
>>>>> 0000000000000000909864c82c3a2fcf match
>>>>> Using HackRF One with firmware 2015.07.2
>>>>> Traceback (most recent call last):
>>>>> File
>>>>>
>>>>> "/mymachine/sdr/gnuradioProjects/flowGraphsFromGRC/top_block.py",
>>>>> line 100, in <module>
>>>>> main()
>>>>> File
>>>>>
>>>>> "/mymachine/sdr/gnuradioProjects/flowGraphsFromGRC/top_block.py",
>>>>> line 95, in main
>>>>> tb.Start(True)
>>>>> File
>>>>>
>>>>> "/usr/local/lib/python2.7/dist-packages/grc_gnuradio/wxgui/top_block_gui.py",
>>>>> line 74, in Start
>>>>> self.start()
>>>>> File
>>>>>
>>>>> "/usr/local/lib/python2.7/dist-packages/gnuradio/gr/top_block.py",
>>>>> line 109, in start
>>>>> top_block_start_unlocked(self._impl,
>>>>> max_noutput_items)
>>>>> File
>>>>>
>>>>> "/usr/local/lib/python2.7/dist-packages/gnuradio/gr/runtime_swig.py",
>>>>> line 4879, in top_block_start_unlocked
>>>>> return
>>>>> _runtime_swig.top_block_start_unlocked(*args, **kwargs)
>>>>> RuntimeError: list contains invalid format!
>>>>>
>>>>>
>>>>> Gnuradio version: v3.7.10.1-182-g59136936, built
>>>>> using PyBOMBS; python2.7 and 3.4 on system. I know
>>>>> Cinaed said this is operator error, but some
>>>>> pointers for how to fixing this is appreciated.
>>>>>
>>>>> Any insights into how this can be fixed is
>>>>> appreciated. I raised this issue with the HackRF
>>>>> people and they say it is better asked here.
>>>>>
>>>>> Thanks,
>>>>> Sonny.
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Discuss-gnuradio mailing list
>>>>> [email protected]
>>>>> <mailto:[email protected]>
>>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>>> <https://lists.gnu.org/mailman/listinfo/discuss-gnuradio>
>>>> _______________________________________________
>>>> Discuss-gnuradio mailing list
>>>> [email protected]
>>>> <mailto:[email protected]>
>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>> <https://lists.gnu.org/mailman/listinfo/discuss-gnuradio>
>>>>
>>>>
>
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
<?xml version='1.0' encoding='utf-8'?>
<?grc format='1' created='3.7.10'?>
<flow_graph>
<timestamp>Mon Jan 30 10:38:04 2017</timestamp>
<block>
<key>options</key>
<param>
<key>author</key>
<value></value>
</param>
<param>
<key>window_size</key>
<value></value>
</param>
<param>
<key>category</key>
<value>[GRC Hier Blocks]</value>
</param>
<param>
<key>comment</key>
<value></value>
</param>
<param>
<key>description</key>
<value></value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>_coordinate</key>
<value>(8, 8)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
<param>
<key>generate_options</key>
<value>qt_gui</value>
</param>
<param>
<key>hier_block_src_path</key>
<value>.:</value>
</param>
<param>
<key>id</key>
<value>top_block</value>
</param>
<param>
<key>max_nouts</key>
<value>0</value>
</param>
<param>
<key>qt_qss_theme</key>
<value></value>
</param>
<param>
<key>realtime_scheduling</key>
<value></value>
</param>
<param>
<key>run_command</key>
<value>{python} -u {filename}</value>
</param>
<param>
<key>run_options</key>
<value>run</value>
</param>
<param>
<key>run</key>
<value>True</value>
</param>
<param>
<key>thread_safe_setters</key>
<value></value>
</param>
<param>
<key>title</key>
<value></value>
</param>
</block>
<block>
<key>variable</key>
<param>
<key>comment</key>
<value></value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>_coordinate</key>
<value>(8, 160)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
<param>
<key>id</key>
<value>samp_rate</value>
</param>
<param>
<key>value</key>
<value>10e6</value>
</param>
</block>
<block>
<key>osmosdr_source</key>
<param>
<key>alias</key>
<value></value>
</param>
<param>
<key>ant0</key>
<value></value>
</param>
<param>
<key>bb_gain0</key>
<value>20</value>
</param>
<param>
<key>bw0</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode0</key>
<value>0</value>
</param>
<param>
<key>corr0</key>
<value>0</value>
</param>
<param>
<key>freq0</key>
<value>90.9e6</value>
</param>
<param>
<key>gain_mode0</key>
<value>False</value>
</param>
<param>
<key>if_gain0</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode0</key>
<value>0</value>
</param>
<param>
<key>gain0</key>
<value>0</value>
</param>
<param>
<key>ant10</key>
<value></value>
</param>
<param>
<key>bb_gain10</key>
<value>20</value>
</param>
<param>
<key>bw10</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode10</key>
<value>0</value>
</param>
<param>
<key>corr10</key>
<value>0</value>
</param>
<param>
<key>freq10</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode10</key>
<value>False</value>
</param>
<param>
<key>if_gain10</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode10</key>
<value>0</value>
</param>
<param>
<key>gain10</key>
<value>10</value>
</param>
<param>
<key>ant11</key>
<value></value>
</param>
<param>
<key>bb_gain11</key>
<value>20</value>
</param>
<param>
<key>bw11</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode11</key>
<value>0</value>
</param>
<param>
<key>corr11</key>
<value>0</value>
</param>
<param>
<key>freq11</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode11</key>
<value>False</value>
</param>
<param>
<key>if_gain11</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode11</key>
<value>0</value>
</param>
<param>
<key>gain11</key>
<value>10</value>
</param>
<param>
<key>ant12</key>
<value></value>
</param>
<param>
<key>bb_gain12</key>
<value>20</value>
</param>
<param>
<key>bw12</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode12</key>
<value>0</value>
</param>
<param>
<key>corr12</key>
<value>0</value>
</param>
<param>
<key>freq12</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode12</key>
<value>False</value>
</param>
<param>
<key>if_gain12</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode12</key>
<value>0</value>
</param>
<param>
<key>gain12</key>
<value>10</value>
</param>
<param>
<key>ant13</key>
<value></value>
</param>
<param>
<key>bb_gain13</key>
<value>20</value>
</param>
<param>
<key>bw13</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode13</key>
<value>0</value>
</param>
<param>
<key>corr13</key>
<value>0</value>
</param>
<param>
<key>freq13</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode13</key>
<value>False</value>
</param>
<param>
<key>if_gain13</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode13</key>
<value>0</value>
</param>
<param>
<key>gain13</key>
<value>10</value>
</param>
<param>
<key>ant14</key>
<value></value>
</param>
<param>
<key>bb_gain14</key>
<value>20</value>
</param>
<param>
<key>bw14</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode14</key>
<value>0</value>
</param>
<param>
<key>corr14</key>
<value>0</value>
</param>
<param>
<key>freq14</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode14</key>
<value>False</value>
</param>
<param>
<key>if_gain14</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode14</key>
<value>0</value>
</param>
<param>
<key>gain14</key>
<value>10</value>
</param>
<param>
<key>ant15</key>
<value></value>
</param>
<param>
<key>bb_gain15</key>
<value>20</value>
</param>
<param>
<key>bw15</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode15</key>
<value>0</value>
</param>
<param>
<key>corr15</key>
<value>0</value>
</param>
<param>
<key>freq15</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode15</key>
<value>False</value>
</param>
<param>
<key>if_gain15</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode15</key>
<value>0</value>
</param>
<param>
<key>gain15</key>
<value>10</value>
</param>
<param>
<key>ant16</key>
<value></value>
</param>
<param>
<key>bb_gain16</key>
<value>20</value>
</param>
<param>
<key>bw16</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode16</key>
<value>0</value>
</param>
<param>
<key>corr16</key>
<value>0</value>
</param>
<param>
<key>freq16</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode16</key>
<value>False</value>
</param>
<param>
<key>if_gain16</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode16</key>
<value>0</value>
</param>
<param>
<key>gain16</key>
<value>10</value>
</param>
<param>
<key>ant17</key>
<value></value>
</param>
<param>
<key>bb_gain17</key>
<value>20</value>
</param>
<param>
<key>bw17</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode17</key>
<value>0</value>
</param>
<param>
<key>corr17</key>
<value>0</value>
</param>
<param>
<key>freq17</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode17</key>
<value>False</value>
</param>
<param>
<key>if_gain17</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode17</key>
<value>0</value>
</param>
<param>
<key>gain17</key>
<value>10</value>
</param>
<param>
<key>ant18</key>
<value></value>
</param>
<param>
<key>bb_gain18</key>
<value>20</value>
</param>
<param>
<key>bw18</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode18</key>
<value>0</value>
</param>
<param>
<key>corr18</key>
<value>0</value>
</param>
<param>
<key>freq18</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode18</key>
<value>False</value>
</param>
<param>
<key>if_gain18</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode18</key>
<value>0</value>
</param>
<param>
<key>gain18</key>
<value>10</value>
</param>
<param>
<key>ant19</key>
<value></value>
</param>
<param>
<key>bb_gain19</key>
<value>20</value>
</param>
<param>
<key>bw19</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode19</key>
<value>0</value>
</param>
<param>
<key>corr19</key>
<value>0</value>
</param>
<param>
<key>freq19</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode19</key>
<value>False</value>
</param>
<param>
<key>if_gain19</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode19</key>
<value>0</value>
</param>
<param>
<key>gain19</key>
<value>10</value>
</param>
<param>
<key>ant1</key>
<value></value>
</param>
<param>
<key>bb_gain1</key>
<value>20</value>
</param>
<param>
<key>bw1</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode1</key>
<value>0</value>
</param>
<param>
<key>corr1</key>
<value>0</value>
</param>
<param>
<key>freq1</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode1</key>
<value>False</value>
</param>
<param>
<key>if_gain1</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode1</key>
<value>0</value>
</param>
<param>
<key>gain1</key>
<value>10</value>
</param>
<param>
<key>ant20</key>
<value></value>
</param>
<param>
<key>bb_gain20</key>
<value>20</value>
</param>
<param>
<key>bw20</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode20</key>
<value>0</value>
</param>
<param>
<key>corr20</key>
<value>0</value>
</param>
<param>
<key>freq20</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode20</key>
<value>False</value>
</param>
<param>
<key>if_gain20</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode20</key>
<value>0</value>
</param>
<param>
<key>gain20</key>
<value>10</value>
</param>
<param>
<key>ant21</key>
<value></value>
</param>
<param>
<key>bb_gain21</key>
<value>20</value>
</param>
<param>
<key>bw21</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode21</key>
<value>0</value>
</param>
<param>
<key>corr21</key>
<value>0</value>
</param>
<param>
<key>freq21</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode21</key>
<value>False</value>
</param>
<param>
<key>if_gain21</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode21</key>
<value>0</value>
</param>
<param>
<key>gain21</key>
<value>10</value>
</param>
<param>
<key>ant22</key>
<value></value>
</param>
<param>
<key>bb_gain22</key>
<value>20</value>
</param>
<param>
<key>bw22</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode22</key>
<value>0</value>
</param>
<param>
<key>corr22</key>
<value>0</value>
</param>
<param>
<key>freq22</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode22</key>
<value>False</value>
</param>
<param>
<key>if_gain22</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode22</key>
<value>0</value>
</param>
<param>
<key>gain22</key>
<value>10</value>
</param>
<param>
<key>ant23</key>
<value></value>
</param>
<param>
<key>bb_gain23</key>
<value>20</value>
</param>
<param>
<key>bw23</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode23</key>
<value>0</value>
</param>
<param>
<key>corr23</key>
<value>0</value>
</param>
<param>
<key>freq23</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode23</key>
<value>False</value>
</param>
<param>
<key>if_gain23</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode23</key>
<value>0</value>
</param>
<param>
<key>gain23</key>
<value>10</value>
</param>
<param>
<key>ant24</key>
<value></value>
</param>
<param>
<key>bb_gain24</key>
<value>20</value>
</param>
<param>
<key>bw24</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode24</key>
<value>0</value>
</param>
<param>
<key>corr24</key>
<value>0</value>
</param>
<param>
<key>freq24</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode24</key>
<value>False</value>
</param>
<param>
<key>if_gain24</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode24</key>
<value>0</value>
</param>
<param>
<key>gain24</key>
<value>10</value>
</param>
<param>
<key>ant25</key>
<value></value>
</param>
<param>
<key>bb_gain25</key>
<value>20</value>
</param>
<param>
<key>bw25</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode25</key>
<value>0</value>
</param>
<param>
<key>corr25</key>
<value>0</value>
</param>
<param>
<key>freq25</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode25</key>
<value>False</value>
</param>
<param>
<key>if_gain25</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode25</key>
<value>0</value>
</param>
<param>
<key>gain25</key>
<value>10</value>
</param>
<param>
<key>ant26</key>
<value></value>
</param>
<param>
<key>bb_gain26</key>
<value>20</value>
</param>
<param>
<key>bw26</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode26</key>
<value>0</value>
</param>
<param>
<key>corr26</key>
<value>0</value>
</param>
<param>
<key>freq26</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode26</key>
<value>False</value>
</param>
<param>
<key>if_gain26</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode26</key>
<value>0</value>
</param>
<param>
<key>gain26</key>
<value>10</value>
</param>
<param>
<key>ant27</key>
<value></value>
</param>
<param>
<key>bb_gain27</key>
<value>20</value>
</param>
<param>
<key>bw27</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode27</key>
<value>0</value>
</param>
<param>
<key>corr27</key>
<value>0</value>
</param>
<param>
<key>freq27</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode27</key>
<value>False</value>
</param>
<param>
<key>if_gain27</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode27</key>
<value>0</value>
</param>
<param>
<key>gain27</key>
<value>10</value>
</param>
<param>
<key>ant28</key>
<value></value>
</param>
<param>
<key>bb_gain28</key>
<value>20</value>
</param>
<param>
<key>bw28</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode28</key>
<value>0</value>
</param>
<param>
<key>corr28</key>
<value>0</value>
</param>
<param>
<key>freq28</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode28</key>
<value>False</value>
</param>
<param>
<key>if_gain28</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode28</key>
<value>0</value>
</param>
<param>
<key>gain28</key>
<value>10</value>
</param>
<param>
<key>ant29</key>
<value></value>
</param>
<param>
<key>bb_gain29</key>
<value>20</value>
</param>
<param>
<key>bw29</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode29</key>
<value>0</value>
</param>
<param>
<key>corr29</key>
<value>0</value>
</param>
<param>
<key>freq29</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode29</key>
<value>False</value>
</param>
<param>
<key>if_gain29</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode29</key>
<value>0</value>
</param>
<param>
<key>gain29</key>
<value>10</value>
</param>
<param>
<key>ant2</key>
<value></value>
</param>
<param>
<key>bb_gain2</key>
<value>20</value>
</param>
<param>
<key>bw2</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode2</key>
<value>0</value>
</param>
<param>
<key>corr2</key>
<value>0</value>
</param>
<param>
<key>freq2</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode2</key>
<value>False</value>
</param>
<param>
<key>if_gain2</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode2</key>
<value>0</value>
</param>
<param>
<key>gain2</key>
<value>10</value>
</param>
<param>
<key>ant30</key>
<value></value>
</param>
<param>
<key>bb_gain30</key>
<value>20</value>
</param>
<param>
<key>bw30</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode30</key>
<value>0</value>
</param>
<param>
<key>corr30</key>
<value>0</value>
</param>
<param>
<key>freq30</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode30</key>
<value>False</value>
</param>
<param>
<key>if_gain30</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode30</key>
<value>0</value>
</param>
<param>
<key>gain30</key>
<value>10</value>
</param>
<param>
<key>ant31</key>
<value></value>
</param>
<param>
<key>bb_gain31</key>
<value>20</value>
</param>
<param>
<key>bw31</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode31</key>
<value>0</value>
</param>
<param>
<key>corr31</key>
<value>0</value>
</param>
<param>
<key>freq31</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode31</key>
<value>False</value>
</param>
<param>
<key>if_gain31</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode31</key>
<value>0</value>
</param>
<param>
<key>gain31</key>
<value>10</value>
</param>
<param>
<key>ant3</key>
<value></value>
</param>
<param>
<key>bb_gain3</key>
<value>20</value>
</param>
<param>
<key>bw3</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode3</key>
<value>0</value>
</param>
<param>
<key>corr3</key>
<value>0</value>
</param>
<param>
<key>freq3</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode3</key>
<value>False</value>
</param>
<param>
<key>if_gain3</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode3</key>
<value>0</value>
</param>
<param>
<key>gain3</key>
<value>10</value>
</param>
<param>
<key>ant4</key>
<value></value>
</param>
<param>
<key>bb_gain4</key>
<value>20</value>
</param>
<param>
<key>bw4</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode4</key>
<value>0</value>
</param>
<param>
<key>corr4</key>
<value>0</value>
</param>
<param>
<key>freq4</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode4</key>
<value>False</value>
</param>
<param>
<key>if_gain4</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode4</key>
<value>0</value>
</param>
<param>
<key>gain4</key>
<value>10</value>
</param>
<param>
<key>ant5</key>
<value></value>
</param>
<param>
<key>bb_gain5</key>
<value>20</value>
</param>
<param>
<key>bw5</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode5</key>
<value>0</value>
</param>
<param>
<key>corr5</key>
<value>0</value>
</param>
<param>
<key>freq5</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode5</key>
<value>False</value>
</param>
<param>
<key>if_gain5</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode5</key>
<value>0</value>
</param>
<param>
<key>gain5</key>
<value>10</value>
</param>
<param>
<key>ant6</key>
<value></value>
</param>
<param>
<key>bb_gain6</key>
<value>20</value>
</param>
<param>
<key>bw6</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode6</key>
<value>0</value>
</param>
<param>
<key>corr6</key>
<value>0</value>
</param>
<param>
<key>freq6</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode6</key>
<value>False</value>
</param>
<param>
<key>if_gain6</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode6</key>
<value>0</value>
</param>
<param>
<key>gain6</key>
<value>10</value>
</param>
<param>
<key>ant7</key>
<value></value>
</param>
<param>
<key>bb_gain7</key>
<value>20</value>
</param>
<param>
<key>bw7</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode7</key>
<value>0</value>
</param>
<param>
<key>corr7</key>
<value>0</value>
</param>
<param>
<key>freq7</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode7</key>
<value>False</value>
</param>
<param>
<key>if_gain7</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode7</key>
<value>0</value>
</param>
<param>
<key>gain7</key>
<value>10</value>
</param>
<param>
<key>ant8</key>
<value></value>
</param>
<param>
<key>bb_gain8</key>
<value>20</value>
</param>
<param>
<key>bw8</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode8</key>
<value>0</value>
</param>
<param>
<key>corr8</key>
<value>0</value>
</param>
<param>
<key>freq8</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode8</key>
<value>False</value>
</param>
<param>
<key>if_gain8</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode8</key>
<value>0</value>
</param>
<param>
<key>gain8</key>
<value>10</value>
</param>
<param>
<key>ant9</key>
<value></value>
</param>
<param>
<key>bb_gain9</key>
<value>20</value>
</param>
<param>
<key>bw9</key>
<value>0</value>
</param>
<param>
<key>dc_offset_mode9</key>
<value>0</value>
</param>
<param>
<key>corr9</key>
<value>0</value>
</param>
<param>
<key>freq9</key>
<value>100e6</value>
</param>
<param>
<key>gain_mode9</key>
<value>False</value>
</param>
<param>
<key>if_gain9</key>
<value>20</value>
</param>
<param>
<key>iq_balance_mode9</key>
<value>0</value>
</param>
<param>
<key>gain9</key>
<value>10</value>
</param>
<param>
<key>comment</key>
<value></value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>args</key>
<value></value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>_coordinate</key>
<value>(0, 220)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
<param>
<key>id</key>
<value>osmosdr_source_0</value>
</param>
<param>
<key>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>clock_source0</key>
<value></value>
</param>
<param>
<key>time_source0</key>
<value></value>
</param>
<param>
<key>clock_source1</key>
<value></value>
</param>
<param>
<key>time_source1</key>
<value></value>
</param>
<param>
<key>clock_source2</key>
<value></value>
</param>
<param>
<key>time_source2</key>
<value></value>
</param>
<param>
<key>clock_source3</key>
<value></value>
</param>
<param>
<key>time_source3</key>
<value></value>
</param>
<param>
<key>clock_source4</key>
<value></value>
</param>
<param>
<key>time_source4</key>
<value></value>
</param>
<param>
<key>clock_source5</key>
<value></value>
</param>
<param>
<key>time_source5</key>
<value></value>
</param>
<param>
<key>clock_source6</key>
<value></value>
</param>
<param>
<key>time_source6</key>
<value></value>
</param>
<param>
<key>clock_source7</key>
<value></value>
</param>
<param>
<key>time_source7</key>
<value></value>
</param>
<param>
<key>minoutbuf</key>
<value>0</value>
</param>
<param>
<key>nchan</key>
<value>1</value>
</param>
<param>
<key>num_mboards</key>
<value>1</value>
</param>
<param>
<key>type</key>
<value>fc32</value>
</param>
<param>
<key>sample_rate</key>
<value>samp_rate</value>
</param>
<param>
<key>sync</key>
<value></value>
</param>
</block>
<block>
<key>qtgui_freq_sink_x</key>
<param>
<key>autoscale</key>
<value>False</value>
</param>
<param>
<key>average</key>
<value>1.0</value>
</param>
<param>
<key>axislabels</key>
<value>True</value>
</param>
<param>
<key>bw</key>
<value>samp_rate</value>
</param>
<param>
<key>alias</key>
<value></value>
</param>
<param>
<key>fc</key>
<value>0</value>
</param>
<param>
<key>comment</key>
<value></value>
</param>
<param>
<key>ctrlpanel</key>
<value>False</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>fftsize</key>
<value>1024</value>
</param>
<param>
<key>_coordinate</key>
<value>(512, 104)</value>
</param>
<param>
<key>gui_hint</key>
<value></value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
<param>
<key>grid</key>
<value>False</value>
</param>
<param>
<key>id</key>
<value>qtgui_freq_sink_x_0</value>
</param>
<param>
<key>legend</key>
<value>True</value>
</param>
<param>
<key>alpha1</key>
<value>1.0</value>
</param>
<param>
<key>color1</key>
<value>"blue"</value>
</param>
<param>
<key>label1</key>
<value></value>
</param>
<param>
<key>width1</key>
<value>1</value>
</param>
<param>
<key>alpha10</key>
<value>1.0</value>
</param>
<param>
<key>color10</key>
<value>"dark blue"</value>
</param>
<param>
<key>label10</key>
<value></value>
</param>
<param>
<key>width10</key>
<value>1</value>
</param>
<param>
<key>alpha2</key>
<value>1.0</value>
</param>
<param>
<key>color2</key>
<value>"red"</value>
</param>
<param>
<key>label2</key>
<value></value>
</param>
<param>
<key>width2</key>
<value>1</value>
</param>
<param>
<key>alpha3</key>
<value>1.0</value>
</param>
<param>
<key>color3</key>
<value>"green"</value>
</param>
<param>
<key>label3</key>
<value></value>
</param>
<param>
<key>width3</key>
<value>1</value>
</param>
<param>
<key>alpha4</key>
<value>1.0</value>
</param>
<param>
<key>color4</key>
<value>"black"</value>
</param>
<param>
<key>label4</key>
<value></value>
</param>
<param>
<key>width4</key>
<value>1</value>
</param>
<param>
<key>alpha5</key>
<value>1.0</value>
</param>
<param>
<key>color5</key>
<value>"cyan"</value>
</param>
<param>
<key>label5</key>
<value></value>
</param>
<param>
<key>width5</key>
<value>1</value>
</param>
<param>
<key>alpha6</key>
<value>1.0</value>
</param>
<param>
<key>color6</key>
<value>"magenta"</value>
</param>
<param>
<key>label6</key>
<value></value>
</param>
<param>
<key>width6</key>
<value>1</value>
</param>
<param>
<key>alpha7</key>
<value>1.0</value>
</param>
<param>
<key>color7</key>
<value>"yellow"</value>
</param>
<param>
<key>label7</key>
<value></value>
</param>
<param>
<key>width7</key>
<value>1</value>
</param>
<param>
<key>alpha8</key>
<value>1.0</value>
</param>
<param>
<key>color8</key>
<value>"dark red"</value>
</param>
<param>
<key>label8</key>
<value></value>
</param>
<param>
<key>width8</key>
<value>1</value>
</param>
<param>
<key>alpha9</key>
<value>1.0</value>
</param>
<param>
<key>color9</key>
<value>"dark green"</value>
</param>
<param>
<key>label9</key>
<value></value>
</param>
<param>
<key>width9</key>
<value>1</value>
</param>
<param>
<key>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>minoutbuf</key>
<value>0</value>
</param>
<param>
<key>name</key>
<value>""</value>
</param>
<param>
<key>nconnections</key>
<value>1</value>
</param>
<param>
<key>showports</key>
<value>True</value>
</param>
<param>
<key>freqhalf</key>
<value>True</value>
</param>
<param>
<key>tr_chan</key>
<value>0</value>
</param>
<param>
<key>tr_level</key>
<value>0.0</value>
</param>
<param>
<key>tr_mode</key>
<value>qtgui.TRIG_MODE_FREE</value>
</param>
<param>
<key>tr_tag</key>
<value>""</value>
</param>
<param>
<key>type</key>
<value>complex</value>
</param>
<param>
<key>update_time</key>
<value>0.10</value>
</param>
<param>
<key>wintype</key>
<value>firdes.WIN_BLACKMAN_hARRIS</value>
</param>
<param>
<key>label</key>
<value>Relative Gain</value>
</param>
<param>
<key>ymax</key>
<value>10</value>
</param>
<param>
<key>ymin</key>
<value>-140</value>
</param>
<param>
<key>units</key>
<value>dB</value>
</param>
</block>
<block>
<key>wxgui_fftsink2</key>
<param>
<key>avg_alpha</key>
<value>0</value>
</param>
<param>
<key>average</key>
<value>True</value>
</param>
<param>
<key>baseband_freq</key>
<value>0</value>
</param>
<param>
<key>alias</key>
<value></value>
</param>
<param>
<key>comment</key>
<value></value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_enabled</key>
<value>0</value>
</param>
<param>
<key>fft_size</key>
<value>1024</value>
</param>
<param>
<key>freqvar</key>
<value>None</value>
</param>
<param>
<key>_coordinate</key>
<value>(400, 204)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
<param>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>id</key>
<value>wxgui_fftsink2_0</value>
</param>
<param>
<key>notebook</key>
<value></value>
</param>
<param>
<key>peak_hold</key>
<value>False</value>
</param>
<param>
<key>ref_level</key>
<value>0</value>
</param>
<param>
<key>ref_scale</key>
<value>2.0</value>
</param>
<param>
<key>fft_rate</key>
<value>15</value>
</param>
<param>
<key>samp_rate</key>
<value>samp_rate</value>
</param>
<param>
<key>title</key>
<value>FFT Plot</value>
</param>
<param>
<key>type</key>
<value>complex</value>
</param>
<param>
<key>win_size</key>
<value></value>
</param>
<param>
<key>win</key>
<value>None</value>
</param>
<param>
<key>y_divs</key>
<value>10</value>
</param>
<param>
<key>y_per_div</key>
<value>10</value>
</param>
</block>
<connection>
<source_block_id>osmosdr_source_0</source_block_id>
<sink_block_id>qtgui_freq_sink_x_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>osmosdr_source_0</source_block_id>
<sink_block_id>wxgui_fftsink2_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
</flow_graph>
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio