Quantcast
Channel: OpenBCI Forum
Viewing all 4311 articles
Browse latest View live

stimulus integration

$
0
0
Greetings, I do work on auditory responses in the brain. I need to integrate auditory signals with brainwaves, such that in my EEG recording I know when the subject hears a specific sound. For past experiments with biosemi and neuroscan systems, I've used a computer program (MaxMSP) to play a sound (like a drum beat) and send a signal via serial port to the EEG system. The EEG system creates an additional channel in the recording to accommodate these external triggers which is at the same sample rate as the brain signals with a consistent latency value.

Does the openBCI system have a way to accept other signals at the hardware level? They could be analog or digital in nature. Or will I have to find a way to integrate them at the software level on my computer?

Openbci dongle says port is busy...

$
0
0
hey,
I made a new dongle from scratch. Its is not working. The blue LED turns on. I have burned the code in dongle rfd through FTDI friend. But it says port is busy...


Head size is exactly the middle value between medium and large sizes

$
0
0
Hello.

I want to buy a Ultracortex Mark IV, but my head size is exactly 58cm, so I am in doubt of the size.

From the site:
  Medium size: from 48 to 58 cm
  Large size: from 58 to 65cm

Would a medium be too tight ? Would a large be too loose ? Which one do you recommend me ? 

Thanks a lot.

would Medium Ultracortex fit a 58cm head? (borderline between Medium and Large)

$
0
0

Is there anyone else out there with a head diameter of 58cm used a medium size Mark IV headgear / does it fit?

I ask because I do not see a large Mark IV 16 channel available.

JST Battery Connector

$
0
0
Hi all,

I have a question regarding the battery connector for the OpenBCI board: is it a 2 pin 1.5 mm JST connector? Is there any reference about it? I couldn't find any reference about it. 

I did find this extension cable: https://www.adafruit.com/product/1131 that works with the OpenBCI connector but no technical detail is provided.

Thanks,

Davide


New category "Build-it-yourself" under Hardware

$
0
0
This is a new category under Hardware, for those hardware hackers building their own OpenBCI PC boards; using primarily the OpenBCI board and hardware designs. This is a catch-all category regardless of which board: Cyton, Ganglion, etc.


For those with completely different hardware designs, there is still the category, "Other Platforms",  which is not under "Hardware". This is so Hardware mainly applies to OpenBCI products and build-it-yourself hackers.


Some of the previous threads under Other Platforms have been moved to this Build-it-yourself category.

Below we mention some of the previous thread posters with build-it-yourself content, so they are aware of this change.


Regards,

William

Railing on 2, 5, 9, 12, and 14 - readings seem un-reliable

$
0
0
Greetings,

I received my Cyton and V3 Daisy Module the other day.  I have designed my own headset using solid round steel wires, after having donned a swim cap to establish electrode positions and establishing where the wires needed to be run.  I covered the headset wiring with heat shrink tape and then secured sized wooden dowels to ensure that the electrodes are positioned correctly on the skull.  I have used Ten20 to help paste the electrodes to my head.  I have secured the ground wires to my ears using jewelry clamps (having soldered the wires directly to the clamps).  I am using the pins close to the board for the electrode connections.

For the first couple of minutes all seemed fine - but then it started to rail on 2, 5, 9, 12, and 14.  They appear to be firmly attached to skin, so I am unsure as to why they show like this.  As well, upon review in the OpenBCI application (running on Windows 10) - the readings show nothing more than straight lines that appear to be in sych with each other (patterns are the same).  If I disconnect the Daisy board it appears to work better. 

Upon investigation it appears that there is some sort of a flaw in the design of the Daisy boards that require pins 51 and 52 to be connected together?  This has not been done on mine - should it?  Is my board running a faulted software version?  Why is it not working as expected?

Any help is greatly appreciated!

Thanks,
Don

Olimex active/passive electrodes

$
0
0
Hi, I have been trying to use olimex electrodes with cyton board to display real live data. 

At first I tested if it can detect ECG data but for both types of electrodes, it doesn't seem to have a clear ECG signal, in fact there is some noise in the signal. (I use passive electrode as reference , SRB and use my bare hands for contact in the electrodes)

For passive , I connected the GND wire with the AGND of the cyton board and the output to the cyton channel. This is how it looks like:

image


For active, I connected the GND wire with the AGND of the cyton board , the +5V from the active electrode is connected to AVDD of the cyton and the output to the cyton channel. (AVDD to GND is 2.5 V). This is how it looks like: (I'm not sure where that noise comes from?)


image
At first, I thought the active electrode need 5V for the power so I connected another hardware (Voltage regulator) that is able to supply +5V but there are no improvements on the signal as well and from previous forums, it says the power of the cyton board should be enough to get a clean signal. 
I'm not really sure of what the problem is, is it the way I connect the electrodes to cyton or something else?(I'm sorry if I sound clueless , it's because I'm new to using openBCI or EEG in general )


Any replies would be great, thanks in advance!

Regards,
Trish 

getting started

$
0
0
Hi,

I am looking at OpenBCI as an option because it supports 16 channel, and has high-quality at a good price point. What would I need exactly to get started to do a brain map and then training? 

1. Cyton + Daisy Biosensing Boards (16-Channels)
2. Ultracortex "Mark IV" EEG Headset - pro-assembled, 16 channels
3. Muscle sensor?
4. Heart rate sensor?
5. Bio Era (looks like Bio Explorer still does not support OpenBCI)
6. wifi board when it becomes available
7. SD card and my own win 10 laptop

That's it? No need for additional electrodes? paste? 

Now what would we do once we have gotten a brain map (I guess using BioEra?)? I know with Pete he has his TLC suite or his service to provide you with a training plan .. but with OpenBCI? I mean buying the qwiz is the default backup option but looks like OpenBCI is a low newer, more powerful, and has more potential - but I am not technical enough (although a software engineer) to mess about with doing too much fiddling .. I want to get on with "fixing" myself ;-)

And once we have training plan can Bio Era be used to train the brain? Will all the games out there 

I am just trying to see the full picture here from start to "finish" and not buy into this system (a big investment) and then find I am locked out

using SPI Interface for sample rate >200sa/s

$
0
0
I hope I'm asking in the correct part of the Forum.  If not, feel free to move it and I imagine I'll be alerted or will otherwise find out where to pick up on it.

Summary:  
Can I use the GUI to cause the AFE to run at >200 sa/s, even if the bluetooth interface can't support that data rate being sent back to a PC/etc.?

Details:

I think I have a simple need.  From Ganglion, 
-- I want only one channel.
-- But I want sampling at more than 200sa/s ... probably at least twice that rate, but maybe ideally about 1Ksa/s .... well within the capability of the MCP3912 Analog Front End IC that's in Ganglion.
-- I want guaranteed-minimum (tbd, couple ms??) latency from the time of a patient-delivered-signal, and the time that the 'smarts-system' detects the signal.

I'm coming to understand this.  I can only receive (into a PC/etc) <=200sa/s when using the standard Bluetooth interface.  The limitation is substantially or solely due to the data rate thru the Bluetooth interface.  I don't know whether latency is or can be known as tightly as I want. 
Meanwhile I'm starting to understand this.  I may be able to accomplish well over 200sa/s using a WiFi shield.  But to date it's not a released product, not yet a stable solution and in any case with (to me) unknown latency.  I haven't touched it, at least not yet.

Instead, my plan is to do whichever of these is possible/feasible:
#1)  Preferred.
Snoop on the "Serial1" SPI lines (SCK, MOSI, MISO, maybe more), which I'll optically couple to ensure proper patient isolation.  Upon reset/powerup, a PC could, thru bluetooth, configure Ganglion (specifically the AFE for sample rate etc) to something like 1Ksa/s.
#2)  Alternative.
Not just snoop on the "Serial1" SPI lines, but in some way drive some of the AFE MOSI/etc lines to make the AFE run at 1Ksa/s or whatever; (I would cut or switch as needed, the SCK and MOSI lines in order to accomplish this).  Plus, monitor the SCK/MISO & any other necessary lines in order to read the EEG data.
#3) Least desired alternative:
Abandon the beloved Ganglion.  Modify an in-house-designed ECG device to work as desired for simple 1-channel EEG needs.

Just a note about patient isolation:
I definitely appreciate what may not be obvious to those unfamiliar with human patient-connected equipment.  There's a need to provide robust patient isolation -- high-voltage, low-current-leakage, long-term, cabling/etc arrangement-independent, creepage, clearance -- between patient-connected and earth/etc-connected circuitry.  In another forum section, for the BCI GUI, on 5/19/17, pushtheworld wrote that 'no one recommends this': 
"Next concept: using Serial1 with an optoisolator hardwired to your laptop will support a higher sample rate. This can lead to shock if you hooked up wires incorrectly so no one recommends this. That's why the wifi shield is a big deal.... it uses SPI instead of UART which is much faster and allows for a much greater then 1kHz ..."
When I say that I'll optoisolate Serial1, I'm saying I'll do that with the benefit of decades of design experience and, in approx the 1990s anyway, having been involved in generation of U.S. and European regulatory standards.  So in raising the idea of optoisolating the Serial1 (SPI) lines, I sure don't mean to do so irresponsibly or to recommend it to anyone else.

Thanks so much for a response to the question that's in the "Summary" above!  An answer will change what I do next week.

          -- Bruce P.

Multiple TI 1299 chips versus Mux

$
0
0
I am curious what are the advantages of using two TI 1299 chips for 16 channels versus using a 2:1 Mux with a single TI 1299.

Inconsistency between seconds recording in OpenBCI_GUI and seconds of saved data in .txt file

$
0
0
Hello,

Maybe I am missing something, but I am streaming data from my Ganglion using OpenBCI_GUI for 20 seconds (timing it with an external chronometer); and when I get the raw eeg data saved in the .txt file and I divide the number of samples by the sampling frequency (200Hz), I obtain around 13 seconds instead of 20 (much less).
That is, in Matlab: length(raw_eeg_data) / 200

It sounds like I am missing something but can't figure out what... any clues of what it is?

Thank you.

Appropriate snap leads and electrodes for EEG

$
0
0
I'm trying to figure out what I need to get started with real-time EEG processing. In my cart I have a Ganglion and I started to add the snap leads and disposable electrodes from the shop. I noticed however that the product titles and descriptions explicitly specify "ECG/EMG" but not EEG.

Are those appropriate for EEG usage, or is there some more appropriate version not used in the shop that I should use instead? I can't think of why it would be different, but OTOH I figure there must be a reason they labeled it as ECG/EMG but not EEG?

DIY Cyton Dongle: dongle dead!

$
0
0
hey,
I made a new dongle, similar to openbci dongle with the help of design files given. Now when I try to upload the code in the dongle from arduino it says 
get fail fail fail......

So I burnt the code in the dongle using RFD 22121 and FTDI Friend. Dongle blue led is working now. when I try to connect to processing, green led works too but red led is not working and it says port is busy, error opening port. But no other program is using dongle's port at that moment. 

Help anyone?

Real-time sleep staging...Are you interested?

$
0
0
Hello community...
I am a research fellow at a big neuroscience laboratory. Over the last three years we have developed an automatic sleep staging framework for automatic sleep staging. This has been extensively tested on 12,000 hours of sleep data (manuscript under review). Other than just doing normal sleep scoring, due to its real-time nature it can be used in some innovative applications like:

1. Acoustic stimulation (Marshall, Lisa, et al. "Boosting slow oscillations during sleep potentiates memory." Nature 444.7119 (2006): 610-613.)
2. Targeted memory reactivation (Oudiette, D., & Paller, K. A. (2013). Upgrading the sleeping brain with targeted memory reactivation. Trends in cognitive sciences17(3), 142-149.)
3. Induced lucid dreaming (LaBerge, S. & Levitan, L. Validity established of DreamLight
cues for eliciting lucid dreaming.
Dreaming
5, 159 (1995).)

etc...  
Only 4 channels are required (so Ganglion will work fine). If anyone is interested in experimenting please contact me or visit the site: https://z3score.com/ 

recommended electrode position to detect Theta waves in sleep?

$
0
0
Can anyone help me with finding the electrode position for Cortical Theta Waves for drowsiness state, I searched everywhere but didn't find it. 
I'm using CYTON 8-BIT.
Thank you.

Problem with EMG

Using Wired USB Connection with Firmware 2.x.x

$
0
0
Hi there,
Inspired by Winslow's Wired USB tutorial, I'm now trying to make a similar modification to the Firmware 2.x.x for using D11/D12 as UART2. I noticed that you already use Serial 0 for transmitting data and Serial 1 for transmitting debug information, and that there was a comment in there saying that you could set _SER0_TX_PIN and _SER0_RX_PIN to Pins 11 and 12 respectively to just have it use the appropriate GPIO pins. However, when I make that modification to Board_Defs.h then after reflashing it appears the OBCI board is bricked. The D1 LED doesn't light up anymore and I get no response via serial connection (after checking baud rate). So then I tried swapping out references to Serial0 and Serial1 in the code, while setting _SER1_TX_PIN and _SER1_RX_PIN to Pins 11/12 (similar approach that Winslow takes). However, it appears that so far also does not work out, with a similar error. I was just wondering if there's something missing that I should be considering?

Thanks so much!
Jeff

Dumb question on connecting Gold Cup electrodes to Ganglion

$
0
0
I love asking really dumb questions like this, but please feel free to help me know what I should've been reading to figure this out for myself :)

On the Ganglion board I see there are 2 rows of header pins labeled

-1+
-2+
-3+
-4+

Since there are 4 channels, I take it this is where you connect your electrodes (the Gold Cup ones from the Shop, in my case). If that much is correct, then I'm confused by the fact that there's 2 pins for each channel. From what I can tell there's only 1 wire per electrode. To which pin should I be connecting the header and what should be connected to the other pin?

Connecting Ganglion to Linux

$
0
0
My goal is to connect to my Ganglion and see brain wave data. As a complete beginner who just received his first OpenBCI hardware a couple of hours ago, I fear I may ask some of those questions that are so ignorant they're hard to tolerate. Please bear with me.

Here's what I have:
  • Ganglion board (newest version) and AA battery adapter
  • Gold cup electrodes + ten20 paste
  • AA batteries
  • CSR 4.0 Bluetooth dongle
  • Misc. generic eletronics components like jumper wires from Arduino and Raspberry Pi projects
I tried to get my Python installation ready for the OpenBCI yesterday. Now I'm trying to follow the Ganglion Programming Tutorial section to get the hardware connected and get started (or is this just for firmware programming and not appropriate for simply connecting to read data?). It looks like OTA programming is the preferred method, but that's only for Apple computers.

I presume this means I need to go down to the "Programming Ganglion Using Hardware" section, which says to buy an FTDI Friend from Adafruit, but which also makes me a little nervous because it still refers to "for macOS" when it discusses the Arduino IDE, and it ends with "now you're ready for OTA programming" thus I'm not sure if this section is also intended only for Apple computer users (?).

Question 0: Do I have enough hardware to at least get started with OpenBCI GUI or the Python library and see brainwaves on my Linux or Windows computer?
Question 1: Is the entire programming guide only for Mac (including the last section)?
Question 2: Is there any resource to show me how to connect my Ganglion to Linux or Windows?
Question 3: My understanding is that the CSR 4.0 bluetooth dongle is supposed to work with Ganglion, is that correct? If so, how would one use it with that board?

My guess for Question 3 was that the CSR 4.0 bluetooth dongle is meant to be used on the laptop to connect to the Simplebee BLE component of the Ganglion board. I plugged in the BT 4.0 dongle and ran a scan with hcitool using the dongle, but the Ganglion didn't show up (and, if it had, I probably wouldn't have known what to do next).

Thanks for your patience with these questions.


*Update* I'm such an idiot. It's `lescan` not `scan` for BLE in hcitool. I have a feeling I just got a step closer, but I still don't know how to connect...

# hcitool -i hci1 lescan
LE Scan ...
C2:F4:21:8E:70:03 Ganglion-b998
C2:F4:21:8E:70:03 (unknown)
C2:F4:21:8E:70:03 Ganglion-b998
C2:F4:21:8E:70:03 (unknown)

Further Update

I was mostly ignoring the OpenBCI GUI before, since I plan to use Python. Now I see that connecting over BT in the GUI should be pretty simple and painless... except that it thinks BT is turned off. I presume that's because it's using the builtin BT adapter on hci0 instead of the dongle on hci1. If there's a way to specify the dongle I'll try to find it, but please feel free to let me know how if you like.

Viewing all 4311 articles
Browse latest View live


Latest Images