Utilities and downloads

Device basic information

Python Control Library

Most of the resources available on this site have been created and for being used with PythonPython is a high level programming language, object-oriented, and specially designed to offer good code readability. It features a fully dynamic type system and automatic memory management. 

The primary resource that you must download in order to work with openDAQ is the opendaq-python library. This library handles all the low-level communications between the device and the host computer. It can be downloaded from our open repository in GitHub, or also from the Python Package Index ($ pip install opendaq):

You can take a look to the repository documentation to read how to install and use the python-opendaq library. Our quick-start guide also offers additional information.

Python GUI demos

These couple of free available graphical applications illustrate most important features of the openDAQ devices, including stream mode acquisition and manual control operation of the device peripherals. They have also been created using Python.

You can download the original source code of both programs from our repositories:

The opendaq-python library needs to have been installed to run these demos. 

Working environment IDE & Compilation

Those interested in creating more advanced experiments with the openDAQ will probably be looking forward to changing the firmware inside the device.

The first step would be installing the last version of Arduino IDE (1.6 or later). You will have to do a couple of modifications in the installation directory of the Arduino IDE in order to get compatibility with the openDAQ devices. You can find information about this in the device manuals, and also in the Readme archives of the Git repository.