首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RTL- GNU电台3.9中的特别提款权

RTL- GNU电台3.9中的特别提款权
EN

Stack Overflow用户
提问于 2021-01-14 14:42:41
回答 1查看 923关注 0票数 2

我试图让RTL通过GNU无线电接收WBFM (使用Ubuntu 20.04),并使用以下流程图:

GNU无线电流程图

但是当我执行时,它会给我一个错误消息:

代码语言:javascript
复制
gr-osmosdr 0.2.0.0 (0.2.0) gnuradio 3.8.1.0
built-in source types: file osmosdr fcd rtl rtl_tcp uhd miri hackrf bladerf rfspace airspy airspyhf soapy redpitaya freesrp 
Using device #0 Realtek RTL2838UHIDIR SN: 00000001
Found Rafael Micro R820T tuner
[R82XX] PLL not locked!
Exact sample rate is: 2000000,052982 Hz
[R82XX] PLL not locked!
Traceback (most recent call last):
  File "rtl_sdr_receive.py", line 270, in <module>
    main()
  File "rtl_sdr_receive.py", line 246, in main
    tb = top_block_cls()
  File "rtl_sdr_receive.py", line 187, in __init__
    self.connect((self.rtlsdr_source_0, 0), (self.rational_resampler_xxx_0, 0))
  File "/usr/lib/python3/dist-packages/gnuradio/gr/hier_block2.py", line 37, in wrapped
    func(self, src, src_port, dst, dst_port)
  File "/usr/lib/python3/dist-packages/gnuradio/gr/hier_block2.py", line 100, in connect
    self.primitive_connect(*args)
TypeError: primitive_connect(): incompatible function arguments. The following argument types are supported:
    1. (self: gnuradio.gr.gr_python.hier_block2_pb, block: gnuradio.gr.gr_python.basic_block) -> None
    2. (self: gnuradio.gr.gr_python.hier_block2_pb, src: gnuradio.gr.gr_python.basic_block, src_port: int, dst: gnuradio.gr.gr_python.basic_block, dst_port: int) -> None

Invoked with: <gnuradio.gr.gr_python.top_block_pb object at 0x7fae1b571af0>, <Swig Object of type 'gr::basic_block_sptr *' at 0x7fae1740c9c0>, 0, <gnuradio.gr.gr_python.hier_block2_pb object at 0x7fae19809770>, 0
swig/python detected a memory leak of type 'gr::basic_block_sptr *', no destructor found.

我使用的GNU无线电3.9版本,因为是唯一的一个工作与rpitx (与TCP连接)。但它似乎在处理RTL方面有困难。这是软件错误还是我配置错了什么?已经尝试从PPA和来源安装GNU 3.9,结果也是一样的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-08 11:00:14

我使用的是GNU电台3.9 gr-osmosdr 0.2.0.0 (0.2.0) gnuradio 3.8.1.0

最可能的原因是gr-osmosdr OOT模块是为gnuradio 3.8.1.0构建的,但是您使用的是gnuradio 3.9。你不能把这种版本混在一起。您需要安装为gnuradio版本构建的gr-osmosdr版本(或从源代码重新构建/重新安装)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65721110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档