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
NeuroSkill supports 24 hardware variants across 14 device families, plus LSL streams, virtual EEG, and iroh remote relay — for a total of 27 input sources.
Note: BLE on Linux requires BlueZ ≥ 5.44. NeuroSDK2 and Unicorn API
require their respective native shared libraries to be installed.
PCAN-USB requires PCAN Basic drivers from PEAK-System.
Device ID Format
Prefix
Example
Device
ble:
ble:AA:BB:CC:DD:EE:FF
Muse, MW75, Hermes, IDUN, Mendi (via btleplug)
usb:
usb:COM3, usb:/dev/ttyUSB0
OpenBCI Cyton/Daisy, BrainMaster serial
cgx:
cgx:/dev/ttyUSB1
Cognionics CGX
wifi:
wifi:192.168.1.100
OpenBCI WiFi Shield
galea:
galea:192.168.1.200
OpenBCI Galea
cortex:
cortex:EPOCX-1234
Emotiv (via Cortex API)
neurofield:
neurofield:USB1:5
NeuroField Q21 (bus:serial)
brainbit:
brainbit:AA:BB:CC:DD
BrainBit (BLE address)
gtec:
gtec:UN-2023.01.01
g.tec Unicorn (serial number)
brainmaster:
brainmaster:COM4
BrainMaster (serial port)
neurosky:
neurosky:/dev/ttyUSB0
NeuroSky MindWave (serial port optional)
neurosity:
neurosity:crown-xxxx
Neurosity Crown/Notion (device ID; can be read from settings)
brainvision:
brainvision:127.0.0.1:51244
BrainVision RDA TCP endpoint
lsl:
lsl:MyEEGStream
LSL stream (source_id)
EXG Embedding Backends
All device data feeds into the EXG embedding pipeline.
Canonical catalog: src-tauri/exg_catalog.json.
Supported model families:
Family
Repo
ZUNA
Zyphra/ZUNA
LUNA Base / Large / Huge
PulpBio/LUNA
REVE Base / Large
brain-bzh/reve-base, brain-bzh/reve-large
ST-EEGFormer Small / Base / Large
eugenehp/ST-EEGFormer
CBraMod
braindecode/cbramod-pretrained
EEGPT
braindecode/eegpt-pretrained
LaBraM
braindecode/labram-pretrained
SignalJEPA
braindecode/SignalJEPA-PreLocal-pretrained
OpenTSLM
StanfordBDHG/OpenTSLM
SensorLM
google/sensorlm
SleepFM
zou-group/sleepfm-clinical
SleepLM
yang-ai-lab/SleepLM
OSF Base
yang-ai-lab/OSF-Base
NeuroRVQ
eugenehp/NeuroRVQ
TRIBE v2
eugenehp/tribev2
Adding a New Device
Add a DeviceKind variant and capabilities() arm in crates/skill-data/src/device.rs
Add a SupportedCompany entry to supported_companies() with logo/image paths and i18n keys
Add logo SVG to static/logos/ and device image to static/devices/
Add i18n keys to all 5 locales in src/lib/i18n/*/settings.ts
Create a scanner function in crates/skill-daemon/src/main.rs
Add a connect function in crates/skill-daemon/src/session/connect.rs
Add device ID prefix to the filter lists in the scanner merge logic
Add device kind detection in src-tauri/src/lifecycle.rs
Add the crate dependency to crates/skill-daemon/Cargo.toml