问题标签 [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.

0 投票
2 回答
44 浏览

gnuradio - 有没有办法调制信号看起来像一些哺乳动物的声音?

我想发送一个实际上看起来像某种哺乳动物的声音但里面有一些编码信息的音频消息,比如Hello !.

我知道基本上调制是将原始信号叠加到载波上。有这样的例子吗?我试图发送带有数据的自定义运营商,但没有运气。我正在使用 Analog Pluto 和 GNU Radio 进行实验,有人可以指导我正确的方向吗?

0 投票
2 回答
769 浏览

python - RTL2832U:在 Windows 上使用 GNC 构建 FM 接收器

我使用 SDRSharp 已经有一段时间了,收听各种电台,我想更多地了解如何使用 GNURadio 创建工具。

我下载了 GNURadio Companion 3.8.0.0 并完成了前三节课。

我正在使用上述 V3 RTL-SDR 加密狗(RTL2832U R820T2 TCX0 + BIAST + HF)从官方GNURadio.Wiki中吸取教训

我在按照课程创建 FM 接收器时遇到了麻烦。由于我的硬件与课程使用的不同,我确实对流程图的参数进行了一些修改。

  1. 我使用了 2.4e6 (2.4 MS/s) 的采样率,这是所述加密狗的最大稳定采样率
  2. 我使用了 RTL-SDR 源块而不是 UHD 块
  3. 我将停止频率设置为 2e9,因为这个加密狗不会高达 6GHz

在这些更改之后,我假设一切都已设置,并生成/执行流程图。我收到以下错误:

当我在 SDRSharp 上调到它们时,我知道我可以达到有问题的频率。我也知道应该使用 RTL-SDR Source 块作为文档状态:

我开始想,也许我没有这个库?然后我打开终端并输入python我继续检查是否librtlsdr已安装,方法是输入:

我收到一个导入错误,1No module named librtlsdr I assume this is the problem, so I proceed topip install librtlsdr`,我收到了以下信息:

最新的 GNU 3.8.0.0 正在使用 Python (Python 2.7.10),我的 PIP 错误显示:

这个缺少的库是问题吗?如果是,我该如何导入它以便 GNC 可以按预期工作?

0 投票
1 回答
38 浏览

c - 在不阻塞当前执行的情况下从 ac 程序启动和停止 linux shell 命令

我尝试使用 system() 函数,但它阻止了当前执行,如果条件不满足,我应该能够停止 shell 命令,并且不应该等到 shell 命令完成执行。(我使用的 shell 命令是 rtl_fm 并且在我们手动停止它之前它不会停止执行)。我正在专门为 linux 操作系统编写这段代码。而且我确切地知道变量低于0的时间。有没有办法在一段时间内执行shell命令?

还没试过进程,线程呢。PS:这是我在这个平台上的第一个问题。

0 投票
1 回答
2098 浏览

python - GNU Radio (Companion) 在变量替换时给出 Python 语法错误

我现在第一次尝试 GNU Radio (Compantion),购买了 RTL SDR(NooElec 的 SDR SMARTt)并尝试构建一个简单的 FM 收音机。我有一个(相当正确的)流程图并且编译运行没有错误,但是当我尝试运行它时,出现以下错误:

samp_rate似乎没有替换 的值,而是简单地插入了整个表达式。如果我删除当前的另一个变量,所有其他变量也会发生这种情况。

这是一个已知的错误?GNU Radio 安装是全新的,python3 也是如此,我还没有篡改任何东西(还)。

0 投票
2 回答
206 浏览

gnuradio - 无法使“FM_receiver”示例 gnuradio 代码工作

我正在尝试获取与我的 LimeSDR 一起使用的“ FM_receiver ”示例代码的示例代码,但它似乎没有收到任何东西。这是我的 gnuradio 及其输出的一些屏幕截图: 我将它调到 98.5MHz,我可以用典型的 FM 接收器清楚地听到,但只能听到静态的声音。我错过了什么?在此处输入图像描述在此处输入图像描述

0 投票
0 回答
49 浏览

android - Qt 找不到库

我目前正在尝试使用 Qt 为 Android 制作一个简单的应用程序。该应用程序应使用 librtlsdr 与 rtlsdr 加密狗进行通信。我设法为获取 .so 文件的 android 编译了这个库。但是当我尝试编译程序时出现错误:

/home/pedro/Android/Sdk/ndk/21.1.6352462/toolchains/x86-4.9/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x/../../../ ../i686-linux-android/bin/ld:错误:找不到-librtlsdr.so

我目前在 .pro 文件中使用以下行包含该库:

我正在使用 Qt 5.13.2,使用 qmake 编译。

0 投票
0 回答
37 浏览

go - 使用 GoPacket 解析 GMS 数据包

我尝试使用 rtl-sdr 设备嗅探 GSM 数据包的代码(如下):

现在我有一些不可用的字节buffer

是否可以通过 gopacket 或其他方式解析这些字节?

我用过例如Github

0 投票
1 回答
448 浏览

c# - 使用 c# 从 RTL-SDR 设备以 (.wav) 格式存储数据

我可以使用c# .netcore3.0 中的( https://github.com/nandortoth/rtlsdr-manager )包装器使用 librtlsdr.dll 和 libusb-1.0.dll 连接 RTL-SDR。

开始通过设置设备频率从设备获取样本数据。我在 IQ 列表中获取数据。

我需要将这些数据存储在 .wav 文件中。使用 chrome.usb.bulktransfer 功能非常容易。此函数提供可直接写入 .wav 文件的 int8array、int32array、uint8array。

我不知道如何使用 IQ 数组中的 c# 来完成

任何建议或代码示例将不胜感激。

0 投票
1 回答
314 浏览

python - Python:在 Intellij 中导入 ADI

我买了一个 PlutoSDR,我运行的是 Windows 10。我不知道如何在 Windows 中将 adi 导入我的 IDE。(Linux 虚拟机工作)


非必要背景。可以跳到底部:

我也得到了输出 C:\> iio_info -s

此时,我不知道评论“ Unable to create Local IIO contest: ...”是否有问题,但我还是继续。

然后我运行命令:C:\> iio_info -u ip:192.168.2.1

还有很多输出,但我会在这里截断它。

在这一点上,我假设 Pluto 可以在我的 Windows 机器上运行。


基本信息:

然后我进入我的 IDE 并matplotlib使用numpyFile > Project Structure > SDKs > Packages导入库

我能够找到所有基本库,但不是adi.

我假设我必须导入一个存储库,但不确定在哪里收集它。但是,我确实在我的存储库列表中包含了https://github.com/analogdevicesinc/libiio.git/ 。我仍然没有运气进口adi。

我目前有两个问题:

  1. 我必须添加一个存储库才能将此库导入我的 IDE 吗?
  2. Unable to create Local IIO context : Function not implemented...”有问题吗?

任何帮助表示赞赏。

0 投票
0 回答
52 浏览

raspberry-pi - 多个树莓派传感器的同步

我正在做一个小项目,我需要在纳秒内测量几个树莓派模块之间的时间差。我的问题是什么计时机制可以为我提供这种类型的差异测量能力,除了 GPS 时钟系统(我试图避免)。在我熟悉的选项中:

  1. 点对点同步
  2. 从纪元开始的 Linux 时间,以纳秒为单位
  3. GPS-尽可能避免

欢迎其他建议