3 Keysight SD1 Command Reference
Keysight M3100A/M3102A PXIe Digitizer User's Guide
23
3 Keysight SD1 Command Reference
This chapter contains the following sections:
Keysight Supplied Native Programming Libraries
Support for Other Programming Languages
Functions in SD1 Programming Libraries
SD_Module Functions (M3601A HVI-related)
SD_Module Functions (M3602A FPGA-related)
Programs can run on an embedded controller or desktop computer and be controlled
with Keysight SD1 Programming Libraries. Keysight supplies a comprehensive set of
highly optimized software instructions that controls off-the-shelf functionalities of
Keysight hardware. These software instructions are compiled into the Keysight SD1
Programming Libraries. The use of customizable software to create user-defined
control, test and measurement systems is commonly referred as Virtual
Instrumentation. In Keysight documentation, the concept of a Virtual Instrument (or
VI) describes user software that uses programming libraries and is executed by a
computer.
3. 1 Keysight Supplied Native Programming Libraries
Keysight provides ready-to-use native programming libraries for a comprehensive set
of programming languages, such as C, C++, Visual Studio (VC++, C#, VB), MATLAB,
National Instruments LabVIEW, Python, etc., ensuring full software compatibility and
seamless multivendor integration. Ready-to-use native libraries are supplied for the
following programming languages and compilers:
Language
Compiler
Library
Files
C
Microsoft Visual Studio . NET
.NET Library
*.dll
MinGW (Qt), GCC
C Library
*.h, *.a
Any C compiler
C Library
*.h, *.lib
C++
Microsoft Visual Studio . NET
.NET Library
*.dll
MinGW (Qt), GCC
C++ Library
*.h, *.a
C++ Builder / Turbo C++
C++ Library
*.h, *.lib
C#
Microsoft Visual Studio .NET
.NET Library
*.dll
MATLAB
MathWorks MATLAB
.NET Library
*.dll
Python
Any Python compiler
Python Library
*.py
Basic
Microsoft Visual Studio .NET
.NET Library
*.dll
LabVIEW
National Instruments LabVIEW
LabVIEW Library
*.vi