The ADALM2000 (M2K) can be controlled in LabVIEW. Controlling M2K is provided through a set of bindings for libm2k.
The C++ API reference is available on GitHub.
The LabVIEW VI documentation is available on GitHub.
Always use the latest release VI Package from the releases page.
The LabVIEW wrapper is available only starting from official version v0.4.0.
In the libm2k system installer, check the “Install wrapper for LabVIEW bindings” box. The base library and the wrapper will be installed in your system.
Load the VIP package in the VI Package Manager, install the package.
After that, there will be a new palette, named Analog Devices → ADALM2000, in LabVIEW.
If libm2k_lv does not appear in the system path, the LabVIEW bindings will not find the exposed methods and will not work.
For support questions please post them on EngineerZone under the Virtual Classroom Forum.
If you find any bugs please report them on the libm2k issues tracker on GitHub.
The ADALM2000 palette can be found under the “Analog Devices” category.
This contains the following subpalettes:
- AnalogIn - VIs for ADC control
- AnalogOut - VIs for DAC control
- Digital - VIs for the Digital pins control
- Power Supply - Vis for the ADALM2000 power supplies
- Examples - A few examples on how the VIs can be used.
And the following VIs:
- Close.vi - Will destroy the currently open libm2k context
- Instrument Handler.vi - Will create a libm2k context
- Search ADALM2000.vi - Will search the currently available ADALM2000 and return a list of URIs.