simcap

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:

Design & Research

Contains future vision documents and research directions:


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