<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>OpenBCI Forum</title>
        <link>https://openbci.com/forum/index.php?p=/</link>
        <pubDate>Fri, 18 Sep 2026 01:01:47 +0000</pubDate>
        <language>en</language>
            <description>OpenBCI Forum</description>
    <atom:link href="https://openbci.com/forum/index.php?p=/discussions/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>How do I know that my OpenBCI rig is working based on readings on OpenBCI GUI?</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4169/how-do-i-know-that-my-openbci-rig-is-working-based-on-readings-on-openbci-gui</link>
        <pubDate>Mon, 14 Sep 2026 17:48:20 +0000</pubDate>
        <category>General Discussion</category>
        <dc:creator>jackietanyen</dc:creator>
        <guid isPermaLink="false">4169@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Hello everyone,<br />
I'm based in Singapore (50Hz mains), and I borrowed an old OpenBCI unit (Cyton) from a professional acquaintance, and:</p>

<ul>
<li>3D printed my own Mark III headset with the electrode holders and whatnot</li>
<li>used normal regular jumper cables</li>
<li>used comfort combs from the store (<a rel="nofollow" href="https://shop.openbci.com/products/5-mm-spike-electrode-pack-of-30?srsltid=AfmBOopGDK-OkPsqPIV5MEvcvml5WQ3KxITAHl8gdCv982CRGb_GDSru" title="link">link</a>)</li>
<li>screwed on my own nuts and screws</li>
</ul>

<p>Here's what I see on the OpenBCI GUI when I used my own 8-channel montage - one is with 50+60Hz filter and the other is without:<br />
<img src="https://openbci.com/forum/uploads/editor/dr/9f3sd2rwyh7y.png" alt="" title="" /><br />
<img src="https://openbci.com/forum/uploads/editor/4t/0duf7jba4bil.png" alt="" title="" /><br />
How do I know if my headset is working properly? I am very perplexed by the straight lines after filtering. Thank  you in advance everyone!</p>
]]>
        </description>
    </item>
    <item>
        <title>3D-Print-it-Yourself 16-channel Neurotechnologist Bundle FOR SALE</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4170/3d-print-it-yourself-16-channel-neurotechnologist-bundle-for-sale</link>
        <pubDate>Wed, 16 Sep 2026 00:19:38 +0000</pubDate>
        <category>Opportunities</category>
        <dc:creator>Candace</dc:creator>
        <guid isPermaLink="false">4170@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Barely used, maybe twice. Purchased as a student wanting to learn EEG but recently got into 2-year training EEG tech program, so need to reprioritize.  Located near Toronto, but can ship.<br />
Asking $3000 CAD ($2150 USD) plus shipping.</p>

<p>Dry comb electrodes are assembled on Medium 3-D printed cap. Headset print is rough and imperfect up close (printed by students at Uni), but reliable. Can be unassembled and shipped with or without cap.</p>

<p>Contains</p>

<ul>
<li>8-Channel Cyton + 8-Channel Daisy</li>
<li>Dongle</li>
<li>16 Dry Comb Electrodes plus extras</li>
<li>Over 150 Foam Solid Gel Electrodes for EMG/ECG &amp; storage case</li>
<li>1 rechargeable lithium battery &amp; Adafruit USB charger</li>
<li>Original holder for AA batteries</li>
<li>Y-splitter</li>
<li>Ear clips</li>
<li>Clear board case</li>
<li>10 snap electrode cables</li>
<li>Glass model head not included<br />
Contact me at candace@insidetheskin.com<br />
<img src="https://openbci.com/forum/uploads/editor/ps/7ahkyfrummus.jpg" alt="" title="" /><br />
<img src="https://openbci.com/forum/uploads/editor/an/zd8cz7w6bxwp.jpg" alt="" title="" /><br />
<img src="https://openbci.com/forum/uploads/editor/st/o7p0nc6ups9c.jpg" alt="" title="" /><br />
<img src="https://openbci.com/forum/uploads/editor/54/qw92rrl8lnn7.jpeg" alt="" title="" /><br />
<img src="https://openbci.com/forum/uploads/editor/h8/zbuf6rkzo4mv.jpg" alt="" title="" /><br />
<img src="https://openbci.com/forum/uploads/editor/zb/3gv82wdopsod.jpg" alt="" title="" /><br />
<img src="https://openbci.com/forum/uploads/editor/x9/6adygcqgnvri.jpg" alt="" title="" /></li>
</ul>
]]>
        </description>
    </item>
    <item>
        <title>For Sale: Cyton 8 channel with dongle and a some beginner accessories</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4138/for-sale-cyton-8-channel-with-dongle-and-a-some-beginner-accessories</link>
        <pubDate>Thu, 11 Jun 2026 20:17:36 +0000</pubDate>
        <category>Opportunities</category>
        <dc:creator>JamesJohnBarry</dc:creator>
        <guid isPermaLink="false">4138@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>I have a Cyton board with USB dongle and some accessories for sale. I am asking $800 + shipping.</p>

<p>Lot includes:</p>

<p>Cyton 8 channel board<br />
USB dongle<br />
9 electrodes (6 wired into home made head gear, plus three extra electrodes)<br />
One set of electrode ear clips<br />
home made head gear (not research grade, but it works for fun experiments <img src="https://openbci.com/forum/resources/emoji/smile.png" title=":)" alt=":)" height="20" /><br />
battery holder,<br />
USB cable with Cyton size power plug (to run off external battery or wall charger)<br />
original boxes and sticker<br />
<img src="https://openbci.com/forum/uploads/editor/i1/075hng5lqdv5.jpg" alt="" title="" /><br />
<img src="https://openbci.com/forum/uploads/editor/gd/yz8t9elpyobr.jpg" alt="" title="" /><br />
<img src="https://openbci.com/forum/uploads/editor/8e/j1otbhczhzyg.jpg" alt="" title="" /><br />
<img src="https://openbci.com/forum/uploads/editor/y1/54cy6jou9tzs.jpg" alt="" title="" /></p>
]]>
        </description>
    </item>
    <item>
        <title>Leakage-controlled baselines on 3 public imagined/silent speech datasets before building a 16-ch rig</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4158/leakage-controlled-baselines-on-3-public-imagined-silent-speech-datasets-before-building-a-16-ch-rig</link>
        <pubDate>Sun, 06 Sep 2026 14:09:21 +0000</pubDate>
        <category>Research</category>
        <dc:creator>gibalup0</dc:creator>
        <guid isPermaLink="false">4158@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Med student building a 16-ch ADS1299 rig + 3D-printed headset from my own CT for imagined speech. Before recording I ran linear, leakage-controlled baselines on Gaddy (sEMG), Nieto and FEIS (EEG).</p>

<p>What came out:</p>

<ul>
<li>sEMG voiced → silent transfers (small but above the permutation null).</li>
<li>EEG spoken → imagined does not, on Nieto or FEIS.</li>
<li>Imagined speech collapses across days (Nieto: within-session 34%, leave-one-session-out at chance).</li>
<li>Same-trial splits fake a transfer effect (FEIS 8.7%, p = 0.0002) that temporal-block splits remove (6.4%, chance). Same classifier, only difference is temporal proximity.</li>
</ul>

<p>Repo with code, tables and feature caches (MIT, DOI on Zenodo):<br />
<a href="https://github.com/gilbertoluporini-create/imagined-speech-baselines" rel="nofollow">https://github.com/gilbertoluporini-create/imagined-speech-baselines</a></p>

<p>Would love to hear from anyone with Ultracortex / dry-electrode experience on electrode repeatability across sessions. That is now the first gate of the project, before any decoding.</p>
]]>
        </description>
    </item>
    <item>
        <title>understanding my innate neural states using OpenBCI</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4157/understanding-my-innate-neural-states-using-openbci</link>
        <pubDate>Sun, 06 Sep 2026 01:08:13 +0000</pubDate>
        <category>General Discussion</category>
        <dc:creator>Naxas</dc:creator>
        <guid isPermaLink="false">4157@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Ever since I can remember, I've had the ability to visualize complex technological systems and blueprints directly in my mind, much like Nikola Tesla did. My goal isn't personal gain, but to bring these blueprints to life. I want to create a brain-computer interface and AR technology to share this vision, allowing everyone to see and understand it so we can advance humanity together.</p>
]]>
        </description>
    </item>
    <item>
        <title>BCI-Controlled AI Music Improvisation in Max/MSP</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4156/bci-controlled-ai-music-improvisation-in-max-msp</link>
        <pubDate>Thu, 03 Sep 2026 11:43:07 +0000</pubDate>
        <category>Research</category>
        <dc:creator>sammaaly</dc:creator>
        <guid isPermaLink="false">4156@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Hello all,</p>

<p>Greeting! I am a composer from Taiwan.</p>

<p>I would like to share my recent project that I have been working since 2025. This project focuses on the interaction between AI music improvisation (based on Somax2 of Max/MSP) and EEG (using Ultracortex). Here is the short demo of my work: <br />
<span data-youtube="youtube-SRHZXB0-S5E?autoplay=1"><a rel="nofollow" href="https://www.youtube.com/watch?v=SRHZXB0-S5E"><img src="https://img.youtube.com/vi/SRHZXB0-S5E/0.jpg" width="640" height="385" border="0" alt="image" /></a></span></p>

<p>In this experiment, EEG signals are captured through the headset and used to estimate different mental and affective states, including arousal/valence and concentration. The EEG data are first sonified in Max/MSP, transforming brain activity into sound. These resulting sounds then interact with the parameters of Somax2 in real time, creating a continuous musical dialogue between brain activity, sound, and machine improvisation.</p>

<p>I have been experimenting with an Affective State widget for the OpenBCI GUI (v6.0.0-beta.1) and would really appreciate some feedback from the community! As I am not from coding background, so I created Arousal/Valence detection widget with help of Claude and ChatGPT to see if this is possible to work out...I have attached the photo of the widget in this post! [] (<a href="https://openbci.com/forum/uploads/editor/1r/hx9zyd3h6cbq.png" rel="nofollow">https://openbci.com/forum/uploads/editor/1r/hx9zyd3h6cbq.png</a> "")</p>
]]>
        </description>
    </item>
    <item>
        <title>[Survey] AI/ML Validation Practices in EEG and Neural Signal Research (3–5 min)</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4155/survey-ai-ml-validation-practices-in-eeg-and-neural-signal-research-3-5-min</link>
        <pubDate>Thu, 03 Sep 2026 02:23:00 +0000</pubDate>
        <category>Research</category>
        <dc:creator>jongeon</dc:creator>
        <guid isPermaLink="false">4155@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Dear OpenBCI researchers and community members,<br />
I am conducting a short survey to better understand how researchers evaluate and validate AI/ML-based analyses of EEG and other neural signal data.<br />
The survey is intended for researchers and students who have experience analyzing neural signal data and applying AI or machine-learning methods to these data.<br />
The survey takes approximately 3–5 minutes to complete, and no personally identifiable information such as names or email addresses is collected.<br />
If you have relevant research experience, I would greatly appreciate your participation.<br />
Survey link:<br />
<a href="https://docs.google.com/forms/d/e/1FAIpQLSfmRMRzXFObYhPTjCOThS55Z8w8aJzdTL7ZFoFhc_3H69WgXw/viewform" rel="nofollow">https://docs.google.com/forms/d/e/1FAIpQLSfmRMRzXFObYhPTjCOThS55Z8w8aJzdTL7ZFoFhc_3H69WgXw/viewform</a><br />
Thank you very much for your time and contribution.</p>
]]>
        </description>
    </item>
    <item>
        <title>Open-source PRAYCG pipeline: OpenBCI/LSL media protocol, timing QC, and exploratory EEG/autonomic</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4153/open-source-praycg-pipeline-openbci-lsl-media-protocol-timing-qc-and-exploratory-eeg-autonomic</link>
        <pubDate>Thu, 20 Aug 2026 03:33:12 +0000</pubDate>
        <category>General Discussion</category>
        <dc:creator>hbanks87</dc:creator>
        <guid isPermaLink="false">4153@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Good evening,<br />
I am preparing to release an open-source experimental pipeline built around OpenBCI, Lab Streaming Layer, media-based cognitive tasks, and post-processing analysis. I would like to share the GitHub/OSF materials here for technical critique from the OpenBCI community.</p>

<p>This project started out as an intense curiosity and has been a tremendous amount of fun. This is not a professional project. I did this for fun. I have no real idea as to whether it is valuable to anyone. The project is called PRAYCG. It is an exploratory psychophysiology protocol and software stack for testing whether naturalistic narrative stimuli produce measurable EEG/autonomic state trajectories beyond low-level sensory entrainment and beyond analytic task demand.</p>

<p>This is not a clinical tool, not a diagnostic system, and not a claim that OpenBCI can prove consciousness, memory biology, or any metaphysical theory. It is best understood as an open-source methods workbench for stimulus preparation, acquisition logistics, timing/QC, and exploratory analysis.</p>

<p><strong>What the protocol does</strong><br />
The core design is a three-arm naturalistic viewing protocol:</p>

<p>Phase-scrambled sensory control<br />
The source video is scrambled so recognizable story/faces/narrative meaning are damaged while low-level audiovisual structure is partially preserved. This is meant to ask: “Is the response just light, sound, motion, cuts, rhythm, cue timing, or audiovisual energy?”<br />
Target narrative<br />
The intact narrative is watched naturally. This asks: “What happens when the story is allowed to land?”<br />
Contextual Override<br />
The same intact narrative is watched again, but with an analytic task, usually an upper-right number-cue running-sum task. Target and Override use the same cue-embedded video; only the instructions differ. This asks: “What changes when the participant is measuring/extracting rather than receiving?”</p>

<p><strong>Current hardware stack</strong><br />
My current setup uses:<br />
OpenBCI Cyton + Daisy<br />
OpenBCI gelfree/gelless cap workflow<br />
BrainFlow/LSL EEG stream<br />
LabRecorder XDF recording<br />
ALS-PT19 or similar light sensor for physical screen timing<br />
Polar H10 R-R intervals<br />
Vernier respiration belt<br />
optional Faraday/shielded enclosure setup(see the box section on github)<br />
PRAYCG2.0 protocol runner with structured event logs and self-report/confound reports</p>

<p><strong>What the software release includes</strong><br />
The repository contains or will contain:<br />
MediaPrep + StimulusFingerprint<br />
prepares Target, Override, and phase-scrambled Control videos<br />
embeds cue schedules<br />
generates stimulus-side QC and exogenous regressors<br />
supports predeclared anchor files for event-locked analysis</p>

<p>PRAYCG2.0 Protocol Runner<br />
loads Control, Target, Override, cue schedule, and anchor file<br />
logs structured events<br />
includes pre-run display/audio calibration<br />
includes branch-level self-report and confound reports<br />
includes final reflection baseline<br />
supports override task reporting<br />
BrainFlow / ALS / LSL tools<br />
OpenBCI streaming helpers<br />
ALS/PT19 timing-sensor support<br />
LabRecorder workflow documentation<br />
stream checklist and timing-QC workflow<br />
Master Comprehensive Analysis Suite<br />
time-resolved feature extraction<br />
artifact scoring<br />
stimulus-regressor residualization<br />
MRED/A-MRED endpoint-compression modules<br />
MRED-Peak vs MRED-Resolution<br />
DGA / Decoder Gate Availability<br />
NUPI / Narrative Update Polarity Index<br />
visualization tools<br />
offline plain-English report generator<br />
Documentation<br />
full end-to-end SOP from media procurement to analysis<br />
hardware- how to build a faraday cage for eeg studies<br />
formula/module explanation report<br />
Main analysis idea</p>

<p>The current primary analysis direction is called MRED: Meaning Recognition / Encoding Dissociation.<br />
In plain language, MRED asks whether the system can distinguish:<br />
immediate recognition of meaningful material, versus<br />
delayed integration, after-state, or regulatory carryover.</p>

<p>The compressed endpoint layer currently separates:</p>

<p>MRED-Peak: acute anchor-locked recognition + delayed integration<br />
MRED-Resolution: slower reflective/regulatory recovery after the stimulus<br />
A-MRED: anchor-locked MRED candidate that must pass condition, artifact, and QC gates</p>

<p>I am not treating gamma as a “meaning biomarker.” Lower-gamma/high-frequency features are treated as artifact-sensitive candidate work-signal proxies. The pipeline tries to penalize or flag muscle activity, eye/forehead artifact, cue burden, sensory drive, respiration, confounds, and exogenous stimulus timing.</p>

<p><strong>Why I am posting here</strong><br />
I am looking for critique from people who know OpenBCI, EEG acquisition, artifact handling, and LSL better than I do.</p>

<p>The areas where I most want feedback are:</p>

<p>OpenBCI Cyton + Daisy acquisition reliability<br />
gelfree/gelless cap best practices<br />
BrainFlow configuration<br />
LSL stream naming and synchronization<br />
LabRecorder setup and XDF recording workflow<br />
ALS/PT19 photodiode/light-sensor timing validation<br />
whether my start-pulse design should be longer or barcode-like<br />
artifact control for gamma-band claims<br />
EOG/EMG channel additions<br />
jaw/forehead/eye artifact separation<br />
respiration and HRV integration<br />
whether the analysis suite is overbuilt and how it should be simplified<br />
how to make the public GitHub repository easier for other OpenBCI users to run</p>

<p><strong>Current limitations</strong><br />
The project is exploratory and self-run so far. Several pilot runs revealed exactly the kinds of issues that need better engineering:<br />
timing-pulse detection needing a better physical ALS holder<br />
BrainFlow/OpenBCI effective sample-rate variability<br />
cue visibility/legibility issues in some stimuli<br />
gamma-band artifact vulnerability<br />
the need for EOG/EMG<br />
the need for cleaner locked-anchor and timing workflows</p>

<p>I am not presenting pilot outputs as confirmatory. The point of the current release is to expose the machinery and invite technical critique before treating anything as strong evidence.</p>

<p><strong>Links</strong><br />
GitHub repository:<br />
<a href="https://github.com/hbanks87/praycg-open" rel="nofollow">https://github.com/hbanks87/praycg-open</a></p>

<p><strong>Here is a list of the fun ideas/theories that I have come up with as a result of running this protocol. The following are not proven claims. They are the current working hypotheses made visible by the protocol, <br />
software, and pilot failures/successes:</strong></p>

<ol>
<li>Meaning recognition and meaning integration can dissociate. A subject can recognize meaningful geometry without showing clean delayed integration under current proxies.</li>
<li>Peak-like meaning and resolution-like meaning appear to have different physiological shapes. Some events strike sharply; others settle slowly into afterglow.</li>
<li>Analytic extraction does not simply erase meaning. It can reroute, delay, tax, or alter the route by which <br />
meaning is accessed.</li>
<li>Sensory clarity and emotional impact are separable. Clearer semantic access can occur in one branch while stronger emotional absorption occurs in another.</li>
<li>Meaning requires access conditions. Sensory access, prior state-space, personal relevance, autonomic <br />
availability, low task burden, and low confound load all matter.</li>
<li>Baseline2 may be one of the most important windows for integration, but it is cumulative and cannot be attributed to Target alone without stronger design.</li>
<li>The phase-scrambled Control remains essential because sensory entrainment and meaning integration are not the same construct.</li>
<li>The suite is increasingly a theory of availability: whether a living system is available to decode, receive, and be changed by meaning.</li>
</ol>

<p>Again, this is not a claim of proof. It is an open-source exploratory pipeline, and I am sharing it because I want the engineering and analysis assumptions challenged.</p>

<p>Thank you for taking the time to read this and have a wonderful day,<br />
Hoyt</p>
]]>
        </description>
    </item>
    <item>
        <title>Questions on Simultaneous EEG and EMG Recording with Cyton</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4154/questions-on-simultaneous-eeg-and-emg-recording-with-cyton</link>
        <pubDate>Mon, 24 Aug 2026 06:27:45 +0000</pubDate>
        <category>Cyton</category>
        <dc:creator>Raghul</dc:creator>
        <guid isPermaLink="false">4154@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Dear team,<br />
I am currently working on <strong>recording EEG and EMG signals simultaneously</strong>. However, during the experiment I noticed that EMG waveforms appear in the EEG channels. Since the connections were made following the steps provided on the OpenBCI website, I would like to better understand the internal channel connections and how signal processing is performed within OpenBCI.</p>

<p><strong>My specific questions are listed below:</strong><br />
<strong>1. Role of BIAS:</strong> I understand that the BIAS pin is used for noise cancellation, but could you explain in detail how it works?<br />
<strong>2. Ground (SRB):</strong> How does the SRB function within the EEG system?<br />
<strong>3. BIAS and SRB Relationship:</strong> What is the relationship between BIAS and SRB in the signal processing of EEG, ECG, and EMG?<br />
<strong>4. Channel Implementation:</strong> I have experimented with combinations using BIAS and SRB with the active channels of the Cyton board. Could you explain how the 8 channels are implemented in terms of signal acquisition?<br />
<strong>5. EMG Electrode Placement:</strong>Why must EMG active electrodes be connected in the “up and down” method to represent the potential difference of the muscle?<br />
5.1. Why can’t we use the same top-channel method as in EEG?<br />
<strong>6. Simultaneous Recording:</strong>Is it possible to perform simultaneous EEG and EMG recordings without interference?<br />
<strong>7. Cross talk:</strong> While recording the EEG the EMG cross talk was occurring and during the measurement of EMG the ECG cross talk was occurring, why? to understand this please explain the circuit connections.</p>

<p>Thank you<br />
Best regards,<br />
Raghul Jayaprakash R</p>
]]>
        </description>
    </item>
    <item>
        <title>Open-source light/sound neural entrainment device — looking for EEG feedback (no clinical claims)</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4152/open-source-light-sound-neural-entrainment-device-looking-for-eeg-feedback-no-clinical-claims</link>
        <pubDate>Sun, 16 Aug 2026 19:55:08 +0000</pubDate>
        <category>General Discussion</category>
        <dc:creator>aselmi</dc:creator>
        <guid isPermaLink="false">4152@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Hi everyone,</p>

<p>I'm Aaron, an independent maker/builder — sole developer of NeuralInducer.org, an open-source, non-commercial project exploring neural entrainment through light, sound, and vibration (Arduino-based devices).</p>

<p>I want to be honest upfront: I don't have EEG data yet. What I have is consistent subjective feedback from myself and several family members who use the devices regularly — reports of relaxation, easier sleep onset, and a "settling" feeling during the alpha protocol. That's it. No clinical claims, no "proof" — just a device that seems to do something, and a builder who wants to know if it actually induces measurable brain activity.</p>

<p>If anyone here has a Muse, OpenBCI, or similar setup and is curious to test it and look at the EEG, I'd love the feedback — good or bad. I can share build files, firmware, and full protocol details. Everything is open-source (CC BY-NC).</p>

<p>If you want to dig deeper, the full project — including the scientific background and research papers behind each protocol — is documented at neuralinducer.org.</p>

<p>If you're in the US and interested in testing the physical device itself rather than replicating it, I currently have two NeuroSync ALPHA units built (firmware v6.x — includes vibration/beep, Modo D) ready to send out — happy to work out the details with whoever's interested.</p>

<p>I'd genuinely appreciate any help with this project — whether it's testing, feedback, or just pointing out where I might be wrong.</p>

<p>Happy to answer questions here — my written English is decent, please bear with me if I take a bit to reply.</p>

<p><a href="https://neuralinducer.org/" rel="nofollow">https://neuralinducer.org/</a></p>
]]>
        </description>
    </item>
    <item>
        <title>[SALE] Complete 16-Channel Cyton + Daisy EEG Cap Bundle - San Diego / Ship - $1,800</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4117/sale-complete-16-channel-cyton-daisy-eeg-cap-bundle-san-diego-ship-1-800</link>
        <pubDate>Tue, 07 Apr 2026 22:33:14 +0000</pubDate>
        <category>Opportunities</category>
        <dc:creator>ybellec</dc:creator>
        <guid isPermaLink="false">4117@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<h2>Hi everyone,</h2>

<h2>I am looking to sell my complete <strong>16-channel OpenBCI setup (Cyton + Daisy + All-in-One EEG Cap Bundle)</strong>.</h2>

<p>I originally got this for a project that ended up changing direction. As a result, the equipment has been barely used and is in pristine, so I'm letting the whole bundle go for $1,800 OBO (Or Best Offer) (which is well below the ~$3.5k retail price) to move it quickly.</p>

<p>The equipment is in "like new" condition and has been very well taken care of.<br />
Here is what’s included in the lot:</p>

<ul>
<li>Cyton 8-channel board + Daisy 8-channel module (attached)</li>
<li>OpenBCI USB Bluetooth Dongle</li>
<li>Complete EEG Electrode Cap (pre-wired)</li>
<li>All standard adapter cables</li>
<li>Bonus: I'm including a hard-shell tactical carrying case, a gel syringe, and a cleaning brush.</li>
</ul>

<p>I have attached some pictures so you can see the condition.</p>

<p>Logistics: I am located in San Diego (CA). If you are local (e.g., around UCSD), I would love to meet up for a safe, in-person cash or Zelle transaction. If you are further away, I am happy to ship it via USPS/UPS Priority (we can figure out shipping costs in DMs).</p>

<p>Feel free to send me a direct message if you are interested or have any questions!</p>

<p><img src="https://openbci.com/forum/uploads/editor/ji/vvt6n5i19uxf.png" alt="" title="" /><br />
<img src="https://openbci.com/forum/uploads/editor/ay/h2ds73viotxk.png" alt="" title="" /></p>
]]>
        </description>
    </item>
    <item>
        <title>Identical FFT and Time-Series Signals Across Channels on Cyton + Ultracortex Mark III</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4150/identical-fft-and-time-series-signals-across-channels-on-cyton-ultracortex-mark-iii</link>
        <pubDate>Tue, 11 Aug 2026 18:14:30 +0000</pubDate>
        <category>Cyton</category>
        <dc:creator>nugroho_budi</dc:creator>
        <guid isPermaLink="false">4150@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Hello OpenBCI community,</p>

<p>I would like to ask for help troubleshooting my Cyton setup. I have been wondering about this problem for a long time: <strong>why do the FFT plot and time-series signals from my EEG channels look almost identical across channels?</strong></p>

<h2>Current Setup</h2>

<p>I am using:</p>

<ul>
<li><strong>OpenBCI Cyton Board</strong></li>
<li><strong>Ultracortex Mark III headwear</strong></li>
<li><strong>OpenBCI GUI</strong></li>
<li>New electrodes and ear clip from <strong>Florida Research Instruments</strong></li>
</ul>

<p>I recently purchased new electrodes and a new ear clip from Florida Research Instruments to replace the old accessories, which were around 10 years old. I replaced six electrodes with the new ones.</p>

<h2>Electrode Placement</h2>

<p>My current electrode setup is:</p>

<ul>
<li><strong>N1P:</strong> Oz</li>
<li><strong>N2P:</strong> O1</li>
<li><strong>N3P:</strong> O2</li>
<li><strong>N4P:</strong> Not connected</li>
<li><strong>N5P:</strong> Not connected</li>
<li><strong>N6P:</strong> Pz</li>
<li><strong>N7P:</strong> P7</li>
<li><strong>N8P:</strong> P8</li>
</ul>

<p>In the OpenBCI GUI, I deactivated <strong>N4P</strong> and <strong>N5P</strong> because they are not connected.</p>

<h2>Main Problem</h2>

<p>When I look at the OpenBCI GUI, the <strong>time-series signals</strong> and the <strong>FFT plots</strong> seem almost identical across the active channels.</p>

<p>This makes me unsure whether I am recording real EEG activity from each electrode position, or whether there is a problem in the hardware, reference/ground connection, ear clip, or Cyton board itself.</p>

<h2>Ear Clip Check</h2>

<p>I read in some other forum posts that similar problems can be related to an ear clip or reference/ground issue.</p>

<p>However, I recently bought a new ear clip, so I am not sure if the ear clip is still the source of the problem. I also measured it using a digital multimeter, and the resistance was around <strong>0.2 ohm</strong>, so the continuity seems good.</p>

<h2>My Questions</h2>

<p>If the FFT and time-series signals look almost identical across channels, what is the most likely cause?<br />
Any guidance for troubleshooting this would be very helpful.</p>

<p>Thank you very much.<br />
<img src="https://openbci.com/forum/uploads/editor/rg/wqj1ldbqceaa.png" alt="" title="" /><br />
<img src="https://openbci.com/forum/uploads/editor/77/t1jfl2zc4us9.jpeg" alt="" title="" /></p>
]]>
        </description>
    </item>
    <item>
        <title>edfcore: Reading EDF and BDF EEG recordings directly in TypeScript</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4151/edfcore-reading-edf-and-bdf-eeg-recordings-directly-in-typescript</link>
        <pubDate>Wed, 12 Aug 2026 09:00:14 +0000</pubDate>
        <category>Software</category>
        <dc:creator>OverflowingJoy</dc:creator>
        <guid isPermaLink="false">4151@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>I've been working with EDF recordings for EEG and neuroscience projects and kept running into the same problem: most mature EDF tooling assumes Python or native software, while there are comparatively few options for developers building directly in JavaScript or TypeScript.</p>

<p>So I built edfcore, an open-source, zero-dependency TypeScript library for reading EDF-family biosignal recordings directly in browser and Node.js applications.</p>

<p>Install:</p>

<p>npm install edfcore</p>

<p>It supports EDF, EDF+, BDF, and BDF+ and exposes signal samples, channel metadata, sampling information, physical units, annotations, and recording timelines programmatically.</p>

<p>A few parts of the format ended up being much stranger than I expected.</p>

<p>EDF doesn't actually have one global sampling rate. Every signal can contain a different number of samples per data record, meaning EEG at 256 Hz can coexist with a much slower physiological channel in the same recording.</p>

<p>EDF+ annotations are also encoded through a special signal channel rather than being ordinary metadata.</p>

<p>BioSemi BDF adds another issue: its samples are signed 24-bit integers. JavaScript provides convenient readers for 16-bit and 32-bit integers, but not 24-bit values, so those samples have to be reconstructed manually.</p>

<p>The reason I separated edfcore into its own package is that I don't want every browser EEG viewer, BCI application, or Node-based research tool to have to implement these details independently.</p>

<p>GitHub:<br />
<a href="https://github.com/tayal-sarthak/edfcore" rel="nofollow">https://github.com/tayal-sarthak/edfcore</a></p>

<p>Documentation:<br />
<a href="https://edfcore.vercel.app/" rel="nofollow">https://edfcore.vercel.app/</a></p>

<p>npm:<br />
<a href="https://www.npmjs.com/package/edfcore" rel="nofollow">https://www.npmjs.com/package/edfcore</a></p>

<p>I also maintain edf2csv, a separate command-line tool for researchers who simply want EDF/BDF recordings converted into accessible CSV files:<br />
<a href="https://github.com/tayal-sarthak/edf2csv" rel="nofollow">https://github.com/tayal-sarthak/edf2csv</a></p>

<p>Both projects are MIT licensed.</p>

<p>I'd especially love feedback from anyone building browser-based EEG/BCI tools or anyone with unusual EDF/BDF recordings that would be useful for testing.</p>
]]>
        </description>
    </item>
    <item>
        <title>All channels with the same signal</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/3816/all-channels-with-the-same-signal</link>
        <pubDate>Thu, 14 Mar 2024 17:37:37 +0000</pubDate>
        <category>Cyton</category>
        <dc:creator>SpaceDonut</dc:creator>
        <guid isPermaLink="false">3816@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Hello!<br />
I have a problem. When I launch the Ultracortex helmet with Cyton and Daisy, all channels begin to show the same large noisy signal, at which the Railed is about 60-80%. The helmet worked fine before. All I did with it was take out the battery to charge it. I tried replacing the battery and charger, but it didn't help. What should I do, I'm afraid the board is dead?<img src="https://openbci.com/forum/uploads/editor/ms/ehfxg1n07tyr.png" alt="" title="" /></p>

<p>Thank you!</p>
]]>
        </description>
    </item>
    <item>
        <title>A free set of hardware for adapting OpenBCI GUI</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4144/a-free-set-of-hardware-for-adapting-openbci-gui</link>
        <pubDate>Wed, 01 Jul 2026 09:48:37 +0000</pubDate>
        <category>Opportunities</category>
        <dc:creator>ty704366451</dc:creator>
        <guid isPermaLink="false">4144@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>I can offer a free set of my own-made kits for collecting brain waves, just like those of OpenBCI. I hope everyone can work on developing better products to serve humanity sooner.</p>
]]>
        </description>
    </item>
    <item>
        <title>Convert bdf to brainflow csv and vice versa</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/3994/convert-bdf-to-brainflow-csv-and-vice-versa</link>
        <pubDate>Fri, 28 Mar 2025 18:32:00 +0000</pubDate>
        <category>OpenBCI_GUI</category>
        <dc:creator>DashBarkHuss</dc:creator>
        <guid isPermaLink="false">3994@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>I want to convert an openbci bdf to a openbci brainflow csv. <br />
1. Are the eeg channel values the same in both files or do they need to be scaled?<br />
2. How would I get the sample index from a bdf to add it for the brainflow csv? I'm a bit confused about what those values even are since they often repeat, and don't behave like regular indexes.</p>
]]>
        </description>
    </item>
    <item>
        <title>OpenBCI GUI MacOS silicon native app</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4149/openbci-gui-macos-silicon-native-app</link>
        <pubDate>Tue, 28 Jul 2026 12:15:09 +0000</pubDate>
        <category>OpenBCI_GUI</category>
        <dc:creator>msmitheeg</dc:creator>
        <guid isPermaLink="false">4149@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Hi - I have been using OpenBCI with Cyton boards for teaching in classes for a few years. Will you be producing a silicon native app? This is the most common platform for my students and rosetta-emulated apps are going to be going away after the next OS release. Thanks!</p>
]]>
        </description>
    </item>
    <item>
        <title>MNE-RT: an open-source real-time neurofeedback/BCI framework</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4147/mne-rt-an-open-source-real-time-neurofeedback-bci-framework</link>
        <pubDate>Mon, 20 Jul 2026 03:23:35 +0000</pubDate>
        <category>Software</category>
        <dc:creator>Payam</dc:creator>
        <guid isPermaLink="false">4147@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Hi all,<br />
I’d like to introduce MNE-RT (<a rel="nofollow" href="https://github.com/mne-rt-org/mne-rt" title="link">link</a>), an open-source Python package for real-time M/EEG signal processing, built on top of MNE-Python and MNE-LSL. It covers the entire closed-loop pipeline in a single, researcher-friendly API, aimed at neurofeedback, BCI, and real-time clinical/basic-science monitoring.<br />
What it does:</p>

<ul>
<li>21 real-time neural feature modalities in both sensor and source space</li>
<li>Real-time single-trial decoding (CSP + any scikit-learn classifier)</li>
<li>Adaptive feedback protocols: z-score, threshold, percentile, staircase, operant/RL-based, sham, multi-band, and cross-session transfer</li>
<li>Online artifact-correction methods: ASR, adaptive LMS, GEDAI, ORICA, real-time Maxwell/SSS filtering for MEG</li>
<li>Live visualization windows: Raw signal, NF feedback curves, epoch overlays, scalp topographies, 3D brain activity, TFR heatmaps, …</li>
<li>External feedback output via OSC (Max/MSP, SuperCollider) and LSL outlets (PsychoPy, OpenViBE, BCI2000)</li>
<li>BIDS-compatible session saving</li>
<li>Full CLI</li>
</ul>

<p>Use cases it’s built for: neurofeedback research, real-time BCI/motor-imagery decoding, and any closed-loop paradigm needing live feature extraction + adaptive feedback + artifact correction in one place.</p>

<p>Any feedback, issues, feature request, or contributions, especially from anyone doing real-time work who can stress-test it against their own hardware/paradigms are welcome!</p>

<p>Thanks!<br />
Payam</p>
]]>
        </description>
    </item>
    <item>
        <title>Unipolar signal recording on plants</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4148/unipolar-signal-recording-on-plants</link>
        <pubDate>Mon, 20 Jul 2026 08:09:30 +0000</pubDate>
        <category>Cyton</category>
        <dc:creator>a_melis</dc:creator>
        <guid isPermaLink="false">4148@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Hello, <br />
I am trying to use a Cyton board to record surface potentials of plants. I need to do an unipolar measurement, using a reference electrode in the soil and a recording electrode on the plant tissue. Until now everything seemed to work fine (almost, since I could record the signals but the amplitude was way lower than expected) using an EEG configuration (SRB2 as a reference + bottom pin as a recording electrode). When I tried to connect three channels,  at least two of them seemed to be recording the same thing even though they were connected to different leaves. <br />
Is there a better way to perform this kind of measurements? What should I do?</p>
]]>
        </description>
    </item>
    <item>
        <title>Florida- research enthusiasts.</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4146/florida-research-enthusiasts</link>
        <pubDate>Thu, 16 Jul 2026 00:18:35 +0000</pubDate>
        <category>Research</category>
        <dc:creator>Jimbo3000</dc:creator>
        <guid isPermaLink="false">4146@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Hello, I am recent DBS patient and am wanting to learn more about EEG rhythms and experiment with how this works. Let me know if there's any Floridians or travelers who are interested in using me as a test subject so we can learn together.</p>
]]>
        </description>
    </item>
    <item>
        <title>Disinfecting Metal Snap Electrodes Possible?</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4145/disinfecting-metal-snap-electrodes-possible</link>
        <pubDate>Fri, 10 Jul 2026 19:46:02 +0000</pubDate>
        <category>Electrodes</category>
        <dc:creator>Bruce276</dc:creator>
        <guid isPermaLink="false">4145@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Hello, a few years ago I had asked if cleaning the AgCl snap electrodes (<a href="https://shop.openbci.com/products/eeg-snap-electrodes" rel="nofollow">https://shop.openbci.com/products/eeg-snap-electrodes</a>) would be necessary and to my understanding, that it is rarely needed unless there is visible residue. However, I am now in the process of planning an experiment with volunteer subjects and I would like to primarily use these metal electrodes in my experiment. Usually it's a good idea to disinfect EEG caps and electrodes in between subjects, thus what would be a good procedure to disinfect these electrodes without corroding them? If there is such a standard procedure where might I find the documentation for it? I would imagine using a low concentration of disinfectant would be the way to go, but I want to make sure if I can use disinfectant and what kind/brand would be recommended.</p>

<p>An additional question if anyone could answer it, where might I find a good site to buy EEG caps at 3 different sizes (large, medium, small) that would be compatible with these electrodes. Something like this cap I found on amazon:</p>

<p><a href="https://www.amazon.com/Meditation-Tracking-Relaxation-Elasticity-Comfortable/dp/B0GT3SR576/" rel="nofollow">https://www.amazon.com/Meditation-Tracking-Relaxation-Elasticity-Comfortable/dp/B0GT3SR576/</a></p>
]]>
        </description>
    </item>
    <item>
        <title>Cyton Board + Cyton Radio Dongle Cannot Connect After Long Storage — Firmware v1.0.0 Issue?</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4134/cyton-board-cyton-radio-dongle-cannot-connect-after-long-storage-firmware-v1-0-0-issue</link>
        <pubDate>Sat, 30 May 2026 17:20:56 +0000</pubDate>
        <category>Cyton</category>
        <dc:creator>nugroho_budi</dc:creator>
        <guid isPermaLink="false">4134@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<h1>Cyton Board + Cyton Radio Dongle Cannot Connect After Long Storage — Firmware v1.0.0 Issue?</h1>

<p>Hello OpenBCI community,</p>

<p>I would like to ask for help troubleshooting an old <strong>Cyton Board with Cyton Radio USB Dongle / RFduino</strong>.</p>

<p>I am using an <strong>Ultramark III system with a Cyton Board and Cyton Radio dongle</strong>. This equipment was purchased for our laboratory before 2018 by my late friend. I am now trying to use it again for my research.</p>

<h2>Background</h2>

<p>The last time I successfully used this system was around <strong>July 2018</strong>. At that time, I believe I was using <strong>OpenBCI GUI v3.4.0</strong> on Windows. If I remember correctly, there were two executable files: OpenBCI Hub.exe and OpenBCI.exe.</p>

<p>At that time, the software and hardware worked well, and I was able to record EEG data.</p>

<p>However, in <strong>2026</strong>, when I tried to use the system again, I could not connect to the Cyton Board and could not record any data.</p>

<h2>Main Problem</h2>

<p>The OpenBCI GUI can detect the <strong>Cyton Radio USB dongle</strong>, but it cannot connect to the <strong>Cyton Board</strong>.</p>

<p>The main warning/error message is:</p>

<pre><code>[WARN]: Found a Cyton dongle, but could not connect to the board. Auto-Scanning now...
CytonAutoConnect: Error reading from Serial/COM port
[ERROR]: Unable to connect to Cyton. Please check hardware and power source.
</code></pre>

<h2>Complete Console Log</h2>

<pre><code>Console Log Started at Local Time: 2026-05-30_10-39-37
Screen Resolution: 1680 X 1050
High-DPI Screen Detected: true
Operating System and Version: Mac - 26.5
MacOS Details: MacOS Catalina
JVM Version: 17.0.6
Welcome to the Processing-based OpenBCI GUI!
For more information, please visit: https://docs.openbci.com/Software/OpenBCISoftware/GUIDocs/
OpenBCI_GUI::Setup: GUI v6 Sample Data exists in Documents folder.
Settings: LogFileMaxDuration = 60 minutes
OpenBCI_GUI::Settings: Found and loaded existing GUI-wide Settings from file.
ControlP5 2.3.6 infos, comments, questions at https://github.com/retiutut/controlp5
TopNav: Internet Connection Successful
Local Version: v6.0.0-beta.1, Latest Version: v6.0.0-beta.1
GUI is up to date!
Unpacking to: /Users/nugrohobudi/Library/Caches/JNA/temp/libGanglionLib.dylib
Unpacking to: /Users/nugrohobudi/Library/Caches/JNA/temp/libneurosdk-shared.dylib
Unpacking to: /Users/nugrohobudi/Library/Caches/JNA/temp/libsimpleble-c.dylib
Unpacking to: /Users/nugrohobudi/Library/Caches/JNA/temp/libMuseLib.dylib
Unpacking to: /Users/nugrohobudi/Library/Caches/JNA/temp/libBrainBitLib.dylib
Unpacking to: /Users/nugrohobudi/Library/Caches/JNA/temp/libBoardController.dylib
BrainFlow Version: 5.10.0
OpenBCI_GUI: AuditoryFeedback: Loading Audio...
OpenBCI_GUI: AuditoryFeedback: Done Loading Audio!
CP: Playback History Size = 2
OpenBCI_GUI::Setup: Setup is complete!
sourceList: click! 
OpenBCI_GUI: Channel count set to 8
ControlPanel: Found Cyton Dongle on COM port: /dev/cu.usbserial-DB00MEQK

-------------------------------------------------
ControlPanel: Attempting to Auto-Connect to Cyton
-------------------------------------------------

ControlPanel: Found Cyton Dongle on COM port: /dev/cu.usbserial-DB00MEQK
CytonAutoConnect: Error reading from Serial/COM port
[WARN]: Found a Cyton dongle, but could not connect to the board. Auto-Scanning now...
CytonAutoConnect: Error reading from Serial/COM port
...
CytonAutoConnect: Error reading from Serial/COM port
[ERROR]: Unable to connect to Cyton. Please check hardware and power source.
SHUTDOWN HOOK
</code></pre>

<h2>What I Have Tried</h2>

<p>I have already tried the following:</p>

<ol>
<li><p><strong>MacBook Air M1</strong></p>

<ul>
<li>macOS 26.5</li>
<li>OpenBCI GUI v6.0.0-beta.1</li>
<li>Cyton Radio dongle connected using two different USB-C adapters</li>
</ul></li>
<li><p><strong>Windows 10 22H2</strong></p>

<ul>
<li>FTDI driver updated through Windows Update</li>
<li>OpenBCI GUI v6.0.0-beta.1</li>
<li>Cyton Radio dongle connected directly to the USB port</li>
</ul></li>
<li><p><strong>Windows 10 22H2 with older OpenBCI GUI</strong></p>

<ul>
<li>FTDI driver updated through Windows Update</li>
<li>OpenBCI GUI v3.4.0</li>
<li>Cyton Radio dongle connected directly to the USB port</li>
</ul></li>
<li><p><strong>Firmware check attempt using terminal program</strong></p>

<ul>
<li><p>I tried using a terminal emulator program on Windows 10:<br />
<code>https://sites.google.com/site/terminalbpp/</code></p></li>
<li><p>I read in the forum that sending the <code>?</code> character through a terminal emulator may show the firmware version.</p></li>
<li>However, I am not sure whether I did it correctly, or whether this method applies to both the Cyton Board and the Cyton Radio dongle.</li>
</ul></li>
<li><p><strong>Changed COM port number in Windows Device Manager</strong></p>

<ul>
<li>I changed the Cyton Radio dongle COM port number from <strong>COM7</strong> to <strong>COM10</strong>.</li>
<li>I tried connecting again in OpenBCI GUI after changing the COM port.</li>
<li>The problem still remained, and the GUI still could not connect to the Cyton Board.</li>
</ul></li>
</ol>

<h2>Procedure I Used in Each Test</h2>

<p>For all tests, I used the following procedure:</p>

<ol>
<li>Open <strong>OpenBCI GUI</strong>.</li>
<li>Connect the <strong>Cyton Radio USB dongle</strong>.</li>
<li>Set the Cyton Radio dongle switch to <strong>GPIO_6</strong>.</li>
<li>Turn on the battery to power the <strong>Cyton Board</strong>.</li>
<li>Set the Cyton Board switch to <strong>PC</strong>.</li>
<li>Use a fresh battery.

<ul>
<li>I checked the battery voltage using a multimeter, and it showed around <strong>6.1 V</strong>.</li>
</ul></li>
<li>In OpenBCI GUI:

<ul>
<li>Select <strong>System Control Panel</strong></li>
<li>Select <strong>Cyton (Live)</strong></li>
<li>Select <strong>Serial from Dongle</strong></li>
<li>Tried both <strong>Auto Connect</strong> and <strong>Manual</strong> connection.</li>
</ul></li>
</ol>

<h2>Firmware Information</h2>

<p>From my previous post in this forum around <strong><a rel="nofollow" href="https://openbci.com/forum/index.php?p=/discussion/1671/similar-result-in-each-channel-time-domain-and-frequency-domain#latest" title="2018">2018</a></strong> , I found that my Cyton firmware version was identified as:</p>

<pre><code>Firmware version: 1.0.0
</code></pre>

<p>I have not updated or flashed the firmware yet, because I do not want to damage the board or dongle before understanding the problem clearly.</p>

<h2>My Main Question</h2>

<p>Could the old <strong>firmware version 1.0.0</strong> be the source of this connection problem?</p>

<p>More specifically:</p>

<ol>
<li><p>Is Cyton firmware <strong>v1.0.0</strong> still compatible with current OpenBCI GUI versions, such as <strong>v6.0.0-beta.1</strong>?</p></li>
<li><p>How can I safely check the current firmware version of:</p>

<ul>
<li>the Cyton Board</li>
<li>the Cyton Radio USB Dongle / RFduino</li>
</ul></li>
</ol>

<p>Any recommended troubleshooting sequence before attempting firmware updates would be very helpful.</p>

<p>Thank you very much.</p>

<p>Best Regards,<br />
nug</p>
]]>
        </description>
    </item>
    <item>
        <title>Supplemented tutorial for Cyton Radios programming</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4107/supplemented-tutorial-for-cyton-radios-programming</link>
        <pubDate>Tue, 10 Mar 2026 18:06:00 +0000</pubDate>
        <category>Cyton</category>
        <dc:creator>danysab</dc:creator>
        <guid isPermaLink="false">4107@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Hello,<br />
I´ve been struggling the past months with the cyton radios programming and I´d like to share the way I´ve manage to succesfully do it. The first problem I´ve faced was to install the RFduino board on the Arduino IDE. I´ve tried many times to manually install the board using this json file (<a href="http://rfduino.com/package_rfduino166_index.json" rel="nofollow">http://rfduino.com/package_rfduino166_index.json</a>) but i always got "ERROR downloading etc.". After researching on the web archives, I´ve found this json that worked out perfectly (<a href="https://gist.githubusercontent.com/per1234/f7822073e05276c4243740eaab4235d1/raw/9c34051294ddd54dbbdf3bec392df0afef8da938/package_rfduino166_index.json" rel="nofollow">https://gist.githubusercontent.com/per1234/f7822073e05276c4243740eaab4235d1/raw/9c34051294ddd54dbbdf3bec392df0afef8da938/package_rfduino166_index.json</a>). After this I´ve downloaded the RFduino repo from OpenBCI that you can download here (<a href="https://docs.openbci.com/Cyton/CytonRadios/" rel="nofollow">https://docs.openbci.com/Cyton/CytonRadios/</a>) and included all the packages from that zip file to the library of the json file. Especially you need the <strong>Platform.txt</strong> and  <strong>RFDLoader</strong>. In order to compile the Radio sketches, you need to modify the Platform.txt otherwise it´s not gonna work.  I´m gonna post the finished txt data here so you can copy and use it:</p>

<h1>RFduino compile variables</h1>

<h1>-------------------------</h1>

<p>name=RFduino Boards<br />
compiler.path={runtime.ide.path}/hardware/tools/gcc-arm-none-eabi-4.8.3-2014q1/bin/<br />
compiler.c.cmd=arm-none-eabi-gcc<br />
compiler.c.flags=-c -g -Os -w -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -Dprintf=iprintf<br />
compiler.c.elf.cmd=arm-none-eabi-g++<br />
compiler.c.elf.flags=-Os -Wl,--gc-sections<br />
compiler.S.flags=-c -g -assembler-with-cpp<br />
compiler.cpp.cmd=arm-none-eabi-g++<br />
compiler.cpp.flags=-c -g -Os -w -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -Dprintf=iprintf<br />
compiler.ar.cmd=arm-none-eabi-ar<br />
compiler.ar.flags=rcs<br />
compiler.objcopy.cmd=arm-none-eabi-objcopy<br />
compiler.objcopy.eep.flags=-O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0<br />
compiler.elf2hex.flags=-O ihex<br />
compiler.elf2hex.cmd=arm-none-eabi-objcopy<br />
compiler.ldflags=<br />
compiler.size.cmd=arm-none-eabi-size<br />
size.script.path={runtime.platform.path}/tools<br />
size.script.cmd=size<br />
size.script.cmd.windows=size.bat<br />
compiler.define=-DARDUINO=</p>

<h1>this can be overriden in boards.txt</h1>

<p>build.extra_flags=</p>

<h1>RFduino compile patterns</h1>

<h1>------------------------</h1>

<h2>Compile c files</h2>

<p>recipe.c.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.c.flags} -mcpu={build.mcu} -DF_CPU={build.f_cpu} -D{software}={runtime.ide.version} {build.extra_flags} {includes} {build.variant_system_include} "{source_file}" -o "{object_file}"</p>

<h2>Compile c++ files</h2>

<p>recipe.cpp.o.pattern="{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} -mcpu={build.mcu} -DF_CPU={build.f_cpu} -D{software}={runtime.ide.version} {build.extra_flags} {includes} {build.variant_system_include} "{source_file}" -o "{object_file}"</p>

<h2>Create archives</h2>

<p>recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} "{build.path}/{archive_file}" "{object_file}"</p>

<h2>Combine gc-sections, archives, and objects</h2>

<p>recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mcpu={build.mcu} {build.extra_flags} "-T{build.variant.path}/{build.ldscript}" "-Wl,-Map,{build.path}/{build.project_name}.map" -o "{build.path}/{build.project_name}.elf" "-L{build.path}" -lm -lgcc -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--entry=Reset_Handler -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -Wl,--warn-unresolved-symbols -Wl,--start-group  {object_files} "{build.variant.path}/{build.variant_system_lib}" "{build.variant.path}/libRFduino.a" "{build.variant.path}/libRFduinoBLE.a" "{build.variant.path}/libRFduinoGZLL.a" "{archive_file_path}" -Wl,--end-group</p>

<h2>Create eeprom</h2>

<p>recipe.objcopy.eep.pattern=</p>

<h2>Create hex</h2>

<p>recipe.objcopy.hex.pattern="{compiler.path}{compiler.elf2hex.cmd}" {compiler.elf2hex.flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.hex"</p>

<h2>Compute size</h2>

<p>recipe.size.pattern="{compiler.path}{compiler.size.cmd}" -A "{build.path}/{build.project_name}.elf"<br />
recipe.size.regex=^(?:&#46;text|&#46;data|&#46;rodata|&#46;ARM.exidx)\s+([0-9]+).*<br />
recipe.size.regex.data=^(?:&#46;data|&#46;bss|&#46;noinit)\s+([0-9]+).*<br />
recipe.size.regex.eeprom=^(?:&#46;eeprom)\s+([0-9]+).*</p>

<h1>RFduino Uploader tools</h1>

<h1>----------------------</h1>

<p>tools.RFDLoader.cmd=RFDLoader<br />
tools.RFDLoader.cmd.windows=RFDLoader.exe<br />
tools.RFDLoader.upload.params.verbose=<br />
tools.RFDLoader.upload.params.quiet=<br />
tools.RFDLoader.path={runtime.platform.path}<br />
tools.RFDLoader.upload.pattern="{path}/{cmd}" -q {serial.port} "{build.path}/{build.project_name}.hex"</p>

<p>The next step was to modify the <strong>RFduinoGZLL.h</strong> because I always got the error 'class RFduinoGZLLClass' has no member named 'channel' while compiling the sketch. To fix this issue add, at the very end of the script (under the line "extern RFduinoGZLLClass RFduinoGZLL;"  )  <strong>extern int RFduinoGZLL_channel;</strong><br />
After this editing, I´ve followed the required steps to programm the Radios that you can find here <a href="https://docs.openbci.com/Cyton/CytonRadios/" rel="nofollow">https://docs.openbci.com/Cyton/CytonRadios/</a> and everything worked out perfectly, so that now the dongle and the cyton board are communicating. <br />
<img src="https://openbci.com/forum/uploads/editor/bu/v4alq00yyf5j.jpg" alt="" title="" /><br />
<img src="https://openbci.com/forum/uploads/editor/1l/blom8vecwmfl.jpg" alt="" title="" /></p>

<p>If you have some questions feel free to ask <img src="https://openbci.com/forum/resources/emoji/smile.png" title=":)" alt=":)" height="20" /> <br />
Happy tinkering</p>

<hr />
]]>
        </description>
    </item>
    <item>
        <title>openbci EEG electrodes MAEK IV</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4143/openbci-eeg-electrodes-maek-iv</link>
        <pubDate>Tue, 30 Jun 2026 01:30:58 +0000</pubDate>
        <category>Electrodes</category>
        <dc:creator>ty704366451</dc:creator>
        <guid isPermaLink="false">4143@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p><img src="https://openbci.com/forum/uploads/editor/q8/kc2enzftv155.jpg" alt="" title="" /><br />
Are there any geeks discussing technology? If so, I can provide free tutorials<br />
I can provide the source code I wrote</p>
]]>
        </description>
    </item>
    <item>
        <title>introducing mindedOS: A WPF-based desktop environment supporting 16-channel and LM Studio</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4142/introducing-mindedos-a-wpf-based-desktop-environment-supporting-16-channel-and-lm-studio</link>
        <pubDate>Mon, 29 Jun 2026 23:20:48 +0000</pubDate>
        <category>Software</category>
        <dc:creator>vinnyMS1</dc:creator>
        <guid isPermaLink="false">4142@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>mindedOS is an open-source, WPF-based desktop environment designed to route brain-computer interface data into a suite of lightweight, data-driven applications. The system features support for the 16 channel Cyton + Daisy configuration, utilizing both physical hardware integration and a built-in stream simulator for offline development. To enable private, local AI workflows, mindedOS integrates with LM Studio, combining deterministic EEG metrics with local LLMs to generate structured session narratives, study materials, and document exports (Word, PDF, PowerPoint) without relying on external cloud services.<br />
GitHub Repository: <a href="https://github.com/eegG0D/mindedOS" rel="nofollow">https://github.com/eegG0D/mindedOS</a></p>

<p><img src="https://openbci.com/forum/uploads/editor/0f/1eyq8fh5fni6.png" alt="" title="" /></p>
]]>
        </description>
    </item>
    <item>
        <title>Screws, springs and end sleeves (Europe)</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/3009/screws-springs-and-end-sleeves-europe</link>
        <pubDate>Thu, 27 May 2021 22:31:22 +0000</pubDate>
        <category>Headware</category>
        <dc:creator>mikelo</dc:creator>
        <guid isPermaLink="false">3009@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Hi all,<br />
I would like to buy screws, springs and end sleevers for the dry sensors. If possible, I would like to find a European supplier (delivery point Spain). Could you send me interesting links to make the purchase?<br />
Thanks a lot for your help,<br />
Best,<br />
Mikelo</p>
]]>
        </description>
    </item>
    <item>
        <title>128-channel Brain-computer interface in China ??</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4141/128-channel-brain-computer-interface-in-china</link>
        <pubDate>Thu, 25 Jun 2026 00:53:43 +0000</pubDate>
        <category>Other Platforms</category>
        <dc:creator>ty704366451</dc:creator>
        <guid isPermaLink="false">4141@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>128-channel discussion area,technology big bull come</p>
]]>
        </description>
    </item>
    <item>
        <title>How to Process EEG Data with Large Amplitudes After High-Pass Filtering</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4140/how-to-process-eeg-data-with-large-amplitudes-after-high-pass-filtering</link>
        <pubDate>Sun, 21 Jun 2026 20:04:31 +0000</pubDate>
        <category>Cyton</category>
        <dc:creator>jiongjiong</dc:creator>
        <guid isPermaLink="false">4140@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>I'm working with EEG data collected using a Cyton + Daisy setup. The experiment allows participants to move freely throughout the recording, so I expected a significant amount of motion-related noise.</p>

<p>I applied a 1 Hz high-pass filter, but the data still shows a very large proportion of high-amplitude values. Overall, about <strong>55% of samples have absolute values greater than 100 µV</strong>, which seems too high for usable EEG.</p>

<p>My question is: how to process or clean this dataset, since standard filtering does not seem sufficient?</p>

<ol>
<li><p>Channel data screenshot:<br />
<img src="https://openbci.com/forum/uploads/editor/tz/twn7uf8zj4lz.png" alt="Scroll Channel Data Screenshot" title="" /></p></li>
<li><p>Percent of samples with |amplitude| &gt; 100 µV per channel:<br />
<img src="https://openbci.com/forum/uploads/editor/bh/ymkd3r8pqimn.png" alt="" title="" /></p></li>
<li><p>Additional channel statistics:<br />
<img src="https://openbci.com/forum/uploads/editor/8i/lx2f1sjsil99.png" alt="" title="" /></p></li>
</ol>

<p>Thank you so much for your guidance!</p>
]]>
        </description>
    </item>
    <item>
        <title>[Test/Concept] Unified 32/64-bit Hybrid Scalar Engine for Real-Time Signal Processing</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4139/test-concept-unified-32-64-bit-hybrid-scalar-engine-for-real-time-signal-processing</link>
        <pubDate>Tue, 16 Jun 2026 22:34:13 +0000</pubDate>
        <category>Software</category>
        <dc:creator>PJHkorea</dc:creator>
        <guid isPermaLink="false">4139@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Here are the algorithm and core mathematical models. I am sharing this in hopes that it might be helpful to your projects and BCI research</p>

<p><a href="https://github.com/PJHkorea/consciousness-auto-rotation-artificial-neural-bypass/blob/main/fluxmesh_hybrid_test_core.h" rel="nofollow">https://github.com/PJHkorea/consciousness-auto-rotation-artificial-neural-bypass/blob/main/fluxmesh_hybrid_test_core.h</a></p>

<p>This project focuses on implementing a real-time signal detection and noise acceleration core engine tailored for 64-bit native embedded environments. By completely eliminating heavy multidimensional matrix operations and partial differential equations (PDEs), we achieved high efficiency.</p>

<p>Standard hardware architectures are heavily limited during high-frequency, real-time processing because of electrical noise and sensor dropouts. Our engine solves this at the software level using a low-cost, grid-array-based chip topology. Instead of relying on expensive single-board computers, we use a grid of low-cost microcontrollers that only talk to their immediate neighbors (North, South, East, and West). Imagine a dense, chessboard-like hardware layout made of ultra-small, cheap MCU chips. This setup guarantees deterministic execution timing and provides incredible fault tolerance.</p>

<ol>
<li><p>Achieving 0% Cache Misses via Flat Scalar RegistersTo hit a strict 1 kHz deterministic loop timing, we completely ditched multi-dimensional arrays (float[][]) and pointer chasing. Instead, all algorithms are fully flattened down to the scalar register level (p00, p11). This allows the native 64-bit FPU to directly map the registers and execute them in a single clock cycle</p></li>
<li><p>Branchless State Rotation (Zero-Jitter 'if' Processing)We completely eliminated conditional statements (if statements) from the core execution path to prevent CPU pipeline flushes. Noise mitigation is smoothly handled through a Layer 1 vertical state rotation mechanism, which effectively notch-filters high-energy noise using continuous rotation.</p></li>
<li><p>Real-Time Scaling using Padé [1/1] Rational ApproximantCalling heavy transcendental functions like exp() inside a high-frequency loop is a major timing risk for embedded CPUs. Our engine swaps this out for a Padé rational approximant, turning the exponential curve into a simple arithmetic equation. This drastically cuts down the computing cost needed for continuous mapping.</p></li>
<li><p>Derivative-Free Mesh Bypass (Autonomous Fault Isolation)If a specific node suffers from non-stop, extreme noise or physical dropouts, Layer 1 automatically triggers local apoptosis and broadcasts an isolation signal to its neighbors. Instead of recalculating heavy PDEs across the whole grid, the engine applies a cross-axis negative sign (-) coupling to adjacent outputs. This clever math trick sparks a spontaneous clockwise vorticity (Curl), smoothly routing the signal flow diagonally around the dead zone until the faulty node bounces back to a stable state.</p></li>
</ol>
]]>
        </description>
    </item>
    <item>
        <title>What's the state of cheap active electrode amps?</title>
        <link>https://openbci.com/forum/index.php?p=/discussion/4137/whats-the-state-of-cheap-active-electrode-amps</link>
        <pubDate>Fri, 05 Jun 2026 04:17:29 +0000</pubDate>
        <category>Hardware</category>
        <dc:creator>laurent</dc:creator>
        <guid isPermaLink="false">4137@/forum/index.php?p=/discussions</guid>
        <description><![CDATA[<p>I used to have this active electrode amp that you wear on your wrist, 7 leads, good signal, cheap, sold it in 2009 when I left the country and my interest shifted away from brain stuff.<br />
Brain stuff is back on my radar and I started building a tool for neurofeedback.<br />
But now, if you want a 7 leads active, you have to shell out 8 grand for the DSI-7 and the internet is more opaque.<br />
What's the good stuff these days?<br />
Anything good from China that I can get my hands on next time I'm in Guanghzou?</p>
]]>
        </description>
    </item>
   </channel>
</rss>
