© Copyright 1999-2022 Cognex Corporation. All rights reserved.
Revision: 6.4.1.6, 2022 September 01
This document describes the In-Sight Software Development Kit (SDK) for Microsoft® Windows®, including the following topics:
Note:
The In-Sight SDK provides a platform for developing custom applications that interact with In-Sight vision systems on a network. 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.
This section describes system requirements for the In-Sight SDK.
Notes:
| Minimum | Recommended |
|---|---|
| Intel® Celeron® 1000M processor running at 1.8GHz (or equivalent) | Intel Core™ i7 processor running at 2.7GHz (or equivalent) |
| 2GB of available RAM | 4GB of available RAM |
| 4GB of available disk space | 8GB of available disk space |
| Video card that can display 1024 x 768 resolution at 24-bit color depth (the DPI Display setting must be set to 96 DPI) | Video card that can display 1920 x 1080 resolution at 32-bit color depth (the DPI Display setting must be set to 96 DPI) |
| Network interface card (at least 100Mbps) for connecting to an In-Sight vision system | Gigabit network interface card for connecting to multiple In-Sight vision systems |
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.
In-Sight 6.4.1 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 that run older firmware to the most recent, supported firmware versions. For a list of models and supported firmware versions, see the Firmware Versions topic in the In-Sight® Explorer Help file.
Note:
In-Sight software requires Microsoft .NET Framework 4.5.2. If the In-Sight software installer fails to detect Microsoft .NET Framework 4.5.2, it attempts to download and install it.
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 6.4.1\AddIns. When creating EasyBuilder tools using ToolBuilder, the DLL for the tool must be placed in the In-Sight Explorer 6.4.1\AddIns directory. Copy and paste all of the previously created ToolBuilder DLL files into the AddIns directory.
You must be logged on as a user with full administrative privileges in order to install the In-Sight SDK.
In-Sight SDK Sample Projects are installed to the following folder: C:\Users\Public\Documents\Cognex\In-Sight\In-Sight Sample Projects 6.4.1. A shortcut on the Start Menu is available to open this location.
| Issue# | Issue |
|---|---|
| 82151 |
The In-Sight SDK fails to load a job from a local PC to a vision system using CvsInSightDisplay.InSight.File.LoadJobFileLocally () function.
Workaround: To load a job from a local PC to your vision system, follow these steps:
|
| 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. |
| 11930 | It is recommended to ensure that a vision system is offline before calling the SetExpression method. |