Skip to content

Quickstart·

Need: EPOC X + its USB dongle (cable = charge only) · EMOTIV Launcher running · free dev app at emotiv.com/developer · Python 3.12 + uv.

the cable charges, the dongle carries data: cable gives sensors empty and error -32152, dongle gives 14 sensors and doctor all green

git clone https://github.com/cagataycali/strands-emotiv && cd strands-emotiv
printf "EMOTIV_CLIENT_ID=…\nEMOTIV_CLIENT_SECRET=…\n" > .env
uv sync
uv run strands-emotiv doctor       # Cortex ✓ · headset ✓ · streams ✓
uv run strands-emotiv dashboard    # → http://localhost:8765

Hydrate the felts and watch CQ climb to 14/14. Blink, and the skull's eyes flash.

No headset? strands-emotiv dashboard --fake replays 865 real samples.

What the Basic license gives you·

stream Hz used for
pow 8 band power θ α βL βH γ × 14 (the main input)
met 2 / 0.1 engagement · stress · relaxation · interest (attention: sometimes)
fac 32 blink · wink · clench · smile
mot 32 head pose
com 8 trained mental commands
dev 2 contact quality, battery
eeg n/a raw waveform, needs EmotivPRO. Not required.