Skip to content

Latest commit

 

History

History
51 lines (33 loc) · 2.22 KB

existing-UL-APIs-and-libraries.md

File metadata and controls

51 lines (33 loc) · 2.22 KB

Existing Universal Library APIs & libraries

Measurement Computing Corporation created & supports several official, first-party ways to use Universal Library.

Windows

The Universal Library installer (mccdaq.exe) includes APIs for:

  • C / C++
  • C#
  • Visual Basic and Visual Basic .NET

Python is supported on Windows as a wrapper around the DLL using the ctypes library. Links:

LabVIEW is supported on Windows only:

MATLAB is supported on Windows only. Links:

Linux, macOS, Raspberry Pi

On Linux & macOS, you can compile a C/C++ library and a Python ctypes wrapper. Instructions are provided for distributions based on Debian, Arch, Red Hat, and OpenSUSE. Links:

A separate library is provided for the DAQ HAT devices for Raspberry Pi. Links:

Android

Android is supported:

It is written in Java, but it uses a different approach.

It uses the android.hardware.usb and android.bluetooth packages

The network uses java.net package.

Source: decompilation of ul.jar using JD-GUI.