Stream from Ganglion to neuromore [anticipated]

TilanoTilano United States
edited November 2020 in Ganglion

Hi
Is it possible to stream from ganglion to Neuromore (windows 10 system) ?
So far I have downloaded Neuromore but I don't know how to get the signal from ganglion

Thanks

Comments

  • wjcroftwjcroft Mount Shasta, CA
    edited April 2020

    Tilano, hi.

    Use OpenBCI_GUI to receive and control the Ganglion. Then use the Networking Widget in the GUI, to setup a "OSC" (Open Sound Control) stream(s) to neuromore. Neuromore can read OSC streams.

    https://docs.openbci.com/docs/06Software/01-OpenBCISoftware/GUIWidgets#osc

    You must match the port numbers that neuromore is expecting. The host number (127.0.0.1) is the same as 'localhost', the same machine that is running both the GUI and neuromore.

    Regards, William

  • TilanoTilano United States

    Thanks for your answer
    So I did what you said, I start openBCI, went to network/OSC and then set the Port to the same number as I can see in Neuromore (in Settings/ OSC Server (and actually there are two numbers "Input UDP port" and "Target UDP port)) I started streaming from Open BCI (and also press start on Networking window), but Neuromore does not detect Open BCI on the devices window. I did try some troubleshooting as recommended (restarting Neuromore, connecting and disconnecting the dangle and so on) but it didn´t work.
    Do you know what should I tried next
    Thanks again!

  • wjcroftwjcroft Mount Shasta, CA

    You should not set BOTH input and target ports to the same value. The OUTPUT of the GUI OSC widget should go the INPUT of neuromore OSC.

    There may not be a separate 'device' display / window for OSC inputs to neuromore. Check your documentation, the OSC ports may show up as their own element blocks.

    Here is a remotely related project, which takes LSL (LabStreamingLayer) output stream, and pipes it to neuromore on an OSC input stream / port. So from this we know it is possible to receive OSC streams on neuromore. But our GUI can output OSC directly, so should be possible to setup.

    https://github.com/ViacheslavBobrov/LSL_Neuromore

    OpenBCI_GUI networking widget CAN output LSL. But for neuromore, outputting OSC directly should be the preferred way to do it.

    William

  • wjcroftwjcroft Mount Shasta, CA

    As you can see from the diagram on that github page, the input block is labeled, "OSC Input", NOT as a separate EEG device. Also be sure you set sample rate to 200 Hz to match Ganglion output rate.

  • wjcroftwjcroft Mount Shasta, CA

    Post here again if you have gotten it to work. Plus any other tips or adjustments you used.

  • retiututretiutut Louisiana, USA

    @wjcroft I looked into this today... and the current format of the OSC output does not fit the format of Neuromore, where each OSC Input has to only return 1 number. I've looked at this issue from both the OpenBCI and Neuromore perspectives, and the easiest solution for the long term is for Ganglion to be added to Neuromore studio.

    I even tried modifying the Networking output to work, and it still creates a lot of extra work in Neuromore studio. Example: BandPower for all channels is NumberOfChannels X NumberOfBandPowers == ~20 OSC input boxes in Neuromore studio...

    I have echoed the concerns of other users on Github who have also requested that the Ganglion be added to Neuromore studio.

  • wjcroftwjcroft Mount Shasta, CA
    edited November 2020

    Richard, thanks. I did in the past, mention to the neuromore developer (Andrew), that Brainflow libraries are now available instead of having to program all this by hand. Not sure their priorities. Andrew Grosser did the original update. But I think Clint Banzhaf is now doing the development. Thanks for adding the issue to their Github.

    https://github.com/neuromore/studio
    https://github.com/neuromore/studio/issues
    https://github.com/neuromore/studio/issues/28

    William

Sign In or Register to comment.