问题标签 [rtl-sdr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cmake - 致命错误:libusb/libusb.h:没有为 GNU 无线电安装这样的文件或目录 librtlsdr
尝试安装rtl-sdr
(通过git clone git://git.osmocom.org/rtl-sdr.git
)感谢此处的说明,但不能比make
第一个说明序列更进一步:
在我第一次尝试时,我收到以下错误:
找到此文件后:
我试图#include <libusb.h>
用#include <libusb-1.0/libusb.h>
(如建议的here和here)替换原来的,这导致了不同的失败:
请注意,此建议似乎与我不知道在哪里找到的 gcc 编译选项/链接--cflags libusb-1.0
或-lusb-1.0
(参见此处和此处make
)相关联(因为我正在使用,但不习惯)。
我还尝试#include <libusb.h>
用(如此处#include <usb.h>
所见)替换原来的,这导致:
仅供参考libusb-1.0-0-dev
并且libusb-dev
已经安装(如建议here,我试过了,尽管我想我已经安装了它......):
并且已经安装rtl-sdr
使用apt
:
关于我的系统:Linux version 5.4.0-58-generic gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)。此安装旨在能够将 DVB-T 加密狗与 GNU Radio 一起使用,这需要此rtl-sdr
安装。
编辑: @Tsyvarev 回答后
- 安装
pkg-config
有sudo apt install pkg-config
- 删除了由初始
git clone
、新清理git clone
、新/build
等产生的第一个存储库,然后make
,它起作用了!
删除旧的存储库克隆并重新创建一个干净是必要的,因为即使在安装后/build
尝试make
在旧版本中启动也不起作用。请注意,这意味着不需要对./build
pkg-config
#include <libusb.h>
src/librtlsdr.c
作为旁注,对于那些因为试图为 GNU Radio 安装“RTL-SDR Source”块而最终来到这里的人,我怀疑我的问题实际上是我在安装后没有安装gr-osmosdr
一个sudo apt install gr-osmosdr
简单rtl-sdr
的sudo apt-get install rtl-sdr
.
python - GNU Radio 3.9 中的 RTL-SDR
我正在尝试通过 GNU Radio(使用 Ubuntu 20.04)使 RTL-SDR 接收 WBFM,使用此流程图:
但是当我执行时,它给了我这个错误信息:
我正在使用 GNU Radio 3.9 版本,因为它是唯一可以与 rpitx (使用 TCP 连接)一起使用的版本。但它似乎在处理 RTL-SDR 时遇到了麻烦。这是软件错误还是我配置错误?已经尝试从 PPA 和源代码安装 GNU Radio 3.9,最终结果相同。
python - 树莓派上的 rtl_433:通过 http post 将数据发送到 api
我正在使用我的树莓派上的加密狗从气象站接收天气数据,该加密狗通过 wifi 连接互联网。现在我想将此数据发送到 rails api/app 以将其保存在数据库中。rails 应用程序在另一台服务器上运行,所以我想通过 http 发布数据。我怎样才能做到这一点。我无法将 curl 依赖项添加到 rtl_433 项目 ( https://github.com/merbanan/rtl_433 ) 以将数据直接发送到我的后端。例如,我是否能够使用 python 脚本运行 rtl_433,例如:
rlt_433 -F json
并将该输出发送到我的后端,或者我怎么能意识到这一点?
gnu - PlutoSDR AttributeError:Ubuntu 20.04 上的模块“iio”
尝试在 GNU Radio Companion 中运行流程图时,出现以下错误:
AttributeError: module 'iio' has no attribute 'pluto_source'
我正在 Windows 上为 Ubuntu 20.04 运行一个新的 VMWare 环境。
我首先为 Pluto 安装了驱动程序和 libiio 库,并且能够通过以下方式进行 SSH:ssh root@192.168.21
但是,在终端中,当我运行时,iio_info -s
我得到以下与我有关的输出。
运行iio_info -u ip:192.168.2.1
我得到一些可能与上述有关的错误。
我不确定错误是什么,所以我用最新的固件重新刷新了 PlutoSDR 并再次尝试。还是一样的错误。
有什么想法吗?
python - 如何使用 rtlsdr 作为源对特定频率进行带通滤波器?
我对 python 和 rtlsdr 的世界仍然很陌生,但是我正在使用 Raspberry Pi 进行一个项目,以便在听到无线电信号时基本上触发警告灯。
在高层次上,我的项目是使用连接到插入 Raspberry Pi 的 RTL-SDR 加密狗的 2 米无线电频段的外部天线。我有一个标准继电器连接到 GPIO 引脚,当它“听到”信号时会打开灯。
真的,我不在乎 99% 的输入信号。我只想知道什么时候有一个 147.3MHz 的载波,然后让 GPIO 开灯。而已。不多也不少。当然这可以简单地完成吗?我已经阅读了 scipy.signal.butter 带通滤波器,但我无法让它在这个频率下工作。
我的代码在下面,我欢迎任何改进建议,但理想情况下,我正在寻找一种方法让程序识别中心频率为 147.3MHz 的峰值,然后调用我的“warning_lights.py”脚本。
gnuradio - 在 GNU Radio 中找不到任何 WX GUI 块。如何安装它?
嘿,我已经安装了 GNU Radio,但在 GNU Radio Companion 中找不到任何 WX GUI 块 :-(
我该如何安装它们?我当然需要它们,因为我的大多数项目都需要 WX GUI Blocks……希望有人帮助我,我使用的是 Ubuntu 20.04。
rtl-sdr - 带有 sdrsharp sw 的 rtl-sdr v3 仅接收 FM 广播
我正在使用提供的鞭状天线在 Win10 环境中使用 Sdrsharp 或 eirher HDSR SW 尝试 rtl-sdr V3,但我可以接收的唯一广播(非常好)是本地 FM 电台,很少(不太好)在 144Mhz 和 433Mhz 频段进行一些通信。根本没有空气,也没有任何 HF 广播:只有噪音。我将“直接采样 Q 分支”配置为接收 HF 频段,但这并没有帮助。我怀疑加密狗被我所在地区的 FM 电台饱和了,因为我收到了 25Mhz 波段的 FM 广播图像,所以我现在想知道陷波 FM 滤波器(例如 Flamingo)是否真的可以解决这个问题,但我想要一个在将额外的 25 美元投资到最初的 28 美元加密狗成本之前,任何遇到这种经历的人都会对此进行确认。
radio - 2FSK 使用 Yardstick One 嗅探 RFCat
我一直在用 RFCat 进行 SDR 项目的工作。简而言之,我正在对 sub GHz 无线电协议进行逆向工程。我已经弄清楚了协议,并且能够使用在另一个 SDR 上嗅探的数据包(我知道 YS1 在技术上不是 SDR)并使用 Inspectrum 解码来欺骗从我的 Yardstick One 传输的带有 RFCat 的接收器。但是,当我使用真正的遥控器或另一个 SDR 发射器发送相同的数据包时,我无法使用 RFCat 中的 YS1 嗅探它们,使用与我成功传输相同的设置。接收是否可能需要不同的设置?(除了将其置于 RX 模式之外)这是 d.printRadioConfig() 的打印输出:
(PS如果这个问题有什么不妥之处,长期访客,第一次发帖,请见谅)
ubuntu - ubuntu - GNU-RADIO - cmake 找不到 MPIR
我正在尝试在 GNU Radio 中获取 RTL-SDR 源代码块(或 osmo sdr,因为它们都可以工作),显然必须通过以下命令行获取:
我按照建议做,但是当我运行最后一行时,出现以下错误
其中:
我怀疑我可能缺少一些依赖项,但我无法理解它们是什么或如何获取它们。谢谢你的帮助