OpenBCI / OpenBCI_GUI

A cross platform application for the OpenBCI Cyton and Ganglion. Tested on Mac, Windows and Ubuntu/Mint Linux.
MIT License
708 stars 257 forks source link

Brainflow streamer file bugs #1183

Closed retiutut closed 12 months ago

retiutut commented 1 year ago

https://github.com/OpenBCI/OpenBCI_GUI/issues/1105

retiutut commented 12 months ago

Steps to replicate #1105

Error shows using Windows 11:

=================================================
||             INITIALIZING SYSTEM             ||
=================================================

[ERROR]: ERROR: brainflow.BrainFlowError: Error in add_streamer:GENERAL_ERROR when initializing Brainflow board. Data will not stream.
brainflow.BrainFlowError: Error in add_streamer:GENERAL_ERROR
        at brainflow.BoardShim.add_streamer(BoardShim.java:1365)
        at brainflow.BoardShim.add_streamer(BoardShim.java:1383)
        at brainflow.BoardShim.add_streamer(BoardShim.java:1388)
        at OpenBCI_GUI$BoardBrainFlow.initializeInternal(OpenBCI_GUI.java:2714)
        at OpenBCI_GUI$BoardCyton.initializeInternal(OpenBCI_GUI.java:3300)
        at OpenBCI_GUI$Board.initialize(OpenBCI_GUI.java:2325)
        at OpenBCI_GUI.initSystem(OpenBCI_GUI.java:773)
        at OpenBCI_GUI.systemInitSession(OpenBCI_GUI.java:1110)
        at OpenBCI_GUI.draw(OpenBCI_GUI.java:654)
        at processing.core.PApplet.handleDraw(PApplet.java:2094)
        at processing.opengl.PSurfaceJOGL$DrawListener.display(PSurfaceJOGL.java:840)
        at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:692)
        at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:674)
        at jogamp.opengl.GLAutoDrawableBase$2.run(GLAutoDrawableBase.java:443)
        at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1293)
        at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1147)
        at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:782)
        at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:81)
        at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:453)
        at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:178)
        at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
        at java.base/java.util.TimerThread.run(Timer.java:516)
OpenBCI_GUI: Configuring Cyton Channel Count...
OpenBCI_GUI: Channel count set to 8

This PR resolves this issue.

philippitts commented 12 months ago

Replicated the problem using the development branch and confirmed the fix here.