Package And Tooling Expectations
Browser Support
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
- Other headsets can be added through the same transport contract. See Device Integration.
Safari And iOS Notes
eeg-webcan be used as a browser-side WASM package on Safari when your app serves its packaged assets correctly.eeg-web-bleis not a Safari or iOS browser workflow. Use a native app shell with CoreBluetooth or a companion bridge app streaming frames over WebSocket.rppg-webcan run on Safari and iOS, but camera permissions and packaged WASM delivery still need to be correct.
Package Versions
The packages are versioned independently, and the latest releases aren’t automatically compatible with each other. When you combine packages, use the setcreate-elata-demo pins:
Package Manager Notes
Generated demo apps work withpnpm or npm. For the eeg-demo, eeg-ble,
and ppg-demo templates, npm currently needs --legacy-peer-deps (see
Package Versions).
If you scaffold a demo app inside another pnpm workspace and do not add it to
that workspace, use:
Related
Troubleshooting
Common failures and fixes
Choose A Package
Package decision guide
Muse Device
Protocol details and browser support