Utilities and downloads

Device manuals

Software utilities and demos

Python resources

Python 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.

It has become very popular used as a scripting language, but it is also used in a wide range of non-scripting contexts. Python interpreters are available for many operating systems. Python code can also be packaged into standalone executable programs using 3rd party utilities.

These examples were designed using version 2.7.3 of Python.

LabVIEW resources

LabVIEW is a system design platform and development environment for a visual programming language from National Instruments.

The graphical language is named G, and was originally released for the Apple Macintosh in 1986. LabVIEW is commonly used for data acquisition, instrument control, and industrial automation on a variety of platforms including Microsoft Windows, various versions of UNIX, Linux, and Mac OS X. OPENDAQ applications were designed using version 2011 of LabVIEW.

Be aware that openDAQ is not handled in LabVIEW in the same way that NI hardware. The NI hardware is controlled directly through the NI-DAQ driver, while openDAQ libraries talk to the device by means of a virtual serial port. Measurement & Automation Explorer, DAQ assistant, and similar NI wizards will not be available to configure openDAQ.

Working environment IDE & Compilation

People interested in doing more advanced experiments with the openDAQ will probably be interested in changing the firmware inside the device.

The first step should be installing the IDE. This IDE is based on open source Arduino platform compiler. Some low level files have been modified and openDAQ board has been defined in order to be able to compile programs compatible with the device.

It is important to use the version found in this website and no other version of the Arduino IDE, as you will not find necessary low level files in other Arduino distributions.