Skip to main content

Python interface to biovision digitizers. (64 bit Windows or Linux OS)

Reason this release was yanked:

doesnt load requirement h5py

Project description

Python Package for biovision digitzer

testet OS

The binaries are tested on following OS, but should work with others, too.

  • Windows 10
  • Windows 11
  • Ubuntu 22.04
  • Ubuntu 24.04 (graphic functions restricted)

prerequisites

multidaq depends only on numpy.
Needed binaries to access the hardware are included (DLL)

linux: Two important points: you need rights to access the devices and a installed SDL2 lib.
There are at least 3 ways to get the rights. Method 3 is the safest.

  1. Be administrator or open python with sudo, you have all rights.
  2. Add yoursel to dialout group: Open a terminal and enter following command with your username.
sudo usermod -a -G dialout <your_username>
  1. Use udev: First download the file from github and copy to a system location:
sudo cp 50-biovision-devices.rules /etc/udev/rules.d/50-biovision-devices.rules

SDL2 is widely used and probaly installed on your PC. If not, install at least:

sudo apt-get install libsdl2-2.0-0 libsdl2-ttf-2.0-0 libsdl2-image-2.0-0

.

getting started

open a command terminal:

pip install multidaq

in python console or script you may test the installation with:

import multidaq
dev = multidaq.multiDaq()
print(dev.listDevices())

output will be a list of strings with informations of devices on the bus. If no device is present you will get an empty list.
An exception should not occur and would be an error.

help

examples

On github examples there are numerous example files. They show, how to handle the module.

Version information

This PyPI package is a part of our software. The version number of this package is the version number of the DLL.
A wiki to that project is here.

There is a version information string in the package. To get it open a python console:

import multidaq
print(multidaq.__version__)

builtin help

in python console you can get help to the modules included:

import multidaq
help(multidaq)

and for the submodules with:

help(multidaq.multiDaq())
help(multidaq.multiDaqLowLevel())

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

multidaq-1.0.0.tar.gz (2.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

multidaq-1.0.0-py3-none-any.whl (2.7 MB view details)

Uploaded Python 3

File details

Details for the file multidaq-1.0.0.tar.gz.

File metadata

  • Download URL: multidaq-1.0.0.tar.gz
  • Upload date:
  • Size: 2.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.1

File hashes

Hashes for multidaq-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d795f16dcc4a941b41d75f8b037f9d3fecabb1e0568084e2a26fe7690091a444
MD5 5748567d5b5bca310be8f42834d68740
BLAKE2b-256 7e2c1cfbef7f8a10e55cfc3dd5d347b3ba0db5592e1c4f55b1290c2a1ce3fa38

See more details on using hashes here.

File details

Details for the file multidaq-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: multidaq-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.1

File hashes

Hashes for multidaq-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3fb12807b5ad3cb7fcb7fa8ade5af4c779323cfb58bed6d3bd3eab04a279d3d7
MD5 311e16ae88a19d7db7807d072bebd692
BLAKE2b-256 92e06402ba0492bf0e18a6a730b5b91a622e485402733beaac3fd0459984ce61

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page