Python RTL2832U:在Windows上使用GNC构建调频接收机
我使用SDRSharp已经有相当一段时间了,听了各种电台的节目,我想透露更多关于如何使用GNURadio创建工具的信息 我下载了GNURadio Companion 3.8.0.0并完成了前三堂课 我是从使用上述V3 RTL-SDR加密狗的官员那里学到的 (RTL2832U R820T2 TCX0+BIAST+HF) 我在根据课程创建FM接收器时遇到问题。 由于我的硬件与课程使用的不同,我对流程图的参数做了一些修改Python RTL2832U:在Windows上使用GNC构建调频接收机,python,gnu,gnuradio,gnuradio-companion,rtl-sdr,Python,Gnu,Gnuradio,Gnuradio Companion,Rtl Sdr,我使用SDRSharp已经有相当一段时间了,听了各种电台的节目,我想透露更多关于如何使用GNURadio创建工具的信息 我下载了GNURadio Companion 3.8.0.0并完成了前三堂课 我是从使用上述V3 RTL-SDR加密狗的官员那里学到的 (RTL2832U R820T2 TCX0+BIAST+HF) 我在根据课程创建FM接收器时遇到问题。 由于我的硬件与课程使用的不同,我对流程图的参数做了一些修改 我使用了2.4e6(2.4 MS/s)的采样率,这是所述加密狗的最大稳定采样率
Executing: C:\Program Files\GNURadio-3.8\gr-python27\python.exe -u D:\GNURadio\TutorialsFromGNUDotOrg\FM_Radio_Receiver.py
gr-osmosdr 7da9989b (0.1.5git) gnuradio 3.8.0.0
built-in source types: file osmosdr rtl rtl_tcp uhd hackrf bladerf airspy redpitaya spyserver
[INFO] [UHD] Win32; Microsoft Visual C++ version 14.0; Boost_106000; UHD_3.14.1.HEAD-0-g0347a6d8
[ERROR] [X300] X300 Network discovery error receive_from: An existing connection was forcibly closed by the remote host
[ERROR] [UHD] Device discovery error: receive_from: An existing connection was forcibly closed by the remote host
我知道当我在SDRSharp上调到这些频率时,我可以找到有问题的频率。
我也知道RTL-SDR源代码块应该用作文档说明:
* RTL2832U based DVB-T dongles through librtlsdr
我开始想,也许我没有这个图书馆?
然后,我打开终端并键入python
,然后通过键入以下内容检查是否安装了librtlsdr
:
import librtlsdr
我收到一个导入错误,1没有名为librtlsdr的模块
我认为这就是问题所在,因此我继续执行
pip安装librtlsdr`并收到以下信息:
ERROR: Could not find a version that satisfies the requirement librtlsdr (from versions: none)
ERROR: No matching distribution found for librtlsdr
最新的GNU 3.8.0.0正在使用Python(Python 2.7.10),我的PIP错误显示:
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
这个缺少的库是问题所在吗?如果是的话,我如何导入它以便GNC能够按预期工作 为了给你一个更好的答案,请回答以下问题: -你在用什么操作系统? -你是如何加载GNU无线电3.8的? -你试过使用pip3和python3吗? 尝试在中运行这些过程 你说“我下载了GNURadio Companion 3.8.0.0”,但你没有说它的来源。 您是使用GNURadio Companion 3.8.0.0自己构建流程图,还是加载了流程图?它是为GR 3.7编写的 试试这个: -夏普 -弹出你的加密狗 -重新启动计算机 -连接加密狗
-请重试对于遇到此问题的用户,请确保输入设备参数。 这不是图书馆的问题。信息
[ERROR] [UHD] Device discovery error: receive_from: An existing connection was forcibly closed by the remote host
是因为找不到设备
我必须在设备参数部分设置rtl=0。见下面的流程图
新问题,如何确定应输入的设备参数 我使用的是windows10;我使用上面的链接安装了GNU收音机,windows安装包;PIP3和Python3安装在我的设备上。使用帮助>关于部分,它显示了使用Python 2.7.10安装的.exe文件;您建议如何使用Python3进行安装?现在正在阅读该过程,尽管我没有看到每次都会出现的错误消息。虽然命令提示符确实显示了警告,但没有错误。“警告:gnuradio.grc.core.platform:Slow YAML loading(libyaml不可用)”即使在安装GNU 3.7.13.5时,我仍然会得到“[ERROR][UHD]设备发现错误:receive_from:现有连接被远程主机强制关闭”,我知道驱动程序已安装,但我可以使用SDR中的设备,不确定这里发生了什么。