Package And Tooling Expectations
| Surface | Browser runtime | Node.js | Notes |
|---|---|---|---|
@elata-biosciences/create-elata-demo | n/a | >= 18 | CLI scaffolder only |
@elata-biosciences/eeg-web | modern browser with WebAssembly | >= 20 | browser usage depends on serving packaged WASM assets |
@elata-biosciences/eeg-web-ble | Chrome or Edge with Web Bluetooth | >= 20 | depends on @elata-biosciences/eeg-web |
@elata-biosciences/rppg-web | modern browser with camera and WebAssembly | >= 20 | packaged WASM assets must be reachable by the browser |
Browser Support
| Workflow | Chrome / Edge | Safari macOS | Safari iOS | Notes |
|---|---|---|---|---|
create-elata-demo | n/a | n/a | n/a | scaffolder runs in Node |
EEG WASM with eeg-web | Supported | Supported | Supported | requires packaged wasm/ assets |
Muse browser BLE with eeg-web-ble | Supported in secure context | Not supported for this workflow | Not supported for this workflow | requires Web Bluetooth |
rPPG with rppg-web | Supported | Supported | Supported with camera permissions | requires packaged pkg/ assets |
Web Bluetooth Expectations
- Use Chrome or Edge.
- Run on
https://orlocalhost. - Enable Bluetooth on the machine.
- Expect Safari and iOS browser BLE to be unsupported for this workflow.
Supported Device Classes
- Muse 2 and Muse S classic BLE devices
- Muse S Athena protocol v2 devices
- the synthetic Muse-compatible BLE bridge used for testing
Package Manager Notes
Generated demo apps work withpnpm or npm, but this repo prefers pnpm for
local development.
If you scaffold a demo app inside another pnpm workspace and do not add it to
that workspace, use: