Skip to main content

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)

Metadata

Release files for biosignal-device-interface 0.2.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for biosignal-device-interface 0.2.6
File Size Uploaded Provenance Actions
biosignal_device_interface-0.2.6.tar.gz 206.1 kB Without provenance Details for biosignal_device_interface-0.2.6.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for biosignal-device-interface 0.2.6
File Interpreter ABI Platform Actions
biosignal_device_interface-0.2.6-py3-none-any.whl Python 3 none any Details for biosignal_device_interface-0.2.6-py3-none-any.whl

Total release size: 299.6 kB

Release files / biosignal_device_interface-0.2.6.tar.gz

Download URL biosignal_device_interface-0.2.6.tar.gz
Size 206.1 kB
Tags Source
SHA-256 checksum
How to use checksums
5c9dbc8349bd20d1b8d96fa3fe50f285bd0d402ab2e4498d980cc0f3ff9c844c
BLAKE2b-256 checksum
How to use checksums
3f3ea25dd17d35e2c58278937223323a58a1007099fb75095da4dacaf3d7637c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.3.2 CPython/3.14.2 Linux/6.11.0-1018-azure

Release files / biosignal_device_interface-0.2.6-py3-none-any.whl

Download URL biosignal_device_interface-0.2.6-py3-none-any.whl
Size 93.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8eeacd778124c71f85be1d859b675624b3ea02d6ea93334da34fe6862415edf2
BLAKE2b-256 checksum
How to use checksums
83f43be461cf54d9681457dcc411a9cbf744a893f9272214158f8d5d7ac6cdf7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.3.2 CPython/3.14.2 Linux/6.11.0-1018-azure

Security for biosignal-device-interface 0.2.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page