Agent Skillsruvnet/RuView › provision-node

provision-node

GitHub

用于构建、烧录和配置 ESP32-S3/C6 CSI 传感节点,支持固件选择、ESP-IDF 环境下的镜像写入及网络参数初始化。

harness/ruview/.claude/skills/provision-node/SKILL.md ruvnet/RuView

Trigger Scenarios

需要为 RuView 部署或重置 ESP32 硬件节点 执行固件烧录或设备联网配置 验证 CSI 数据流是否正常

Install

npx skills add ruvnet/RuView --skill provision-node -g -y
More Options

Non-standard path

npx skills add https://github.com/ruvnet/RuView/tree/main/harness/ruview/.claude/skills/provision-node -g -y

Use without installing

npx skills use ruvnet/RuView@provision-node

指定 Agent (Claude Code)

npx skills add ruvnet/RuView --skill provision-node -a claude-code -g -y

安装 repo 全部 skill

npx skills add ruvnet/RuView --all -g -y

预览 repo 内 skill

npx skills add ruvnet/RuView --list

SKILL.md

Frontmatter
{
    "name": "provision-node",
    "description": "Build, flash, and provision an ESP32-S3\/C6 CSI node for RuView — firmware variant choice, ESP-IDF Windows-subprocess flow, NVS\/WiFi\/channel\/MAC-filter overrides."
}

provision-node

Bring an ESP32 sensing node online.

1. Pick a firmware variant

  • s3-8mb (display build) — ESP32-S3 N16R8 / 16MB; AMOLED optional. The display-detect fix (#1000) means a bare board still captures CSI (MGMT+DATA).
  • s3-4mb (no-display) — ESP32-S3 4MB; dual-OTA, display disabled.
  • c6 — ESP32-C6 + Seeed MR60BHA2 (60 GHz mmWave + WiFi CSI). The mmwave probe requires a validated MR60 header (#1107) so an empty UART never false-detects.

Prebuilt binaries: GitHub release v0.8.1-esp32 (hardware-validated on S3 QFN56 rev v0.2).

2. Flash

ESP-IDF v5.4 on Windows is subprocess-only (Git Bash/MSYS is unsupported — strip MSYSTEM* env vars). Offsets for the S3 image:

esptool --chip esp32s3 -p <PORT> -b 460800 write_flash \
  0x0 bootloader.bin  0x8000 partition-table.bin \
  0xf000 ota_data_initial.bin  0x20000 esp32-csi-node-s3-8mb.bin

(ruview_node_flash returns the exact pinned command rather than running an unattended flash.)

3. Provision

python firmware/esp32-csi-node/provision.py --port <PORT> \
  --ssid "<SSID>" --password "<secret>" --target-ip <server-ip> --target-port 5005
# optional ADR-060 overrides:
python firmware/esp32-csi-node/provision.py --port <PORT> --channel 6 --filter-mac AA:BB:CC:DD:EE:FF

Never echo or commit the WiFi password.

4. Confirm CSI is flowing

ruview_node_monitor {port} — PASS criteria: serial shows CSI cb #... callbacks and (on a bare board) CSI filter upgraded to MGMT+DATA. No callbacks → the node isn't capturing; do not proceed to calibration.

Version History

  • a3b6e1d Current 2026-08-20 13:11

Same Skill Collection

.claude/skills/agentdb-advanced/SKILL.md
.claude/skills/agentdb-learning/SKILL.md
.claude/skills/agentdb-memory-patterns/SKILL.md
.claude/skills/agentdb-optimization/SKILL.md
.claude/skills/agentdb-vector-search/SKILL.md
.claude/skills/browser/SKILL.md
.claude/skills/github-code-review/SKILL.md
.claude/skills/github-multi-repo/SKILL.md
.claude/skills/github-project-management/SKILL.md
.claude/skills/github-release-management/SKILL.md
.claude/skills/github-workflow-automation/SKILL.md
.claude/skills/hooks-automation/SKILL.md
.claude/skills/pair-programming/SKILL.md
.claude/skills/reasoningbank-agentdb/SKILL.md
.claude/skills/reasoningbank-intelligence/SKILL.md
.claude/skills/skill-builder/SKILL.md
.claude/skills/sparc-methodology/SKILL.md
.claude/skills/stream-chain/SKILL.md
.claude/skills/swarm-advanced/SKILL.md
.claude/skills/swarm-orchestration/SKILL.md
.claude/skills/v3-cli-modernization/SKILL.md
.claude/skills/v3-core-implementation/SKILL.md
.claude/skills/v3-ddd-architecture/SKILL.md
.claude/skills/v3-integration-deep/SKILL.md
.claude/skills/v3-mcp-optimization/SKILL.md
.claude/skills/v3-memory-unification/SKILL.md
.claude/skills/v3-performance-optimization/SKILL.md
.claude/skills/v3-security-overhaul/SKILL.md
.claude/skills/v3-swarm-coordination/SKILL.md
.claude/skills/verification-quality/SKILL.md
harness/homecore/.claude/skills/explore/SKILL.md
harness/homecore/.claude/skills/migrate/SKILL.md
harness/homecore/.claude/skills/operate-server/SKILL.md
harness/homecore/.claude/skills/secure-plugin/SKILL.md
harness/homecore/.claude/skills/verify/SKILL.md
harness/ruview/.claude/skills/calibrate-room/SKILL.md
harness/ruview/.claude/skills/onboard/SKILL.md
harness/ruview/.claude/skills/train-pose/SKILL.md
harness/ruview/.claude/skills/verify/SKILL.md
harness/wifi-densepose-sar/.claude/skills/evolve/SKILL.md
harness/wifi-densepose-sar/.claude/skills/plan-change/SKILL.md
plugins/ruview/skills/ruview-advanced-sensing/SKILL.md
plugins/ruview/skills/ruview-applications/SKILL.md
plugins/ruview/skills/ruview-cli-api/SKILL.md
plugins/ruview/skills/ruview-configure/SKILL.md
plugins/ruview/skills/ruview-hardware-setup/SKILL.md
plugins/ruview/skills/ruview-mmwave/SKILL.md
plugins/ruview/skills/ruview-model-training/SKILL.md
plugins/ruview/skills/ruview-quickstart/SKILL.md

Metadata

Files
0
Version
a3b6e1d
Hash
5f738237
Indexed
2026-08-20 13:11

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-25 08:30
浙ICP备14020137号-1 $방문자$