studio icon indicating copy to clipboard operation
studio copied to clipboard

Add OpenBCI Ganglion support

Open hilsbos opened this issue 5 years ago • 8 comments

hilsbos avatar Dec 17 '19 12:12 hilsbos

Dear developers, It would be nice Neuromore's new release could support the biosensor OpenBCI Ganglion (4 channels) out of the box.

(I have checked the release 1.4.2 and it doesn't.) Screenshot: https://ibb.co/vdWSW5Q

Thanks for your support.

Kind Regards Matteo M.

matteo-mazzanti avatar Dec 17 '19 13:12 matteo-mazzanti

I am facing the same issue. could you solve it?

NibrasAz7 avatar Oct 25 '20 19:10 NibrasAz7

Hi, we're currently working not updating the OpenBCI integration. Please bear with us. We will keep you posted. Patrick

hilsbos avatar Oct 26 '20 06:10 hilsbos

Thank you for your response. I am waiting for you...

On Mon, Oct 26, 2020, 7:59 AM hilsbos [email protected] wrote:

Hi, we're currently working not updating the OpenBCI integration. Please bear with us. We will keep you posted. Patrick

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/neuromore/studio/issues/28#issuecomment-716347785, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIEUSCAWCHO566ZFTWLHR23SMUM4HANCNFSM4J32M7IA .

NibrasAz7 avatar Oct 26 '20 12:10 NibrasAz7

Neuromore is a fantastic tool for teaching - but I need it to sync with the OpenBCI GANGLION Board. Can this request be expedited? (Class starts in ~6 weeks!) https://github.com/neuromore/studio/labels/device%20support

jjmcgra avatar Nov 13 '20 18:11 jjmcgra

@cyberjunk I am a developer at OpenBCI. I have just tried to accept a few kinds of data over OSC from our GUI to Neuromore Studio Community edition.

From the Neuromore studio docs:

Send single floating point values with a given OSC address. Using an “OSC Input” node inside the “Inputs” category of the “Classifier Window”, you can feed your custom values to the classifier. OSC addresses need to be unique and need only to contain a single float value (no bundling or grouping, one OSC address for each float).

This makes receiving data over OSC extremely complicated and nearly unusable. It really should be able to accept more than one float per stream. In MaxMSP, there is no such limitation, and users are free to send/receive messages of any format.

Another fix would be to add the OpenBCI Ganglion as a data source. This should be very doable now that we have BrainFlow. https://brainflow.readthedocs.io/en/stable/Examples.html

Adding Ganglion support would surely to help @jjmcgra and others who have expressed interest in this thread.

retiutut avatar Nov 13 '20 19:11 retiutut

I think I might be able to make this work by modifying the OpenBCI GUI Networking widget to have a special OSC output that fits the specifications of Neuromore studio's OSC input object.

I should have something to show soon.

Take Care, RW

retiutut avatar Nov 13 '20 21:11 retiutut

I was able to stream data from the GUI to Neuromore studio using separate OSC messages (e.g. /openbci/0). This works fine for BandPower, but it would really be much better to have Ganglion implemented directly into this program, especially for users who would like to start with the RAW data from each channel.

retiutut avatar Nov 14 '20 00:11 retiutut