kirtonBCIlab / bci-essentials-python

Python backend for BCI Essentials
Mozilla Public License 2.0
11 stars 7 forks source link

Add Neurosity Headset #30

Open ekinney-lang opened 1 year ago

ekinney-lang commented 1 year ago

Add and test Neurosity headset for use with BCI-Essentials Python

andrewjaykeller commented 1 year ago

What’s needed? Are any other headsets hooked in?

ekinney-lang commented 1 year ago

Hey @andrewjaykeller - thanks for reaching out!

We currently have just some template code that is parsing the LabStreamingLayer name of the headset in order to assign the channel names/info for a couple other headsets, particularly if we have to drop something (like a Trigger channel). We have DSI-24, DSI-7, gtec right now for those cases. This is far from optimal on how to handle headsets, but we will fix that over time.

The goal right now is to validating it with Neurosity's built in LSL stream and add any small changes as needed (e.g. dropping a trigger channel or other stream item).