SIMCAP Documentation
Implementation Documentation
For documentation on what’s actually implemented, see the README files in each component:
ML Pipeline
| Component |
Status |
Description |
| ML Pipeline |
Active |
Gesture classification training pipeline |
Device Firmware
| Component |
Status |
Description |
| GAMBIT |
Active |
9-DoF IMU telemetry firmware for Puck.js |
| MOUSE |
Active |
BLE HID Mouse - tilt to move cursor |
| KEYBOARD |
Active |
BLE HID Keyboard - macros & gestures |
| BAE |
Reference |
BLE advertising reference implementation |
| P0 |
Prototype |
WebSocket-based serial interface |
Web Interfaces
| Component |
Status |
Description |
| Firmware Loader |
Active |
Upload firmware to Puck.js via WebBLE |
| GAMBIT Web |
Active |
Real-time sensor visualization and data collection |
| GAMBIT Collector |
Active |
Labeled data collection for ML training |
| P0 Web |
Prototype |
D3.js visualization interface |
| JOYPAD |
Concept |
Dual-hand game controller concept |
| [FFO\(](../src/web/FFO\)/) |
Research |
$1 gesture algorithm research direction |
Data
| Location |
Description |
| data/GAMBIT/ |
Baseline sensor data (40+ JSON files, Nov 2023 - Jan 2024) |
Design Documents
For speculative designs, proposals, and conceptual analysis, see:
Contains future vision documents and research directions:
- Revisiting SIMCAP - Comprehensive analysis of theoretical vision vs. current implementation, including three-tier roadmap and ML architecture proposals
System Architecture
graph TB
subgraph "Hardware"
PUCK[Puck.js]
IMU[9-DoF IMU]
end
subgraph "Firmware"
GAMBIT[GAMBIT]
MOUSE[MOUSE HID]
KEYBOARD[KEYBOARD HID]
end
subgraph "Web Tools"
FWLOADER[Firmware Loader]
COLLECTOR[Data Collector]
end
subgraph "ML Pipeline"
DATA[(Labeled Data)]
TRAIN[Training]
MODEL[CNN Model]
end
IMU --> GAMBIT
IMU --> MOUSE
IMU --> KEYBOARD
FWLOADER --> |Upload| GAMBIT
FWLOADER --> |Upload| MOUSE
FWLOADER --> |Upload| KEYBOARD
GAMBIT --> |BLE| COLLECTOR
COLLECTOR --> DATA
DATA --> TRAIN
TRAIN --> MODEL
Component Status Legend
| Status |
Meaning |
| Active |
Production-ready, actively maintained |
| Prototype |
Functional but not production-ready |
| Reference |
Working example, not actively developed |
| Concept |
Design document only, not implemented |
| Research |
Exploratory research direction |
← Back to SIMCAP