In-Sight® SDK 5.6.0 Release Notes

© Copyright 1999-2018 Cognex Corporation. All rights reserved.

Revision: 5.6.00010000.5, 06/13/2018

Overview

This document describes the In-Sight Software Development Kit (SDK) for Microsoft® Windows®, including the following topics:

Please also refer to the In-Sight Display Control Release Notes for specific information regarding the CvsInSightDisplay control.

About the In-Sight SDK

The In-Sight SDK provides a platform for developing custom applications that interact with networked In-Sight vision systems. Programs developed with the In-Sight SDK can vary in complexity from a simple In-Sight Display Control docked on a form to robust applications that load jobs, save images and communicate via multiple I/O channels.

Visit the In-Sight Online Support Center to download the latest release notes and documentation, including localized versions.

Note: The In-Sight Micro 1020, In-Sight 2000 series and In-Sight 7020, 7010, 7230, 7430 and 7432 are not supported with the In-Sight SDK.

System Requirements

PC Hardware Requirements

Minimum

Note: The minimum hardware requirements are for PCs that you connect to a single low-resolution In-Sight vision system running at a slow production speed.

Recommended

Note: The recommended hardware requirements are for PCs that you simultaneously connect to up to four In-Sight vision systems.

Operating System Requirements

In-Sight software has been tested on the following operating systems:

Although the In-Sight SDK may function on other operating systems, systems not meeting the preceding requirements have not been tested and are not supported.

Supported Languages

Supported In-Sight Vision Systems/Sensors

Firmware Version Support

In-Sight 5.6.0 software contains three firmware versions:

In-Sight vision systems that have older firmware versions might work properly; however, some features are unsupported with older firmware versions and are not fully tested. For optimal performance, update vision systems running older firmware to the most recent, supported firmware versions.

Note: For a complete list of models and supported firmware versions, see the Firmware Versions topic in the In-Sight® Explorer Help file.

In-Sight Firmware 5.2.2

In-Sight Firmware 4.10.5

Notes:

Microsoft .NET Framework 4.5

In-Sight software requires Microsoft .NET Framework 4.5. If the In-Sight software installer fails to detect Microsoft .NET Framework 4.5, it will attempt to download and install it.

Supported Development Environments

Notes

ToolBuilder Support

The In-Sight SDK supports the ability to create custom EasyBuilder tools (please consult the ToolBuilder Programmer Reference guide for more information). All ToolBuilder-created EasyBuilder tools must be placed in the following directory to be available in the In-Sight Explorer application: C:\Program Files (x86)\Cognex\In-Sight\In-Sight Explorer 5.x.x\AddIns. When creating EasyBuilder tools using ToolBuilder, the DLL for the tool must be placed in the In-Sight Explorer 5.x.x\AddIns directory. Copy and paste all of the previously created ToolBuilder DLL files into the AddIns directory.

Installation

You must be logged on as a user with full administrative privileges in order to install the In-Sight SDK.

Note: COM/ActiveX applications developed with a different version of the In-Sight Display Control or the In-Sight SDK are not compatible with this version and will not function properly. Either the custom applications need to be recompiled against this version, or the original version must be reinstalled. (CR# 5084)

Sample Projects

In-Sight SDK Sample Projects are installed to the following folder:

A shortcut on the Start Menu is available to open this location.

Known Issues

Note: The release notes include Change Request numbers (CR#) (where applicable) to improve tracking of Known Issues reported from Cognex Technical Support. For information about Known Issues regarding the Cognex In-Sight Display (CvsInSightDisplay) control, please consult the In-Sight Display Control Release Notes.
CR# Issue
31753

In-Sight SDK items (such as CvsInSightDisplay) that require updates, will only request updates when they are visible, not when they are hidden or minimized.

Workaround: If updates are required in this scenario, a call to either CvsInSight.AcceptUpdate() and/or CvsInSightDisplay.AcceptUpdate() should be added when new results should be retrieved from the In-Sight vision system. It is recommended that a handler be attached to the CvsInSight.ResultsChanged event, and once the results have been handled, CvsInSight.AcceptUpdate should be called.

15264

When building an In-Sight SDK application on a 64-bit operating system, you must set your Platform Target to x86. If the Platform Target is set to Any CPU or x64, your application may crash with a FileNotFoundException or BadImageFormatException.

Workaround: To configure your application for an x86 Target Platform in Visual Studio:

  • In Solution Explorer, right-click your project and select Properties.
  • Select the Build tab.
  • Toggle the Platform target drop-down list to be x86.
Note: Refer to the In-Sight SDK Reference help file for specific instructions to resolve this problem in the different project types.
11930 It is recommended to ensure that a vision system is offline before calling the SetExpression method.