Have ideas to improve npm?Join in the discussion! »

    ganglion-ble

    1.0.0 • Public • Published

    OpenBCI Ganglion

    WebBluetooth client for the Ganglion EEG board by OpenBCI

    Installation

    npm install --save ganglion-ble

    Usage

    import Ganglion from 'ganglion-ble';
     
    async function init () {
      const ganglion = new Ganglion();
      await ganglion.connect();
      await ganglion.start();
     
      ganglion.stream.subscribe(sample => {
          console.log('sample', sample);
      });
    }
     
    init();

    A sample follows this data structure:

    {
      data: [Number, Number, Number, Number],
      timestamp: Date
    };

    For security reasons, Web Bluetooth must be started from user interaction. Add a connect button that would start the BLE connection. See ./examples/basic/index.js

    Accelerometer data example

    ganglion.accelData.subscribe(sample => {
        console.log('sample with accelData', sample);
    });

    Demo

    License

    MIT

    Install

    npm i ganglion-ble

    DownloadsWeekly Downloads

    5

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • avatar