UL for Linux®

 

Linux® and macOS® Support

UL for Linux®

 

 

KEY HIGHLIGHTS

The Universal Library API for Linux is an MCC developed and tested library that supports our most popular devices.

Includes an interface to the library in Python™ as well as C/C++®

UL for Linux is open-source, with the source code and examples available on GitHub:
https://github.com/mccdaq/uldaq

Contact MCC directly for products not listed.



Part Number Description Qty Price
UL for Linux®
Linux® and macOS® Support Included

Product Reviews


5 / 5
Ease of Use
5 / 5
Value
5 / 5
Technical Support
5 / 5

100% of new reviewers recommend this product


UL for Linux®
April 10, 2019
Great instructions, does what it says

Downloading, building, and installing 1.1.1 on Ubuntu 18.04 were a breeze - just follow the excellent instructions. The examples are exactly what I needed to get started in my own application. The uldaq v1.1.1 Python PyPi module and examples are also easy to install and use (Python 3.5 Miniconda). It could have gone off the rails at any point in the process, but it did not. That shows their dedication to making this a successful product. I did not need tech support for this library, but I wholeheartedly recommend their tech support in general. They've always been helpful when I need it.

  • Job Title: Software Engineer
  • Industry:
  • Application:
  • From: Kenosha, WI
  • Company Size: 1-100
  • Software Used: UL For Linux

  • Ease of use
  • Value
  • Technical Support
Yes, I recommend this product!

Was this review helpful? Yes (10) / No (0)




  • Job Title: Director
  • Industry: Biotechnology
  • Application: Device control
11 months ago
Sergey D Maryland


Answers

No, the DT9834 is not supported in UL for Linux. The only Data Translation products supported are the DT9837A/B/C.

11 months ago
Measurement Computing

Was this answer helpful? Yes (0) / No (0)

  • Job Title: Mechanical Engineer
  • Industry: Marine
  • Application: Strain measurement
40 months ago
Brett83 Irelamd


Answers

At this time, there are currently no plans to add Linux support for the USB-2404-UI.

40 months ago
Measurement Computing

Was this answer helpful? Yes (0) / No (1)

I am using Raspberry Pi to acquire data from USB 1808 device. I am using 3 AI channels. I want to get data continuously and save it in background. But i am not able to manupulate buffer so that I may not loose data or take same data twice.I want to do this in Background so that I can do data Analysis in realtime. I am using python along with UL Linux. Any Support will be appericiated. I Need to do this as part of my Thesis work. waiting for support

  • Job Title: Student
  • Industry: R&D
  • Application: integration of sensors with system
56 months ago
Zaki Germany


Answers

Please see the knowledgebase Python example demonstrating streaming continuous data and writing it to file with no missing samples and no duplicate samples. Search knowledgebase article ID: 50760

55 months ago

Was this answer helpful? Yes (4) / No (0)

The a_in_scan.py example demonstrates 4 channels sampled into a circular buffer that holds 10 seconds of data. This circular buffer will "roll over" (begin to be overwritten) every 10 seconds. The UL for Linux will fill this buffer forever, and if it (or the DAQ hardware) falls behind, it will throw an error. The example program demonstrates checking the status about every 100 mS, though each time copying out just the 4 newest samples (one per channel). Your responsibility is to copy the data out of the buffer before it gets overwritten. Our driver cannot detect if you have copied the data out, or not, or twice. A good strategy is to copy out a fixed percentage of the buffer (say exactly half). Once you are done with your data analysis on that half, immediately check the status of the scan to see if the index has advanced by more than the amount you copy each time. If it did, then you have fallen too far behind.

56 months ago
Measurement Computing

Was this answer helpful? Yes (6) / No (0)

  • Job Title: Engineer
  • Industry: Consultant
  • Application:
61 months ago
Bob81


Answers

The UL for Linux offers a higher-level API similar to our Windows UL, includes both Python and C support, with current and planned support for our most popular hardware models. Dr. Jasper’s C drivers are closer to register level, and support a wider breadth of MCC hardware.

61 months ago
Measurement Computing

Was this answer helpful? Yes (12) / No (0)

MCC Supported Products    

UL For Linux C Help            

UL for Linux Python Help     

1 Year Warranty

1 Year Warranty

All products are backed with a one year warranty. Buy with confidence.

30 Day Money Back Guarantee

30-Day
Guarantee

If you aren’t happy, simply return the product for a full refund (U.S. customers only).

Live Help

Live Help

Having trouble deciding which product is right for your application? Chat with one of our sales engineers.