GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - brainflow-dev/brainflow: BrainFlow is a library intended to obtain, parse and analyze EEG, EMG, ECG and other kinds of data from biosensors

BranchesTags
Open more actions menu

Latest commit

 

History

1,485 Commits
1,485 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
Docker
Docker
 
 
cmake
cmake
 
 
cpp_package
cpp_package
 
 
csharp_package
csharp_package
 
 
docs
docs
 
 
emulator
emulator
 
 
java_package
java_package
 
 
julia_package
julia_package
 
 
matlab_package
matlab_package
 
 
nodejs_package
nodejs_package
 
 
python_package
python_package
 
 
r_package
r_package
 
 
rust_package
rust_package
 
 
src
src
 
 
swift_package
swift_package
 
 
third_party
third_party
 
 
tools
tools
 
 
.clang-format
.clang-format
 
 
.clang-format-ignore
.clang-format-ignore
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.readthedocs.yml
.readthedocs.yml
 
 
AGENTS.md
AGENTS.md
 
 
CMakeLists.txt
CMakeLists.txt
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
conanfile.py
conanfile.py
 
 

Repository files navigation


GitHub all releases PYPI Nuget

BrainFlow is a library intended to obtain, parse and analyze EEG, EMG, ECG, and other kinds of data from biosensors.

It provides a uniform SDK to work with biosensors with a primary focus on neurointerfaces, all features available for free and distributed under MIT license.

Advantages of BrainFlow:

  • powerful API with many features to simplify development
    • Straightforward API for data acquisition
    • Powerful API for signal filtering, denoising, downsampling...
    • Development tools like Synthetic board, Streaming board, logging API
  • easy to use
    • BrainFlow has many bindings, you can choose programming language you like
    • All programming languages provide the same API, so it's simple to switch
    • API is uniform for all boards, it makes applications on top of BrainFlow almost board agnostic
  • easy to support and extend
    • Code to read data and to perform signal processing is implemented only once in C/C++, bindings just call C/C++ methods
    • Powerful CI/CD system which runs integrations tests for each commit automatically using BrainFlow's Emulator
    • Simplified process to add new boards and methods

Resources

  • BrainFlow Docs, Dev and User guides and other information
  • BrainFlow's slack workspace, use this link to join
  • For BrainFlow Developers

Contribution guidelines

If you want to contribute to BrainFlow, be sure to review the contribution guidelines. This project adheres to BrainFlow's code of conduct. By participating, you are expected to uphold this code.

We use GitHub issues for tracking requests and bugs, please use BrainFlow's slack for general discussions.

The BrainFlow project strives to abide by generally accepted best practices in open-source software development.

Build Status

Build Type Status
Windows Tests Run Windows
Unix(Linux and MacOS) Tests Run Unix
Android Tests Run Android NDK
Alpine Tests Run Alpine
Valgrind Tests Run Valgrind
CppCheck CppCheck
Clang-Format Clang Format

Brainflow Bindings

We support bindings for:

  • Python
  • Java
  • R
  • C++
  • C#
  • Matlab
  • Julia

Partners and Sponsors

OpenBCI

License:

MIT

About

BrainFlow is a library intended to obtain, parse and analyze EEG, EMG, ECG and other kinds of data from biosensors

brainflow.org/

Topics

bcibiosensorbiosensorsbiosignalsbrain-computer-interfacebrain-controlbrain-machine-interfacebrainflowecgeegeeg-analysisemgemg-signalmuseneuroscienceopenbcipythonsignal-processing

Resources

Readme
License

Code of conduct

Code of conduct

Contributing

Contributing
Activity
Custom properties

Stars

1.8k stars

Watchers

30 watching

Forks

421 forks
Report repository

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.