Real time streaming latency

edited December 2020 in OpenBCI_GUI

What would be the best interface for streaming data in realtime? I've heard that the GUI sometimes buffers. I read that with Brainflow you can stream directly in python, does that have lower latency? How does it compare to LSL with Matlab? How do OpenVibe and Neuromore compare for real-time applications?

Comments

  • wjcroftwjcroft Mount Shasta, CA

    Hi Sigcraft,

    Brainflow access should be lowest possible latency. GUI uses Brainflow, so has similar latency; but there may be very slight buffering when it streams output via the Networking Widget (for example to LSL).

    OpenViBE and neuromore can stream directly from the Cyton serial port, so also should have good latency. If you are feeding OpenViBE from LSL or neuromore from OSC, would be slightly larger latency.

    Regards, William

Sign In or Register to comment.