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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | acdd7f82d62149d5113f2e28edef161f529bff9288ee905d1ab9e08ad273d27b |
|
MD5 | 293db2e5b2f19c8c4ea6548760a5342f |
|
BLAKE2b-256 | 0eec92ca37ed41d6fea89bafe9d574bba772db248b6f2a5f03861e785670dc30 |
File details
Details for the file opendaq-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: opendaq-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 24.6 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffda82074bb8072ff1bc8c5a11f0ca26a8c8f0def098cdb4b85983de4f8270f7 |
|
MD5 | 85f73f8d23eb427772932b2e36ced27a |
|
BLAKE2b-256 | 729e9653de514b6daed219dc2216e60f0a54595f2eec9e2c8469a7799a75bb4f |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3474a5a8ae63c77f1237117d4286335b60c08c07b20fe451fc2d034d90417616 |
|
MD5 | d3b11ebcb61ca39c98cb2b21a505584f |
|
BLAKE2b-256 | 6469f3439f059245b3b62a1aa87ec35345a2814a7c2a876329dcef376d56568d |
File details
Details for the file opendaq-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: opendaq-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 24.6 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 180ab921ce7fd9c011ba553449fc38bc730856da86f20321b8455d28e7d15ecb |
|
MD5 | 9b6a879c4b8131351ce8949063ae1318 |
|
BLAKE2b-256 | a23daf6c56767cfbe489cb2ab200d5ddd24ab06911efde004f6bf40e28f0ae39 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7122bc81f0cd7849a3bdfb37c5d547367755fd5b0d6c71e546efe32e62b5b33a |
|
MD5 | f2a6982c43fd9eaba34fbf4f4344bf21 |
|
BLAKE2b-256 | 1a34d10e2677329273b32e321d80a2b54c5d7aadda3cbed46d604be7bbbf5b7f |
File details
Details for the file opendaq-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: opendaq-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 24.6 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa0391f4872d1e35eb2e32386ef524861674a1cc3c0ef780274e5af532f1ee69 |
|
MD5 | 74ddb26b4f9a608ff2c302be19d48dbe |
|
BLAKE2b-256 | fc4ef56b91bc5b1141c4101272e6c35d73b51cde985f730e6083c7c75d4757c0 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d6dbb1d6b45ffb0235b418ed13fbc4ec3e0c7af7364146a3260a5fca7e042f3 |
|
MD5 | 76f8c12f03cf9102aa67238cc095a98e |
|
BLAKE2b-256 | a1750e1c06487929af9ace6a3f48f32dd1645cd7d8ae7eee5acd3a7df0c24730 |
File details
Details for the file opendaq-3.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: opendaq-3.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 24.6 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2639df9951a6e431d3d46c1a6b5b29ae1eaa8078b0dca854138f887fc4a8589a |
|
MD5 | 646e094745e80dcd0c2722b234bb5539 |
|
BLAKE2b-256 | 5d2dc8497d1e596b84630b79fc127e071319e954a667f6b804863aa38737304a |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | b239fb213c2c17ae204ac190728237b03bd158e6eb109796cc417d36b6f5328a |
|
MD5 | 684e2793d529f2dc8e43ba0e802f0b81 |
|
BLAKE2b-256 | 5eb8ab2c174960e73e39330c8d4396b406910d71680982567bbdbea8eb041476 |
File details
Details for the file opendaq-3.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: opendaq-3.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 24.6 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9914ce2586d1f391d5db4389385161341d4ae32388bc1ab7dc673ce69b28cf40 |
|
MD5 | e578647d40dba858d274c91d9df78d59 |
|
BLAKE2b-256 | 526d3c569320f0ec71c74404c502dd91e9b4c8320e1befc358d2d26826c63594 |