- September 22, 2010
- JAI, Inc.
September 22, 2010 ‚Äî JAI announced version 1.3.0 of its GigE Vision SDK & Control Tool software. The software has been updated and improved in a considerable number of areas, aimed at maintaining its status as one of the most robust and versatile vendor-independent GigE Vision software packages offered by any camera manufacturer.The software supports the GigE Vision 1.1 and GenICam 1.2 standards, including the GenICam Standard Feature Naming Convention (SFNC), which allows any SFNC-compliant camera, regardless of interface type, to be accessed and controlled using a common set of camera feature names. The JAI SDK & Control Tool software is available in 32-bit and 64-bit versions and is compatible with Windows 7, Windows XP and Windows Vista.JAI also upgraded the firmware in all of the GigE Vision cameras in its C3 Camera Suite to take advantage of the GigE Vision 1.1 and GenICam 1.2 standards. Vision system designers can combine JAI cameras with the 1.3.0 SDK or with any GigE Vision/GenICam-compliant third-party software package when integrating JAI cameras into vision applications. As with previous versions of the JAI SDK, the software can also be used with non-JAI GigE cameras, making it ideal for multi-vendor evaluations, prototyping, and other activities.One of the key features in the SDK portion of version 1.3.0 is support for GigE Vision ‚ÄúAction Command‚Äù broadcast telegrams. Applications incorporating this feature can transmit commands across the network and have multiple devices respond based on their ‚Äúgroup‚Äù designation and how they have been programmed to respond to certain broadcast commands. In this way, a single command can trigger multiple cameras, reset timestamps, or perform other actions with a minimum of latency and programming effort. The SDK also incorporates support for firewall traversal. The software can automatically detect cameras that support this function (like JAI‚Äôs latest C3 GigE Vision cameras), and open up the firewall for the stream channel and/or the message channel for these devices. With this capability, users do not have to disable their firewalls to get information from their GigE Vision devices. Among the other SDK features are complete lookup table functionality, built-in functions to flip and rotate images, histogram functions, Unicode support including multi-byte characters, dynamic loading/unloading of the .dll file, and new event handling support for mouse actions and window movement/resizing.The camera control tool portion of the software includes a ‚ÄúProcessing‚Äù tab for real-time utilization of lookup table functionality, histogram functions, and flip-and-rotate capabilities. Also added is a drop-down window for easy selection of installed Video-for-Windows codecs, new wizards for configuring basic trigger modes, mouse-driven panning and zooming in the video window, and the ability to move and/or click the mouse within the video window to display the cursor location, bit depth, and pixel values of the cursor location. To make it easier for users to take advantage of all the capabilities in the SDK & Control Tool package, JAI has added a variety of sample applications. Most are provided in both C and C++ programming languages, and some are available in the C# language. Included are sample applications for auto-exposure, lookup table operation (LUT), image transformation (flipping and rotating), statistics gathering (missing frames and missing packets), dynamic .dll loading, and digital panning/zooming. The samples can be used ‚Äúout-of-the-box‚Äù for a quick and easy utilization of SDK capability, or can be treated as a template to help users create their own proprietary applications.