@elata-biosciences/eeg-web a una aplicación de navegador existente.
EEG es opcional en el típico viaje de Elata. Cámara rPPG es la integración principal habitual a menos que su producto necesite funciones de señales cerebrales.
Úselo cuando su aplicación necesite EEG API de análisis en el navegador. Si también necesita transporte de auriculares en vivo, agregará @elata-biosciences/eeg-web-ble después de este tutorial.
Lo que construirás
Usted:- instalar
@elata-biosciences/eeg-web - inicializar el tiempo de ejecución EEG WASM
- ejecutar una llamada de análisis simple
- verifique que su aplicación pueda servir los activos empaquetados WASM
Paso 1: instale el paquete
Paso 2: cree un módulo pequeño EEG
Cree un pequeño módulo en su aplicación para que la integración permanezca aislada y sea fácil de probar (por ejemplosrc/eeg.ts):
eeg.ts
initEegWasm()debería ejecutarse antes de usar ayudas de análisis- la Promesa a nivel de módulo evita inicializaciones repetidas, incluidas llamadas simultáneas
- mantenerlo en un archivo hace que sea más fácil intercambiar muestras reales más adelante
Paso 3: llámalo desde tu interfaz de usuario
Por ejemplo, en un componente o archivo de entrada:Paso 4: Verifique la ruta del activo WASM
Ejecute su aplicación en desarrollo y confirme que el módulo se inicialice sin errores. SiinitEegWasm() falla, el problema más probable es que la implementación de su paquete o aplicación no esté sirviendo correctamente los activos wasm/ empaquetados.
Esto es lo primero que hay que solucionar antes de agregar más lógica de producto.
Si está utilizando Vite, las dos soluciones comunes son:
- agregue
vite-plugin-wasmyvite-plugin-top-level-await, luego siga usandoawait initEegWasm() - importe la URL del activo WASM directamente y pásela a
initEegWasm(wasmUrl)
eeg-demo antes de asumir que el paquete en sí no funciona.
Paso 5: reemplace datos de ejemplo con datos de aplicaciones reales
Una vez que la llamada de ejemplo funcione, intercambie la matriz de marcador de posición con EEG buffers de muestra reales de su aplicación. El patrón común es:- recibir o cargar EEG muestras
- normalizarlos en matrices escritas
- llame a los ayudantes de análisis de Elata
- asignar el resultado al estado de la aplicación, comentarios, puntuación o visualizaciones
Cuándo agregar eeg-web-ble
Agregue @elata-biosciences/eeg-web-ble cuando necesite transporte en vivo del navegador desde un auricular compatible con Muse.
No comience allí si el tiempo de ejecución simple EEG aún no funciona. Haga que la carga WASM funcione primero y luego agregue el transporte.
Problemas comunes
initEegWasm()arroja: su aplicación probablemente no esté cargando los recursos empaquetadoswasm/correctamente- Esperabas el descubrimiento del dispositivo:
eeg-webno realiza el transporte Bluetooth por sí solo - Está evaluando el SDK desde cero: comience con Cree su primera aplicación Elata en lugar de la configuración manual
Siguiente
Agregar Bluetooth Web
Transmita Muse EEG a través de BLE
Referencia eeg-web
Paquete API y exportaciones
EEG En un navegador
Descripción general de la integración