Supported Frameworks: Difference between revisions
Wengelhardt (talk | contribs) No edit summary |
m Moved BCI2000RemoteNET out of 'in development' state |
||
| Line 35: | Line 35: | ||
'''Command-line shell''': [[User Reference:Operator Module Scripting|Operator Module Scripting]], [[User Reference:BCI2000Shell|BCI2000Shell]], [[Contributions:BCI2000Command|BCI2000Command]] | '''Command-line shell''': [[User Reference:Operator Module Scripting|Operator Module Scripting]], [[User Reference:BCI2000Shell|BCI2000Shell]], [[Contributions:BCI2000Command|BCI2000Command]] | ||
'''.NET (Visual Basic, C#)''': [[Contributions:BCI2000Automation|BCI2000Automation]], [[Contributions:BCI2000RemoteNET|BCI2000RemoteNET | '''.NET (Visual Basic, C#)''': [[Contributions:BCI2000Automation|BCI2000Automation]], [[Contributions:BCI2000RemoteNET|BCI2000RemoteNET]] | ||
'''C++''': [[User Reference:Filters|Create a native BCI2000 filter]], [[User Tutorial:BCI2000Remote#C++_Tutorial|BCI2000Remote]] | '''C++''': [[User Reference:Filters|Create a native BCI2000 filter]], [[User Tutorial:BCI2000Remote#C++_Tutorial|BCI2000Remote]] | ||
Revision as of 13:28, 9 July 2024
Purpose
BCI2000 supports many frameworks outside of its native implementation. This page gives a list of each of these frameworks and how they interact with one another.
Schematic

A visual schematic for how the varying interfaces of BCI2000 interact. Encapsulated items mean they are built on top of the larger, overarching framework. For example, BCI2000Remote is an extension of BCI2000 Operator Module Scripting. Each interface has a descriptor of the language/method/application you would use for the framework.
Documentation
External Interfaces
- Contributions:BCPy2000
- Contributions:BCI2000SimulinkConnector
- Programming Reference:MatlabFilter
- User Reference:EEGLabImport
- Contributions:FieldTripBuffer
BCI2000 Operator Module Scripting
Documentation: User Reference:Module Command Line Options, User Reference:Operator Module Scripting
- User Reference:BCI2000Shell
- User Reference:BCI2000Launcher
- Contributions:BCI2000Command
- Technical Reference:Operator Library
BCI2000Remote
Documentation: User Tutorial:BCI2000Remote, Programming Reference:BCI2000Remote Class, Contributions:BCI2000PythonBindings
BCI2000RemoteLib
Frameworks organized by languages
User Interface (no coding): BCI2000Launcher
Python: PsychoPy, BCPy2000, BCI2000Remote, Python Visualizations
Matlab: MatlabFilter, BCI2000Remote, Simulink
Command-line shell: Operator Module Scripting, BCI2000Shell, BCI2000Command
.NET (Visual Basic, C#): BCI2000Automation, BCI2000RemoteNET