跳到主要内容

device-access 精选

Reach RuView sensing hardware from the machine it is attached to — ESP32 CSI nodes (serial + UDP stream), 60 GHz MR60BHA2 / 24 GHz LD2410 mmWave radars, RPLIDAR and iPhone LiDAR — and from other machines over SSH, read-only.

在 GitHub 打开

安装方式

cp -r harness/ruview/.claude/skills/device-access ~/.claude/skills/device-access

把该 skill 目录放进客户端 skills 目录。不同客户端的目录可能不同,Claude Code 默认是 ~/.claude/skills/

整仓一次性获取:git clone --depth 1 https://github.com/ruvnet/RuView.git

依赖与权限

  • 无需 API Key
  • 无需联网
  • 依赖外部命令:node python npx
  • 以上为按正文与 frontmatter 自动推断的信号,仅供参考;安装前建议先阅读原文。

SKILL.md 正文

来源 ruvnet/RuView@a71634a · 许可 MIT · 内容未修改

device-access

Hardware tools must run on the host the device is plugged into. A cloud

agent cannot see your USB ports. Run npx @ruvnet/ruview locally, start a

local Claude Code session there (claude remote-control in the repo if you

want to drive it from the Claude app), or add the machine as an SSH host.

1. Find devices

npx @ruvnet/ruview doctor --group python,serial,devices,remote
npx @ruvnet/ruview devices          # USB VID:PID → likely ESP32 / mmWave / RPLIDAR + confirm command

2. Read each modality

DeviceCommandConfirms
ESP32 node (USB)ruview doctor --port <p> --probe, ruview monitor --port <p>chip id; CSI callbacks in the serial log (the monitor never resets the node; C6/S3 USB-Serial/JTAG builds log on the native USB port)
ESP32 / Realtek node (network)ruview esp32 --seconds 10 [--udp-port 5005]per-node CSI rate, sequence loss, RSSI, CSI shapes, device vitals; Realtek RAC1 CSI and heartbeat-only senders
Realtek RTL8721Dx (USB, PL2303)ruview monitor --port <p> --baud 1500000RUVIEW_CSI: frame # lines in the Ameba log
Live CSI → kernelruview esp32 --seconds 45 --analyze [--node-id N] [--backend napi]kernel vitals summary at the measured frame rate (no reference measurement)
60 GHz MR60BHA2ruview mmwave --port <p> --model mr60bha2valid frames, checksum errors, presence/distance/device HR+BR
24 GHz LD2410ruview mmwave --port <p> --model ld2410target state and distances
RPLIDARruview lidar --source rplidar --port <p> [--baud 115200]points, revolutions, range, angular coverage
iPhone LiDARexport RUVIEW_LIDAR_TOKEN=…; ruview lidar --source iphone --url ws://HOST:8787/ws/lidardepth frame rate, confident fraction, median depth

The UDP capture cannot share port 5005 with a running sensing server; stop

the server or have the nodes target another port.

3. Other machines (SSH, read-only)

npx @ruvnet/ruview hosts add --name lab-pi --ssh ruv@lab-pi.local
ssh ruv@lab-pi.local true                       # pin the host key once
npx @ruvnet/ruview hosts run --host lab-pi --tool ruview_devices_scan
npx @ruvnet/ruview hosts run --host lab-pi --tool ruview_mmwave_read --args-json '{"port":"/dev/ttyUSB0"}'

Remote hosts run a pinned @ruvnet/ruview and accept only read-only tools.

Flash, train, and calibrate on the host itself.

Evidence

Device readouts are MEASURED readings, not accuracy results. mmWave

heart/breathing values are the radar's own estimates. Hardware validation

still means a captured log or stream from real silicon, recorded with the

command that produced it.

质量与来源

所属仓库
ruvnet/RuView
仓库星标
9.8 万
最近更新
今天
采集时间
今天
commit
a71634ae8a60
内容指纹
sha256:cb6aef6bfe7283d
文件路径
harness/ruview/.claude/skills/device-access/SKILL.md

同仓库其它 Skill

查看全部 49 个
AgentDB Advanced Features
Master advanced AgentDB features including QUIC synchronization, multi-database management, custom distance metrics, hybrid search, and distributed systems integration. Use when building distributed AI systems, multi-agent coordination, or advanced vector search applications.
精选 ruvnet/RuView 9.8 万 原文
Claude CodeCodex CLIMCP 客户端
AgentDB Learning Plugins
Create and train AI learning plugins with AgentDB's 9 reinforcement learning algorithms. Includes Decision Transformer, Q-Learning, SARSA, Actor-Critic, and more. Use when building self-learning agents, implementing RL, or optimizing agent behavior through experience.
精选 ruvnet/RuView 9.8 万 原文
Claude CodeCodex CLIMCP 客户端
AgentDB Memory Patterns
Implement persistent memory patterns for AI agents using AgentDB. Includes session memory, long-term storage, pattern learning, and context management. Use when building stateful agents, chat systems, or intelligent assistants.
精选 ruvnet/RuView 9.8 万 原文
Claude CodeCodex CLIMCP 客户端
AgentDB Performance Optimization
Optimize AgentDB performance with quantization (4-32x memory reduction), HNSW indexing (150x faster search), caching, and batch operations. Use when optimizing memory usage, improving search speed, or scaling to millions of vectors.
精选 ruvnet/RuView 9.8 万 原文
Claude CodeCodex CLIMCP 客户端
AgentDB Vector Search
Implement semantic vector search with AgentDB for intelligent document retrieval, similarity matching, and context-aware querying. Use when building RAG systems, semantic search engines, or intelligent knowledge bases.
精选 ruvnet/RuView 9.8 万 原文
Claude CodeCodex CLIMCP 客户端
browser
Web browser automation with AI-optimized snapshots for claude-flow agents
精选 ruvnet/RuView 9.8 万 原文
Claude CodeCodex CLIMCP 客户端

相似 Skill

更多「编码」
access
Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Discord channel.
精选 anthropics/claude-plugins-official 3.8 万 原文
Claude CodeMCP 客户端
configure
Set up the Discord channel — save the bot token and review access policy. Use when the user pastes a Discord bot token, asks to configure Discord, asks "how do I set this up" or "who can reach me," or wants to check channel status.
精选 anthropics/claude-plugins-official 3.8 万 原文
Claude CodeMCP 客户端
access
Manage iMessage channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the iMessage channel.
精选 anthropics/claude-plugins-official 3.8 万 原文
Claude CodeMCP 客户端
configure
Check iMessage channel setup and review access policy. Use when the user asks to configure iMessage, asks "how do I set this up" or "who can reach me," or wants to know why texts aren't reaching the assistant.
精选 anthropics/claude-plugins-official 3.8 万 原文
Claude CodeMCP 客户端
access
Manage Telegram channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Telegram channel.
精选 anthropics/claude-plugins-official 3.8 万 原文
Claude CodeMCP 客户端
configure
Set up the Telegram channel — save the bot token and review access policy. Use when the user pastes a Telegram bot token, asks to configure Telegram, asks "how do I set this up" or "who can reach me," or wants to check channel status.
精选 anthropics/claude-plugins-official 3.8 万 原文
Claude CodeMCP 客户端