Gocator Line Profile Sensors: User Manual
665
Development Kits
These sections describe the following development kits:
l Software Development Kit (GoSDK)
l Gocator Development Kit (GDK)
GoSDK
The Gocator Software Development Kit (GoSDK) includes open-source software libraries and
documentation that can be used to programmatically access and control Gocator sensors. To get the
latest version of the Gocator SDK package, go to http://lmi3d.com/support, choose your product from
the Product Downloads section, and download it from the Download Center.
If you switch jobs or make changes to a job using the SDK or a protocol (from a PLC), the switch
or changes are not automatically displayed in the web interface: you must refresh the browser
to see these.
You can download the Gocator SDK from within the Web interface.
To download the SDK:
1. Go to the Manage page and click on the Support category
2. Next to Software Development Kit (SDK), click Download
3. Choose the location for the SDKon the client computer.
Applications compiled with previous versions of the SDKare compatible with Gocator firmware if the
major version numbers of the protocols match. For example, an application compiled with version 5.0 of
the SDK(which uses protocol version 5.0) will be compatible with a Gocator running firmware version
5.1 (which uses protocol version 5.1). However, any new features in firmware version 5.1 would not be
available.
Applications compiled using SDKversion 4.x are compatible with sensors running firware 5.x.
Applications compiled using SDKversion 3.x are not compatible with sensors running firmware 4.x. In
this case, you must rewrite the application with the SDK version corresponding to the sensor firmware in
use.
The Gocator API, included in the SDK, is a C language library that provides support for the commands
and data formats used with Gocator sensors. The API is written in standard C to allow the code to be
compiled for any operating system. A pre-built DLL is provided to support 32-bit and 64-bit Windows
operating systems. Projects and makefiles are included to support other editions of Windows and Linux.