Biosignal-Device-Interface


Logo

Biosignal Device Interface

Python communication interface to many biosignal devices manufactured by several companies for easy integration in custom PySide6 applications.
Explore the docs »

PyPI version Python versions License

Table of Contents
  1. About The Project
  2. Supported Devices
  3. Getting Started
  4. Usage
  5. License
  6. Contact
  7. Acknowledgments

About The Project

Biosignal Device Interface provides a unified Python API for communicating with biosignal acquisition devices from multiple manufacturers. It includes ready-to-use PySide6 widgets for device configuration and data streaming, making it easy to integrate biosignal acquisition into custom applications.

Supported Devices

OT Bioelettronica

  • Quattrocento - 400+ channel EMG/EEG amplifier

  • Quattrocento Light - Compact version of Quattrocento

  • Muovi - Wearable EMG sensor

  • Muovi+ - Enhanced wearable EMG sensor

  • SyncStation - Multi-device synchronization hub (Muovi, Muovi+, Due+)

Other Devices

  • More devices coming soon…

Getting Started

Installation

Install from PyPI:

pip install biosignal-device-interface

Or with Poetry:

poetry add biosignal-device-interface

Development Installation

Clone the repository and install with development dependencies:

git clone https://github.com/NsquaredLab/Biosignal-Device-Interface.git
cd Biosignal-Device-Interface
poetry install --with dev,docs

Usage

Examples of how you can use this package can be found in our examples gallery.

License

Distributed under the GPL-3.0 License. See LICENSE for more information.

Contact

Project Link: https://github.com/NsquaredLab/Biosignal-Device-Interface

Acknowledgments

  • Find available Python and Matlab implementations of OT Bioelettronica’s devices on their website.
    Note: The example scripts do not provide you with the same level of utility for GUI implementations.

(back to top)