Programming of LabVIEW interfaces for thermal imaging cameras (parameter exchange, real-time streaming and control of thermography cameras) with LabVIEW. Development of block diagrams and the user interface in LabVIEW, which allow the end user comprehensive control of the camera and support them in research and development.
Customer: Large international measuring instrument manufacturer
Technologies: LabVIEW, C++, CMake, Google Unit-Test, Visual Studio and TFS
- read more
An international public limited company for measuring instruments needed our know-how to connect its thermal imaging cameras to LabVIEW. It was looking for a high-quality solution with which it could connect its devices to the graphical programming system and obtain licensing from National Instruments, the manufacturer of LabVIEW.
The project started with consulting on LabVIEW, device drivers, interfaces and licensing. We carried out the creation of the software architecture, the programming and extensive unit and system tests, and regularly demonstrated the progress.
The LabVIEW device driver for the infrared thermography cameras is now responsible for parameter exchange as well as for real-time streaming and control of the cameras. In the user interface, the LabVIEW end user now sees the many options for device control as well as the evaluation of the measurement data. We were able to achieve this through several simple and also some extensive examples. Comprehensive documentation makes getting started with the product and device appealing and easy for the LabVIEW user.
The extensive system tests covered several thermal imaging cameras for different versions of LabVIEW and resulted in more than a thousand test cases for close examination, during which the manufacturer's core device drivers could also be improved in quality. The unit tests of the interface programmed in C++ were created and run for every function and every parameter, and were able to log both limit value violations and timeouts.
