Programming Tools

Programming Tools

Bitbrain software tools for data acquisition and programming, with large compatibility with real-time I/O and data processing third parties.

Acquisition, processing and programming

Bitbrain software tools include the Bitbrain Software Kit, developed for data acquisition and programming, with large compatibility with real-time I/O and data processing third parties, and the Bitbrain Programming Platform, to accelerate the development of brain-computer interface applications.

Bitbrain Software Kit is included with the acquisition of any Bitbrain hardware.

Main features

Simplified data acquisition and setup

Collect data with the help of visual cues to assure proper setup and high-quality monitoring.

In-depth data analysis

Compatible with advanced platforms such as Matlab, EEGLab or MNE among others. VR compatibility with Unreal and Unity.

Mature technology

10 years of platform development, which has been utilised in a high number of public and private neurotechnology projects that are constantly evolving and updating.

Powerful real-time applications

LSL compatibility ensures real-time data recording from any platform.

Flexible programming

Easy to use and versatile SDK to address a wide variety of applications.
girl wearing a dry eeg headset for basic states estimation

Technical specifications

Bitbrain data acquisition software

Compatible equipments
Bitbrain devicesAll Bitbrain devices (EEG, Biosignals)
Data acquisition
Simultaneous streaming / local recordingLocal and remote recording in the computer
Local data integrityData can be stored in a SD card with no losses. Sequence and flag fields available to check integrity.
Remote data integritySequence and flag fields and checksum to verify the data integrity during recording and transmission.
Online data connectivityDiscontinuous connectivity allowed with smart reconnection for live visualization and remote recording. Local data recorded in SD card without losses.
Data stream / storage
Data filesTimestamped CSV files for remote recording
Importable SD card dataOptimized SD card recordings can be imported into CSV files.
Data visualization / record of EEG and biosignals
Raw dataOnline and offline visualization.
EEG impedance levelOnline and offline visualization with a color code to facilitate montage and re-montage. Record of values.
Available data with filtersCustomizable frequency filters, data scale, time scale, channel selection.

Programming SDK & Third Party compatibility

SDK
Supported SOLinux (any with bluetooth and Qt supported) and Windows (7 and newer).
Programming languageReal-time C/C++ SDK for Windows and Linux including Python bindings.
Main functionalitiesProgramming interface common for all devices, with full control of device configuration, real-time data acquisition and record, and RTT estimation.
Third party real-time I/O
LabStreamLayer LSLMatlab, Python, BCI2000, OpenVibe, NeuroPype, etc.
Third party data processing
MatlabEEGLAB, FieldTrip, BCILAB and more.
PythonMNE, numpy, pandas...
NeuroguideQEEG with the Versatile EEG family (fully integrated).
NeuroPypeBCI and advanced neural/bio signal analysis

What is included

Support

Basic Support is included during the lifetime of the product.

  • Email support
  • Technical assistance
  • Knowledge base

Optional Premium support is also available.

Software

Bitbrain Software Kit is included with the acquisition of any Bitbrain hardware.

Bitbrain SDK
programming platform for neurotechnology development

Platform to accelerate the development of brain-computer interface applications starting from a wide variety of hardware and software plugins for acquisition, processing and interaction.

Start from the state-of-the-art

From a wide variety of hardware and software plugins for acquisition, processing and interaction.

Mature technology

Ten years of platform development, which has been utilised in a high number of public and private neurotechnology projects that are constantly evolving and updating.

Compatibility and scalability

Real-time integration of 30+ complementary technologies within Windows OS and Linux, and compatible with Matlab, Python, Unity and Unreal.

Professional support

Professionally maintained with efficient support, periodical updates, and services to minimise development time, such as training or development of customised units.