Skip to content

Releases: uwgridlab/libSALT

Initial Library Release

22 Nov 02:10
Compare
Choose a tag to compare

The initial release of the S.A.L.T .NET library. This library can be used to communicate with test and measurement devices via a set of high level APIs. Currently the only fully supported device classes are Function Generators and Oscilloscopes, and the only provided implementations are for the Rigol DS1054Z and DS1104Z, and the Siglent SDG2042X. However, the interfaces and provided abstract classes make it easier to create implementations for other devices using the VISA API or not. Other device classes can be created by utilizing the ITestAndMeasurement interface.

The provided device implementations are currently dependent on VISA being installed on a system, as they both extend VISADevice. It does not matter which VISA implementation you use, as long is it supports VISA.NET directly, without requiring COM Interop.

Ignoring their I/O routines, the logic in the implementations could be easily ported to a non-VISA I/O setup. The interfaces themselves, ITestAndMeasurement, IFunctionGenerator, and IOscilloscope, do not depend on VISA.

The attached zip file contains the compiled .NET DLL file, credits, licence, and readme. This DLL can be added as a reference to .NET projects.