MicroDAQ Software
MicroDAQ software allows integration with popular scientific software and programming languages. Learn more how you can use Scilab, Matlab, LabView or C/C++, Python programming languages to create real-time control and measurement applications.
MicroDAQ Web-based data logger
This web-based software allows data acquisition from MicroDAQ analog inputs. There is no need to install additional software, just PC or mobile phone with a web browser and user can configure settings, acquire data and view it.
The software allows independent operation, it turns MicroDAQ into a standalone data recorder. After starting a session from the web interface, MicroDAQ device can acquire data independently.
Visit: |
Read more: Web-based data acquisition |
Key features:
|
MicroDAQ Toolbox For Scilab
The MicroDAQ toolbox for Scilab is a free software for control and data acquisition application development. Software features automatic code generation from Xcos diagram and data acquisition capabilities. Toolbox lets you make a variety of measurements directly from Scilab without the need to convert the data or import from other software. Software includes functions for controlling analog inputs, analog outputs, digital I/O (quadrature encoders, PWM).
Automatic code generation can be used to create control application. Generated DSP application is loaded on MicroDAQ with Wi-Fi or Ethernet automatically. User can access live data from DSP application or save it with 'To workspace' or 'To File' blocks. Depending on model complexity and used blocks model code can be executed up to 200khz on MicroDAQ DSP core giving user possibility to create advanced digital signal processing, control and measurement application.
Visit: |
Read more: Data acquisition Toolbox overview Utilizing DSP power in Scilab script LabView integration Online documentation |
Key features:
|
LabView Support Package
The LabView Support Package allows LabView user to use MicroDAQ with LabView software. Support package provides VIs for all MicroDAQ peripherals. It also provides advanced functions for data acquisition. The software unique features integrate DSP management functions allowing a user to create real-time control applications. The LabView Support Package contains VIs for DSP management which allows starting, access live DSP data and stopping DSP application execution on MicroDAQ. This unique feature enables LabView Base version users to create real-time applications control application which was only possible with expensive hardware and software.
Visit: |
Watch: MicroDAQ toolbox for Scilab Custom PID controller for DC motor - part 3 |
Key features:
|
MicroDAQ Support Package for
Matlab/Simulink
MicroDAQ Support Package for Matlab/Simulink integrates Embedded Coder toolbox with MicroDAQ platform. It allows automatic C code generation from Simulink model. Generated application is executed on MicroDAQ TI TMS320C674x floating/fixed point DSP. Standalone, External and PIL mode are supported. The package features also data acquisition functionality which allows creating advanced data acquisition application.
Visit: |
Read more: Data acquisition User guide Online documentation |
Key features:
|
MLink - C/C++ library
The MLink library is a programming interface for programming analog input, analog output, digital I/O, on MicroDAQ DAQ devices. The library can be used on 32-bit and 64-bit Windows, Linux and MacOS operating systems. The user can use MLink library to create custom C/C++ application as well as C# and Java after creating an MLink wrapper to access library functions. Unique MLink features allow MicroDAQ DSP core management allowing the user to embed real-time processing on dedicated hardware with standard C/C++ desktop application.
Visit:
|
Key features:
|
int ai_acquisition(double *data) { int result, c; uint8_t ai_channel[1] = {1}; uint8_t ch_count = 1; uint8_t diff[1] = {0}; float rate[1] = {10000.0}; float duration = 1.0; double ai_range[2] = {-10,10}; result = mlink_connect("10.10.1.1", 4343, &c); if (c < 0) return result; result = mlink_ai_scan_init(&c, ai_channel, ch_count, ai_range, diff, rate, duration); if (result < 0) return result; result = mlink_ai_scan(data, 10000, 1); if (result < 0) return result; mlink_disconnect(c); return result; } |
Python
Thanks to its flexibility, Python is one of the most popular programming languages. The PyMLink allows use MicroDAQ device in Python applications. All major features like data acquisition and DSP management functions are available now for Python users. This enables a programmer to create advanced data acquisition as well as utilize MicroDAQ DSP core to achieve real-time processing in Python application.
Visit: |
Read more: Using MicroDAQ with Python Watch: Signal processing with MicroDAQ and Python |
from py_mlink import PyMLink try: mdaq = PyMLink.MLink('10.10.1.1') channels = [1,2,3,4,5,6,7,8] data = mdaq.ai_read(channels, [-10,10], False) for i, volt in enumerate(data): print 'Channel[%d]: %f V' % (i, volt) except PyMLink.MLinkError, errval: print "Error:", errval |
Key features:
|
Matlab® and Simulink® is a registered trademark of The MathWorks, Inc.
LabView® is a registered trademark of The National Instruments, Inc.