RTLSDR_SCNANER 是一款实用RTLSDR电视棒的频谱扫描软件,提供频谱显示,瀑布图显示和三维频谱显示的软件。软件基于PYTHON开发,综合使用了NUMPY,WXPYTHON,MATPLOTLIB等工具。在频谱扫描方面显得比较专业。由于其开发平台的移植性较强,可以windows和linux以及MACOS上运行。以下是在windows下的安装过程,这个安装大部分都是基于WIN版本的安装包,特别适合直接上手。
1、 安装PYTHON2.7 FOR windows python-2.7.6.msi
2、 安装wxPython2.8 wxPython2.8-win32-unicode-2.8.12.1-py27.exe
3、 安装matplotlib-1.3.1 matplotlib-1.3.1.win32-py2.7.exe
4、 安装numpy-1.8.0 numpy-1.8.0-win32-superpack-python2.7.exe
5、 安装PIL-1.1.7. PIL-1.1.7.win32-py2.7.exe
6、 安装pyparsing-2.0.1. pyparsing-2.0.1.win32-py2.7.exe
7、 安装pyserial-2.7 pyserial-2.7.win32.exe
8、 安装setuptools-0.6c11 setuptools-0.6c11.win32-py2.7.exe
以上是可以直接安装的,都是PYTHON常用的包。
接下来安装RTLSDR的驱动包和工具。
9、 下载rtlsdr.zip 。在X32(32位系统)目录下,找到libusb-1.0.dll ,rtlsdr.dll,pthreadVC2-w32.dll 3个文件。
10、安装pyrtlsdr pyrtlsdr.zip
将该文件解压,运行:python setup.py install 安装pyrtlsdr。
11、安装python-dateutil-2.2 python-dateutil-2.2.tar.gz
将该文件解压,运行:python setup.py install 安装python-dateutil-2.2。
12、安装SIX six-1.7.2
将该文件解压,运行:python setup.py install 安装
13、下载rtlsdr_scanner.zip
将该文件解压,将9步中的3个文件拷贝到SRC目录。
14、安装USB驱动。zadig.exe,插入电视棒后,INTERFACE 0 和 INTERFACE 1 都使用WINUSB驱动。
运行
在 rtlsdr_scanner 的SRC目录中直接运行 PYTHON rtlsdr_scan.py 即可。当出现主画面后,请在edit RADIO DEVICE 中选择系统检测出来的电视棒。之后设置起始频率和参数,点击STAR 就可以正常运行了。对于软件的操作,请看rtlsdr_scannerDOC目录下的文档。
软件使用心得:
1、 这个软件源代码都是开放的。方便学习。可以直接在代码上修改参数,运行。
2、 显示比较强大。
3、 扫描带宽大的时候,速度比较慢。但是频谱效果较好。(可以修改DWELL参数改变速度)
4、 暂时没有解调功能。
总体上,较SDR#要差一些,但是提供连续频率的扫描,SDR#每屏只能显示2M带宽。