You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: Move Installation and Quick Start above Table of Contents
Promotes Installation and Quick Start to top-level sections placed
between Key Features and Table of Contents for faster onboarding.
Co-Authored-By: claude-flow <[email protected]>
@@ -57,6 +57,162 @@ docker run -p 3000:3000 ruvnet/wifi-densepose:latest
57
57
58
58
---
59
59
60
+
## 📦 Installation
61
+
62
+
<details>
63
+
<summary><strong>Guided Installer</strong> — Interactive hardware detection and profile selection</summary>
64
+
65
+
```bash
66
+
./install.sh
67
+
```
68
+
69
+
The installer walks through 7 steps: system detection, toolchain check, WiFi hardware scan, profile recommendation, dependency install, build, and verification.
70
+
71
+
| Profile | What it installs | Size | Requirements |
-**Rust**: 1.70+ (primary runtime — install via [rustup](https://rustup.rs/))
146
+
-**Python**: 3.8+ (for verification and legacy v1 API)
147
+
-**OS**: Linux (Ubuntu 18.04+), macOS (10.15+), Windows 10+
148
+
-**Memory**: Minimum 4GB RAM, Recommended 8GB+
149
+
-**Storage**: 2GB free space for models and data
150
+
-**Network**: WiFi interface with CSI capability (optional — installer detects what you have)
151
+
-**GPU**: Optional (NVIDIA CUDA or Apple Metal)
152
+
153
+
</details>
154
+
155
+
---
156
+
157
+
## 🚀 Quick Start
158
+
159
+
<detailsopen>
160
+
<summary><strong>First API call in 3 commands</strong></summary>
161
+
162
+
### 1. Install
163
+
164
+
```bash
165
+
# Fastest path — Docker
166
+
docker pull ruvnet/wifi-densepose:latest
167
+
docker run -p 3000:3000 ruvnet/wifi-densepose:latest
168
+
169
+
# Or from source (Rust)
170
+
./install.sh --profile rust --yes
171
+
```
172
+
173
+
### 2. Start the System
174
+
175
+
```python
176
+
from wifi_densepose import WiFiDensePose
177
+
178
+
system = WiFiDensePose()
179
+
system.start()
180
+
poses = system.get_latest_poses()
181
+
print(f"Detected {len(poses)} persons")
182
+
system.stop()
183
+
```
184
+
185
+
### 3. REST API
186
+
187
+
```bash
188
+
# Health check
189
+
curl http://localhost:3000/api/v1/health
190
+
191
+
# Latest sensing frame
192
+
curl http://localhost:3000/api/v1/sensing
193
+
194
+
# Vital signs
195
+
curl http://localhost:3000/api/v1/vital-signs
196
+
```
197
+
198
+
### 4. Real-time WebSocket
199
+
200
+
```python
201
+
import asyncio, websockets, json
202
+
203
+
asyncdefstream():
204
+
asyncwith websockets.connect("ws://localhost:3001/ws/sensing") as ws:
205
+
asyncfor msg in ws:
206
+
data = json.loads(msg)
207
+
print(f"Persons: {len(data.get('persons', []))}")
208
+
209
+
asyncio.run(stream())
210
+
```
211
+
212
+
</details>
213
+
214
+
---
215
+
60
216
## 📋 Table of Contents
61
217
62
218
<detailsopen>
@@ -493,162 +649,6 @@ See `vendor/ruvector/` for full source.
493
649
494
650
---
495
651
496
-
## 📦 Installation
497
-
498
-
<details>
499
-
<summary><strong>Guided Installer</strong> — Interactive hardware detection and profile selection</summary>
500
-
501
-
```bash
502
-
./install.sh
503
-
```
504
-
505
-
The installer walks through 7 steps: system detection, toolchain check, WiFi hardware scan, profile recommendation, dependency install, build, and verification.
506
-
507
-
| Profile | What it installs | Size | Requirements |
0 commit comments