Skip to main content

Open Data Acquisition Platform

Project description

openDAQ

SDK that bridges the gap between data acquisition devices, in an era where incompatibility is the norm.

openDAQ is a software development kit that allows for easy integration of data acquisition devices into its ecosystem. It provides a simple generic API that allows users to connect to Data Acquisition (DAQ) devices that are compliant with openDAQ and any of its supported open standards. With the SDK, users can configure properties of devices and read their measurement data. It also contains a framework for developing custom signal processing blocks that process and analyse signal data. In a world where DAQ devices do not readily communicate, openDAQ provides a common language for all to speak while also embracing existing standards such as MQTT and XCP via Ethernet.

Installation

The package is available as binary wheels for Python 3.8-3.12. It has been built and tested for:

  • 64-bit Windows
  • x86_64 Linux (built on manylinux 2014, requires GLIBC >= 2.17)

On supported systems you can install it with:

$ pip install opendaq

Quick-start

You can start the application by creating a new instance:

import opendaq

# Create a fresh openDAQ(TM) instance that we will use
# for all the interactions with the openDAQ(TM) SDK
instance = opendaq.Instance()

In order to list all the available devices, run:

for device_info in instance.available_devices:
    print("Name:", device_info.name, "Connection string:", device_info.connection_string)

When using just a reference module without being connected to a physical device, the expected output will be

Name: Device 0 Connection string: daqref://device0
Name: Device 1 Connection string: daqref://device1

More examples can be found under https://docs.opendaq.com/manual/.

GUI

Python openDAQ(TM) package comes with a reference Tk GUI implementation, allowing you to quickly connect to any openDAQ(TM) device and inspect or configure it.

To run the GUI, invoke the package from the command line using -m flag:

$ python -m opendaq

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

opendaq-3.0.0-cp312-cp312-win_amd64.whl (11.8 MB view details)

Uploaded CPython 3.12 Windows x86-64

opendaq-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

opendaq-3.0.0-cp311-cp311-win_amd64.whl (11.7 MB view details)

Uploaded CPython 3.11 Windows x86-64

opendaq-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

opendaq-3.0.0-cp310-cp310-win_amd64.whl (11.7 MB view details)

Uploaded CPython 3.10 Windows x86-64

opendaq-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

opendaq-3.0.0-cp39-cp39-win_amd64.whl (11.9 MB view details)

Uploaded CPython 3.9 Windows x86-64

opendaq-3.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

opendaq-3.0.0-cp38-cp38-win_amd64.whl (11.7 MB view details)

Uploaded CPython 3.8 Windows x86-64

opendaq-3.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

File details

Details for the file opendaq-3.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: opendaq-3.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 11.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for opendaq-3.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 acdd7f82d62149d5113f2e28edef161f529bff9288ee905d1ab9e08ad273d27b
MD5 293db2e5b2f19c8c4ea6548760a5342f
BLAKE2b-256 0eec92ca37ed41d6fea89bafe9d574bba772db248b6f2a5f03861e785670dc30

See more details on using hashes here.

File details

Details for the file opendaq-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opendaq-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ffda82074bb8072ff1bc8c5a11f0ca26a8c8f0def098cdb4b85983de4f8270f7
MD5 85f73f8d23eb427772932b2e36ced27a
BLAKE2b-256 729e9653de514b6daed219dc2216e60f0a54595f2eec9e2c8469a7799a75bb4f

See more details on using hashes here.

File details

Details for the file opendaq-3.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: opendaq-3.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 11.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for opendaq-3.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3474a5a8ae63c77f1237117d4286335b60c08c07b20fe451fc2d034d90417616
MD5 d3b11ebcb61ca39c98cb2b21a505584f
BLAKE2b-256 6469f3439f059245b3b62a1aa87ec35345a2814a7c2a876329dcef376d56568d

See more details on using hashes here.

File details

Details for the file opendaq-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opendaq-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 180ab921ce7fd9c011ba553449fc38bc730856da86f20321b8455d28e7d15ecb
MD5 9b6a879c4b8131351ce8949063ae1318
BLAKE2b-256 a23daf6c56767cfbe489cb2ab200d5ddd24ab06911efde004f6bf40e28f0ae39

See more details on using hashes here.

File details

Details for the file opendaq-3.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: opendaq-3.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 11.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for opendaq-3.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7122bc81f0cd7849a3bdfb37c5d547367755fd5b0d6c71e546efe32e62b5b33a
MD5 f2a6982c43fd9eaba34fbf4f4344bf21
BLAKE2b-256 1a34d10e2677329273b32e321d80a2b54c5d7aadda3cbed46d604be7bbbf5b7f

See more details on using hashes here.

File details

Details for the file opendaq-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opendaq-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa0391f4872d1e35eb2e32386ef524861674a1cc3c0ef780274e5af532f1ee69
MD5 74ddb26b4f9a608ff2c302be19d48dbe
BLAKE2b-256 fc4ef56b91bc5b1141c4101272e6c35d73b51cde985f730e6083c7c75d4757c0

See more details on using hashes here.

File details

Details for the file opendaq-3.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: opendaq-3.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 11.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for opendaq-3.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0d6dbb1d6b45ffb0235b418ed13fbc4ec3e0c7af7364146a3260a5fca7e042f3
MD5 76f8c12f03cf9102aa67238cc095a98e
BLAKE2b-256 a1750e1c06487929af9ace6a3f48f32dd1645cd7d8ae7eee5acd3a7df0c24730

See more details on using hashes here.

File details

Details for the file opendaq-3.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opendaq-3.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2639df9951a6e431d3d46c1a6b5b29ae1eaa8078b0dca854138f887fc4a8589a
MD5 646e094745e80dcd0c2722b234bb5539
BLAKE2b-256 5d2dc8497d1e596b84630b79fc127e071319e954a667f6b804863aa38737304a

See more details on using hashes here.

File details

Details for the file opendaq-3.0.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: opendaq-3.0.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 11.7 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for opendaq-3.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b239fb213c2c17ae204ac190728237b03bd158e6eb109796cc417d36b6f5328a
MD5 684e2793d529f2dc8e43ba0e802f0b81
BLAKE2b-256 5eb8ab2c174960e73e39330c8d4396b406910d71680982567bbdbea8eb041476

See more details on using hashes here.

File details

Details for the file opendaq-3.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opendaq-3.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9914ce2586d1f391d5db4389385161341d4ae32388bc1ab7dc673ce69b28cf40
MD5 e578647d40dba858d274c91d9df78d59
BLAKE2b-256 526d3c569320f0ec71c74404c502dd91e9b4c8320e1befc358d2d26826c63594

See more details on using hashes here.

Supported by

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