LabVIEW Interface for modern Thermal Imaging Cameras

Example of a Thermal Imaging Camera

Programming of LabVIEW interfaces for thermal imaging cameras (parameter exchange, real-time streaming and control of thermal imaging cameras) with LabVIEW. Development of block diagrams and the user interface in LabVIEW allows for comprehensive control of the camera for the end user as well as support in research and development.

Customer: Major international measurement equipment manufacturer.
Techniques: LabVIEW, C++, CMake, Google Unit Test, Visual Studio and TFS.

  • read more

    An international measurement equipment corporation needed our expertise to interface their thermal imaging cameras with LabVIEW. They were looking for a quality solution that would allow them to connect their equipment to the graphical programming system and achieve licensing by National Instruments, the manufacturer of LabVIEW.

    The project started with consulting on LabVIEW, device drivers, interfaces, and licensing. We performed the software architecture design, programming, extensive unit and system testing, and regularly demonstrated progress.

    The LabVIEW device driver for the infrared thermography cameras is now responsible for parameter exchange as well as real-time streaming and control of the cameras. The LabVIEW end user can now see the many options for device control on the user interface, as well as the analysis of the measurement data. We have been able to realize this through several examples, some straightforward and others more extensive. Extensive documentation makes the LabVIEW user's introduction to the product and device palatable and easy.

    The extensive system tests included several thermal imaging cameras for different versions of LabVIEW and resulted in over a thousand test cases for close examination, where the quality of the manufacturer's core device drivers could also be improved. Unit tests of the interface programmed in C++ were created and tested for each function and parameter, and were able to log both limit and timeout violations.

CONTACT

Select your language