We developed a low-speed InGaAs OEM camera for a client. The next step was providing an easy-to-use API to integrate the OEM solution into their software.
All our cameras use a proprietary communication protocol. To simplify communication via USB we provide customized APIs that hide the communication details. The API simplifies device communication and provides an abstraction layer to easily take measurements. The API is written in C++ with a C-style interface. This allows integration into most software environments, including .NET, LabView, Python, Matlab. Above is an example of a typical API.
The client's software only needs to: