Streaming from multiple (4) WiFI shields: HUB vs Python vs?

dyferdyfer Seattle, WA
edited June 2018 in Wifi Shield
Hello,

I'm looking into a possibility of streaming data from multiple (4) OpenBCI + Wifi shield boards.
I was considering using the hub, since I assume this would allow me to stream data both to my application and to the OpenBCI_GUI for inspection. 

Question 1: Is it possible to stream from multiple OpenBCI boards using a single hub?
Question 2: Is the hub the "way of the future" in terms of communicating with the boards or is it reasonable to set up communication with the WiFi shield directly from within one's app? (which would prevent me from using OpenBCI_GUI in parallel with my application)
Question 3: When starting, why does the OpenBCI_GUI close any hub that might have been already running? I understand that the idea behind the hub is to have multiple applications connected to it (possibly simultaneously), and this behavior blocks such use.

Thanks!
dyfer

Comments

  • wjcroftwjcroft Mount Shasta, CA
    Dyfer, hi.

    Mentioning AJ Keller @pushtheworld.

    I also want to ask: I assume you are streaming from 4 subjects (heads) at once, correct? Because if you are trying to get more channels on a single head, you will lose all the phase information, which is critical for high channel count EEG work. (Such as source localization, QEEG, etc.)

    The GUI and Hub as currently designed only work with a single OpenBCI system at a time.

    Regards,

    William

  • dyferdyfer Seattle, WA
    Hello William,

    Thank you for your answer. Yes, this is for streaming from 4 subjects.
    For the hub, is streaming from multiple boards considered as a feature to be added in the future?

    Thanks,
    dyfer
  • wjcroftwjcroft Mount Shasta, CA
    Dyfer, hi. You can try contacting AJ directly by clicking on the pushtheworld link above. Use the forum Message button in the upper right corner.
  • Hi - I would appreciate any updates on this, I'm wondering the same thing.
    Alternatively, if I used a dongle per subject is streaming data as simple as just running a different GUI's for each dongle?
  • wjcroftwjcroft Mount Shasta, CA
    edited July 2018
    Soojcho, yes. Running with multiple GUIs / dongles, on different channels will work fine. Or multiple Wifi Shields to different GUIs.
  • dyferdyfer Seattle, WA
    Is that so? 
    I am not able to run multiple GUIs with the current software design (with the HUB). That's why I asked about the HUB's capabilities for multiple boards.
    Previously I was able to stream multiple OpenBCIs with multiple dongles, although I had to created multiple versions of the GUI app (copies with different names, like OpenBCI GUI 1, OpenBCI GUI 2 etc) since (on a mac at least) one can't start multiple copies of the same app. Currently this is not possible, since the hub is being restarted with every instance of the OpenBCI GUI, and there doesn't seem to be a way to run multiple HUBs either.

  • wjcroftwjcroft Mount Shasta, CA
    Sorry, I meant to imply multiple GUI's, each on a separate machine. Previous comments on this thread said that multiple GUIs on the same machine will not work.
  • dyferdyfer Seattle, WA
    Thanks for clarifying!
  • I think the best options is to use the Python driver and open up four different terminals.
Sign In or Register to comment.