# 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](https://img.shields.io/pypi/v/biosignal-device-interface.svg)](https://pypi.org/project/biosignal-device-interface/) [![Python versions](https://img.shields.io/pypi/pyversions/biosignal-device-interface.svg)](https://pypi.org/project/biosignal-device-interface/) [![License](https://img.shields.io/badge/license-GPL--3.0-blue.svg)](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: ```bash pip install biosignal-device-interface ``` Or with Poetry: ```bash poetry add biosignal-device-interface ``` ### Development Installation Clone the repository and install with development dependencies: ```bash 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](https://nsquaredlab.github.io/Biosignal-Device-Interface/auto_examples/index.html). ## License Distributed under the GPL-3.0 License. See `LICENSE` for more information. ## Contact - [Dominik I. Braun](https://www.nsquared.tf.fau.de/person/dominik-braun/) - dome.braun@fau.de - [Raul C. Sîmpetru](https://www.nsquared.tf.fau.de/person/raul-simpetru/) - raul.simpetru@fau.de Project Link: [https://github.com/NsquaredLab/Biosignal-Device-Interface](https://github.com/NsquaredLab/Biosignal-Device-Interface) ## Acknowledgments * Find available Python and Matlab implementations of OT Bioelettronica's devices on their [website](https://otbioelettronica.it/en/download/).
Note: The example scripts do not provide you with the same level of utility for GUI implementations.

(back to top)