Random spikes with GUI + BLED112, but not BioEra [resolved]

OtemoOtemo Japan
edited February 2020 in Ganglion

We have detected randam spike (approximately once or twice /min) .
1-50Hz BP filter

No Filter

The following are the conditions.
・Detectable with latest OpenBCI GUI (v4.2.0) - OpenBCIHub (v2.1.0)
・Detectable under both 1-50Hz BP filter on and 'No Filter' conditions
・Detectable with or without connecting the electrodes to the scalp
・Detectable when i connect all inputs (and reference) to the GND
・Does Not matter channel ON or OFF(we did not change any setting during measurements)

Not detactable with Older GUI(v4.1.0 - Hub v2.0.6) - CSR4.0 dongle combination
・but Detactable with Older GUI(v4.1.0 - Hub v2.0.6) - BLED112 combination
Not detactable with third party software(Bioera - BLED112 combination)

・Not seems to be derived from measurement environment, because I can confirm them in different room or buildings.
・Not seems to be derived from damaged board, because we can confirm them on different 4-boards
・We didn't update the firmware after I received the Ganglions.

Please let me know if you have any ideas.
Thank you,
Otemo

Comments

  • wjcroftwjcroft Mount Shasta, CA

    Otemo, thanks for your thorough testing. Your results seem to indicate some issues with communications between the Hub and the BLED112. The fact that BioEra can talk to the BLED112 just fine, does point at something in the Hub.

    As you might know, OpenBCI is about to release a new GUI that does not use the Hub, but instead uses 'BrainFlow' library API. This may resolve the issue, because the Hub architecture is quite complex.

    Have these Ganglions EVER worked correctly for you, using the BLED112 ? You say you have 4 Ganglions, and they all behave identically? Mentioning Richard @retiutut.

    Regards, William

  • retiututretiutut Louisiana, USA
    edited February 2020

    The artefacts present in the pictures are weird, rare, and concerning. I have two Ganglions and I've never seen anything like this. Awaiting a response to William's questions.

  • wjcroftwjcroft Mount Shasta, CA

    Otemo, also confirm that your testing used a different BLED112 with each Ganglion. Otherwise we could intuit that the error is in the BLED112 dongle itself, not the Hub.

  • Hi William and Richard,

    We always appreciate your quick response and help!

    Last spring we changed the usb dongle from CSR to BLED112. From the time, we were seeing this artifact, but we thought it was probably due to environmental noise.

    Following your advice, we will test again. We will report the results sometime soon.

  • wjcroftwjcroft Mount Shasta, CA

    Please test both with different BLED112's, Ganglion's, and with different laptops if you can. To eliminate possibility of glitched hardware / OS / software / firmware.

  • Sure! We will examine each possible factor.
    Thanks for your advice.
    Otemo

  • Hi there:

    Today we tested using three Windows machines (lenovo: x270, hp: 450G3, panasonic: cf-sv), combining two Ganglion boards and two BLED112 dongles.

    The results of the test gave me enough facts to suspect that the cause was on my laptop(lenovo: x270).
    The results of verifying all combinations are as follows.

    When using a Lenovo X270 (my laptop), artifacts were detected in all combinations. 
    Other PCs (hp, panasonic) did not generate any problematic artifacts during the measurement.

    I have confirmed that my colleague's lenovo machine detects noise similar to the artifact I reported.

    We will continue to verify the cause of the artifact.

    Thank you,
    Otemo

  • wjcroftwjcroft Mount Shasta, CA
    edited February 2020

    Thanks Otemo. What OS are the Lenovo's running? If Windows 10, look on the Start / Settings / System / About page. Near the bottom are the Windows OS specs: Windows 10 version, date, and build #.

    Also mention OS (7 or 10 only, don't need the subversion) running on the HP, Panasonic.

  • Thank you William.
    Here are our information about Win Machine

    [ Lenovo x270 ] - Artifacts detectable

    Windows10 Pro
    version: 1903
    date: 2019/08/29
    OS build#: 18362.592

    [ HP Probook 450 G3 ] - Not detectable

    Windows10 Pro
    version: 1803
    date: 2018/05/08
    OS build#: 17134.829

    [ Panasonic CF-SV] - Not detectable
    Windows10 Pro
    version: 1809
    date: 2019/03/12
    OS build#: 17763.737

  • I tested it under the combination condition of Lenovo x270-Brainbay-BLED112 (Hub-v2.1.0).
    As expected, artifacts were detectable.

  • wjcroftwjcroft Mount Shasta, CA

    Yes, since BrainBay relies on the Hub process, you would expect the same glitch. The fact that BioEra (with it's own BLED112 driver) works fine -- definitely implicates the Hub BLED112 code. That Hub code is running in a complex Javascript / Electron environment. The upcoming new version of the GUI is using the BrainFlow API library, written C++. The lowest layer C++ in turn is connected to a C layer that plugs into the Java used by the Processing Language (GUI is a Processing app). The result should be much less overhead and more reliability.

    I don't know the timeline on the new GUI release, but it is likely arriving by some time in March if not earlier.

  • wjcroftwjcroft Mount Shasta, CA
    edited February 2020

    As far as why the Lenovo machines are doing this and not others -- it could be that the usb driver framework in Lenovo has somewhat different kernel driver, buffering, latency, etc. configuration. Somehow aggravating the BLED112 communications.

    It might also make a difference what type of usb port the BLED112 is plugged into: usb2 vs usb3 vs usb-c, etc. Whether the BLED112 is plugged directly into the machine mainboard, or has an indirect connection via a usb hub. Etc. You might try experimenting with the usb configuration, if you want to do further detective work.

    But this is the first we have heard of this issue. I'm hoping the upcoming GUI release will resolve this. Very likely it will, since we have the example of BioEra running just fine with a driver included in the Java based BioEra app.

  • Thank you William.
    Your detailed description will clarify what we should inspect.
    ok, we will continue to investigate the cause and report it here, and wait for the delivery of the new GUI!

  • Hi William,
    As you pointed out, the latest GUI, OpenBCI_GUI-5.0.0-beta.0, seems to have fixed this problem.
    We are currently testing it.
    Thank you. 
    Otemo

  • wjcroftwjcroft Mount Shasta, CA

    Great, I've modified the thread title to reflect this resolution.

Sign In or Register to comment.