返回顶部
s

sdr-project-designSDR项目设计

Design, compare, research, and plan SDR projects for OpenClaw. Use when the user wants broad SDR research, beginner orientation, hardware/software selection, or to get any SDR project built in OpenClaw across Linux, Windows, macOS, Raspberry Pi, SBC, server, or mixed host/node setups; extend a radio observatory stack; compare tools like scanner-map, trunk-recorder, rdio-scanner, openwebrx+ (preferred over vanilla OpenWebRX), GQRX, SDR++, SatDump, rtl_433, readsb/tar1090, Dire Wolf, URH, GNU Radi

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
98
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

sdr-project-design

SDR项目设计

当用户想要在OpenClaw中构建SDR项目时使用此技能。

将其视为首要的OpenClaw构建技能,其次才是SDR对比技能。
这意味着你的工作不仅是了解SDR生态系统,还要将该生态系统转化为OpenClaw友好的方案:

  • - 借用哪些上游项目
  • 哪些应作为模式特定服务运行
  • 哪些应放在仪表板或Web UI中
  • 哪些应存储文件/事件/指标
  • 先构建什么以便用户快速获得可用价值

此技能的用途

此技能有助于:

  • - 对比SDR项目并选择正确的技术栈
  • 设计端到端的SDR架构
  • 在桌面、无头、Web和优先采集设计之间做出决策
  • 选择解码发生的位置
  • 构建存储、API、事件流、地图、仪表板和回放
  • 避免常见的SDR项目错误,如硬件、DSP和UI耦合过紧

工作流程

  1. 1. 快速需求采集
如果用户的需求模糊,请阅读references/project-intake.md并补充项目的缺失信息。
  1. 2. 项目分类
将请求归入一个或多个类别: - 扫描器/调度/公共安全 - Web接收器/远程调谐 - 卫星/气象/过境捕获 - 未知信号/逆向工程 - 通用桌面接收器/实时探索 - 数据采集/可观测性/RF数据湖
  1. 3. 选择主导上游灵感
首先使用匹配的系列参考,而不是整个全景文档。
  1. 4. 转化为OpenClaw形态
默认使用以下OpenClaw原生层级: - 拥有硬件的SDR连接主机或节点 - 模式特定的采集/解码服务 - 共享的文件/事件/状态输出 - 仪表板/浏览器UI/自动化层

除非用户指定,否则不要假设Docker、Unraid或Linux。如果平台/运行时选择重要,请阅读references/platform-deployment.md。

  1. 5. 将技术栈分层
始终按层推理: - 硬件+驱动层 - 源/采集层 - 解码器/分类器层 - 事件/存储层 - API/流层 - UI/工作流层
  1. 6. 偏好松耦合
推荐SDR硬件可更换、解码器可更换、UI可继续工作的架构。 优先选择: - SoapySDR或干净的源抽象 - 实际可行的文件系统或基于队列的交接 - 用于仪表板的简单HTTP/JSON API - 服务使用容器,仅在硬件绑定脆弱时使用原生安装
  1. 7. 在自信之前检查故障模式
如果方案涉及供应商驱动、SoapySDR、USB直通或硬件共享,请阅读references/common-failure-modes.md。
  1. 8. 推荐一条构建路径,而非十条
给出一个主要的OpenClaw构建路径,仅在确实重要时提供简短的备选方案。
  1. 9. 在有用时使用示例构建
如果请求匹配常见形态,请阅读references/example-builds.md并借用最接近的模式。

需要阅读的内容

仅阅读最相关的参考文档:

  • - 广泛的SDR研究、初学者指导或帮我理解SDR全景 → references/sdr-research-deep-dive.md
  • 项目仍模糊/缺少需求 → references/project-intake.md
  • 扫描器/调度/公共安全 → references/scanner-public-safety.md
  • 浏览器接收器/远程调谐 → references/browser-receiver.md
  • 卫星/气象/过境捕获 → references/satellite-weather.md
  • 未知信号/逆向工程 → references/reverse-engineering.md
  • 桌面实时探索、ADS-B、APRS、数据包或实用模式 → references/general-desktop-and-utility.md
  • 架构、系统分解和实现规划 → references/architecture-patterns.md
  • 如何实际组装技术栈 → references/implementation-recipes.md
  • SDR概念如何映射到OpenClaw主机/节点/服务/仪表板结构 → references/openclaw-build-patterns.md
  • 跨平台部署选择(Linux/Windows/macOS/Pi/原生vs容器) → references/platform-deployment.md
  • 硬件/运行时痛点及常见故障 → references/common-failure-modes.md
  • SDR硬件/驱动集成(RTL-SDR、SDRplay、HackRF、USRP、SoapySDR绑定、USB直通) → references/hardware-driver-integration.md
  • 已实现的OpenClaw构建示例 → references/example-builds.md
  • SDR观测站的仪表板/UI设计模式 → references/dashboard-ui-patterns.md

启发式规则

  • - 集群/公共安全采集:从trunk-recorder或sdrtrunk开始;在其上添加rdio-scanner或scanner-map。
  • 呼叫映射/AI摘要/地理编码/调度员UX:scanner-map是最强的灵感来源。
  • 基于浏览器的调谐和多用户接收:优先选择openwebrx+;除非有特定的兼容性原因,否则将普通OpenWebRX主要视为谱系/背景。
  • 桌面实时调谐和通用探索:SDR++、GQRX、CubicSDR。
  • 卫星捕获/处理:首选SatDump。
  • ADS-B/飞机可观测性:readsb/dump1090类解码器加上tar1090用于地图/UI是默认参考技术栈,除非用户想要更特殊的东西。
  • APRS/数据包/iGate概念:Dire Wolf是默认的实用参考。注意:SDRplay/RSP1B需要SoapySDR + FM解调 → FIFO管道,而非直接使用rtlfm。
  • 未知315/433/868/915协议工作:已知设备使用rtl433,发现/逆向工程使用URH + inspectrum + SigDigger。
  • 深度自定义DSP:GNU Radio。
  • 硬件抽象/避免供应商锁定:SoapySDR,但需注意插件/运行时/版本不匹配问题。

输出形态

在帮助用户时,通常提供:

  • - 最佳匹配技术栈
  • 选择此技术栈的原因
  • OpenClaw布局(各部分运行位置)
  • 每层的作用
  • 实现顺序
  • 可能的痛点

OpenClaw默认设置

除非用户另有要求,否则优先选择:

  • - SDR硬件由物理连接的主机或配对节点拥有
  • 每个模式使用一个模式特定运行时,而非一个庞大的SDR应用
  • 一个共享的仪表板/UI,从这些模式服务读取文件、JSON、指标和状态
  • 围绕输出的轻量级自动化,而非围绕原始DSP内部
  • 操作员使用浏览器控制或仪表板UI,配有独立的调试/维护路径

模式特定运行时可以是:

  • - 容器
  • 原生服务
  • Windows或macOS上的固定应用/运行时
  • 专用的SBC/节点进程

如果项目看起来像一个精致的Web产品,请借用上游UX理念,但保持OpenClaw构建分为:

  1. 1. 硬件/驱动所有权
  2. 解码器/采集服务
  3. 存储/事件输出
  4. Web/仪表板层

重要的SDR现实检查

  • - 驱动技术栈与应用选择同样重要。
  • SoapySDR很好,但版本不匹配和供应商插件/运行时问题很常见。
  • 卫星、集群和ISM项目通常需要不同的采样率、存储和调度假设。
  • 一个好的SDR项目通常有两个UI
- 操作员UI - 维护/调试路径

良好的默认设计风格

对于家庭实验室无线电观测站风格的项目,优先选择:

  • - 在连接SDR的机器上运行无头采集服务
  • Web UI与硬件特定代码分离
  • 解码内容使用仅追加的事件存储
  • 仅在需要时保存IQ/基带,而非全部保存
  • 模式特定服务,而非试图同时处理所有DSP路径的单一庞大应用

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 sdr-project-design-1775884755 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 sdr-project-design-1775884755 技能

通过命令行安装

skillhub install sdr-project-design-1775884755

下载

⬇ 下载 sdr-project-design v1.0.0(免费)

文件大小: 39.55 KB | 发布时间: 2026-4-12 11:18

v1.0.0 最新 2026-4-12 11:18
Expanded SDR research and setup guidance: broader ecosystem coverage, beginner/start-from-scratch orientation, stronger project-family references, architecture patterns, and publish-ready planning guidance for OpenClaw SDR builds.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部