-
Openvibe Vs Brainbay in neurofeedback applications
by wjcroft ·https://github.com/ChrisVeigl/BrainBay/blob/master/src/ob_eeg.cpp -
Cyton data format - why choose 0xA0 as header byte? Can it occur in the eeg data bytes?
by wjcroft ·https://github.com/ChrisVeigl/BrainBay/blob/master/src/ob_eeg.cpp -
parsing OpenBCI data stream using C++
by wjcroft ·https://github.com/ChrisVeigl/BrainBay/blob/master/src/ob_eeg.cpp -
BCI exploration thread with NBorgaGonzalez
by wjcroft ·https://github.com/ChrisVeigl/BrainBay/blob/master/src/ob_eeg.cpp -
Reading Channel Data: Fast Fourier Transforms, Sample Rate and Scale Factor
by wjcroft ·https://github.com/ChrisVeigl/BrainBay/blob/master/src/ob_eeg.cpp -
direct MATLAB serial interface vs LSL ?
by wjcroft ·Fred, take a look at the C language protocol machine in BrainBay, at about line 750 here. -
packets are 31 bytes over the air, then dongle adds header/footer
by wjcroft ·Joel, Kevin, hi. -
C-sharp app, signal processing libs
by wjcroft ·A minor comment on your state machine derived from the ob_eeg.cpp (BrainBay OpenBCI driver). That original code kept track of sync loss situations by bumping a counter. And then that counter was made -
packets are 31 bytes over the air, then dongle adds header/footer
by wjcroft ·loss events have occurred (as Brainbay and the ob_eeg.cpp code does.) As long as this is constant, or rarely changing, you are fine. -
packets are 31 bytes over the air, then dongle adds header/footer
by wjcroft ·https://github.com/ChrisVeigl/BrainBay/blob/master/src/ob_eeg.cpp -
C-sharp app, signal processing libs
by wjcroft ·https://github.com/ChrisVeigl/BrainBay/blob/master/src/ob_eeg.cpp -
Data timestamp
by wjcroft ·Dhruv, if you want to see the C++ code that Brainbay uses to sync up and parse the incoming packets, look at the module ob_eeg.cpp . It's a state machine that is called on each incoming byte. A simila -
wireless data reliability
by wjcroft ·If you look at the source file ob_eeg.cpp in the Brainbay Github, this contains the EEG device driver, data stream packet decoding logic for all the supported devices. These are for the most part, ser