Channel-to-Site Mapping Across Streaming Protocols
Hi OpenBCI community,
I’m currently using an OpenBCI Cyton board with the Daisy module to collect 16-channel EEG data. The hardware setup includes the following electrode configuration:
1. Cyton Board (Channels 0-7): FP1, FP2, C3, C4, T3, T4, O1, O2
2. Daisy Module (Channels 8-15): F7, F8, F3, F4, T5, T6, P3, P4
I’m streaming the data using different protocols and libraries, such as pyOpenBCI, Lab Streaming Layer (LSL), and BrainFlow, but I want to confirm that the channel-to-electrode mapping remains consistent across these different methods.
Can anyone confirm that the data streamed via pyOpenBCI, LSL, and BrainFlow will follow this same mapping as defined by the Cyton+Daisy hardware?
Would appreciate any references that shows this clearly and could help validate this!
Thanks in advance!
Comments
Hi Ghada,
You may be confusing the default 10-20 site-to-channel assignments used by Ultracortex and the GUI headmap, with your flexibility in assigning your own site-to-channel mapping. The image in the page below shows the default mapping.
https://openbci.com/forum/index.php?p=/discussion/1087/connecting-mark-iv-to-cyton-including-daisy-board/p1
You have the ability in your experiment to connect any site to any channel. In the list you gave on your initial comment, you interchanged T3 T4 with T5 T6, I corrected your list below.
Brainflow and LSL and the GUI are just reporting CHANNELS, not 10-20 sites. This order of channels to board pins remains constant across all protocols.
pyOpenBCI is now deprecated, no longer maintained. Please use Brainflow or LSL instead.
William