← 返回 Skills 市场
igrikxd

RTL-SDR WFM RDS Decoder

作者 Ihar Yatsevich · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
133
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install rtl-sdr-fm-rds-recorder
功能描述
Record broadcast FM stations from an RTL-SDR using a reliable IQ-capture workflow with offline WBFM demodulation, RDS station-name extraction, and automatic...
安全使用建议
This skill appears coherent and implements the described RTL‑SDR → FM → RDS → MP3 workflow. Before installing/running: 1) Run python3 scripts/fm_iq_pipeline.py --check to confirm required tools are on PATH and inspect probeMessage if any tool is unavailable. 2) Install rtl_sdr/rtl_fm/rtl_power (driver access to the USB SDR), ffmpeg, python3, numpy, scipy, and redsea from trusted package sources. 3) Be aware the scripts spawn subprocesses and write recordings/debug JSON to disk (out-dir and a /tmp redsea fallback path). 4) If you are concerned about safety, run in a sandboxed Linux environment with limited network access and inspect the rds-debug-<freq>.json outputs after --decode-rds. 5) No secrets or remote endpoints are requested by the skill; ensure you trust the origin of the package before running code from an unknown source.
功能分析
Type: OpenClaw Skill Name: rtl-sdr-fm-rds-recorder Version: 1.0.0 The skill bundle provides a specialized pipeline for recording FM radio and extracting RDS station names using RTL-SDR hardware. The implementation includes complex Digital Signal Processing (DSP) logic for WBFM demodulation, de-emphasis filtering, and rational resampling using NumPy and SciPy. While the scripts utilize `subprocess` to interface with external tools like `rtl_sdr`, `ffmpeg`, and `redsea`, they include input validation for frequencies and gains, and the logic is strictly aligned with the stated purpose of radio recording and metadata extraction. No indicators of data exfiltration, persistence, or malicious prompt injection were found.
能力评估
Purpose & Capability
The name/description promise (IQ capture, WBFM demod, RDS extraction, MP3 naming) matches the included Python scripts and the SKILL.md. The scripts call expected external binaries (rtl_sdr, rtl_fm, redsea, ffmpeg) via subprocess, perform offline demodulation with numpy/scipy, and write MP3/JSON outputs. There are no unrelated credentials or unexplained dependencies declared.
Instruction Scope
SKILL.md instructs only FM‑related orchestration (check, scan, decode, record), recommends running the included scripts, and documents required tools and outputs. The runtime code interacts with local tools, reads pipe output, performs local file I/O (out-dir, /tmp fallback for redsea), and writes debug JSON and MP3 files — all consistent with the stated tasks. There are no instructions to collect system-wide secrets, read unrelated config, or send data to external network endpoints.
Install Mechanism
No install spec is provided (instruction-only install), and all code is bundled with the skill. There are no downloads from external URLs or archive extraction steps in the manifest. The execution model relies on local system binaries being present, which is expected for this tooling.
Credentials
The skill requests no environment variables or credentials. It does rely on local system binaries and devices (rtl_* tools that access an RTL‑SDR USB device and ffmpeg for encoding) which is proportional to its purpose. Note: using the skill requires granting the process access to the SDR hardware (USB/dev nodes) and write access to the chosen out-dir.
Persistence & Privilege
The skill is not always-enabled and does not request elevated platform privileges. It does not attempt to modify other skills or global agent settings. Autonomous invocation is allowed by default (normal for skills) but not combined with any other red flags.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install rtl-sdr-fm-rds-recorder
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /rtl-sdr-fm-rds-recorder 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of rtl-sdr-fm-rds-recorder. - Record broadcast FM stations from RTL-SDR with a reliable workflow: IQ capture, RDS station-name extraction, offline WBFM demodulation, and MP3 export. - Supports scanning the FM band, decoding station names, and automatic MP3 file naming (station/frequency/time). - Provides staged workflow: scan, decode RDS, then record. - Linux-only, requires rtl_sdr, redsea, ffmpeg, python3, numpy, and scipy. - Detailed stdout outputs (JSON or plain text) for each mode; integrates file delivery for platforms like Telegram.
元数据
Slug rtl-sdr-fm-rds-recorder
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

RTL-SDR WFM RDS Decoder 是什么?

Record broadcast FM stations from an RTL-SDR using a reliable IQ-capture workflow with offline WBFM demodulation, RDS station-name extraction, and automatic... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 133 次。

如何安装 RTL-SDR WFM RDS Decoder?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install rtl-sdr-fm-rds-recorder」即可一键安装,无需额外配置。

RTL-SDR WFM RDS Decoder 是免费的吗?

是的,RTL-SDR WFM RDS Decoder 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

RTL-SDR WFM RDS Decoder 支持哪些平台?

RTL-SDR WFM RDS Decoder 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 RTL-SDR WFM RDS Decoder?

由 Ihar Yatsevich(@igrikxd)开发并维护,当前版本 v1.0.0。

💬 留言讨论