A template application for providing system-level neurofeedback using the neurosys
SDK.
Coming soon...
- Muse: Connect to Muse EEG devices using Bluetooth.
- HEGduino: Connect to the HEGduino using a Bluetooth or USB connection.
- Bandpowers: Calculate relative bandpowers across all channels in the provided window.
- HEG Ratio: Calculate HEG features (e.g. red and infrared power) in the provided window.
- Alpha Score: Alpha bandpower across all channels.
- HEG Ratio: rHEG ratio (red / infrared) to approximate blood flow.
- System Volume: Adjust the system volume.
- System Brightness: Adjust the system brightness using an overlay.
- Cursor Animation: Display the score using a circle around the cursor.
- Inspect Features: Visualize the calculated features in real-time.
Note: You can use the shortcut
Ctrl + q
to quit the application at any time.
To connect your device, click on the brain icon in the system tray and select the Connect to Device option from the list.
After completing the device connection workflow, you'll be able to configure other settings.
The first evaluation option will be chosen automatically. To change the selection, click on the brain icon in the system tray and select an alternative Score option from the list.
To define your outputs, click on the brain icon in the system tray and select any of the available Outputs—as many as you like!
You can save your selection by clicking on the Save Settings tray option.
Neurosys declares plugins in the commoners.config.ts
file. From this, evaluation and output plugins are automatically detected and loaded into the system tray.
For more information on plugin design, please refer to the Neurosys SDK documentation
It's likely that robot.js
(if included) will give you trouble when being used through Electron. To solve this, you can try the following:
npm rebuild.js
This will rebuild the necessary modules for your current operating system.