Development and Troubleshooting Tools

Development software, including multiple versions of the InterSense SDK and DLL/shared library, as well as troubleshooting tools are available here.  File downloads are at the bottom of the page; please read through the descriptions below for more information about each item.

DeviceTool2
Hardware Diagnostics
4.2381 SDK
4.237 SDK
4.2110 SDK

DeviceTool2

The DeviceTool2 application provides additional diagnostic capabilities for InterSense’s 3-DOF and 6-DOF trackers (hardware to connect the tracker to a PC’s COM or USB port is required; use with the IS-900 requires firmware 4.2601 or later to use serial port passthrough mode). This program may be helpful in troubleshooting potentially damaged hardware and can provide valuable information to InterSense technical support if hardware failures are suspected. Simply uncompress the file and double-click on HWDiags.exe in order to run the application; no installation is required.  Please contact InterSense technical support with any questions on the use of this program. In most cases, DeviceTool2 should be used for troubleshooting, though Hardware Diagnostics does provide some additional features designed for testing VisTracker (IS-1200) trackers and NavChips.

Hardware Diagnostics

The Hardware Diagnostics application provides diagnostic capabilities for InterSense’s 3-DOF and 6-DOF trackers (hardware to connect the tracker to a PC’s COM or USB port is required; use with the IS-900 requires firmware 4.2601 or later to use serial port passthrough mode). This program may be helpful in troubleshooting potentially damaged hardware and can provide valuable information to InterSense technical support if hardware failures are suspected. Simply uncompress the file and double-click on HWDiags.exe in order to run the application; no installation is required.  Please contact InterSense technical support with any questions on the use of this program.

SDK Version 4.2381

This is the software development kit (SDK) from the 2012a InertiaCube Product CD, so it is not necessary to download this separately unless you only require the SDK. It includes libraries and example code for Windows, Linux, and Mac OS X systems. The SDK is primarily intended to support 3-DOF (InertiaCube) trackers, but also supports 6-DOF trackers and the IS-1200 (additional configuration files required), though it has not been fully tested with those products.

SDK Version 4.237

This is the software development kit (SDK) from the 2012a IS-900 Product CD, so it is not necessary to download this separately unless you only require the SDK. It includes libraries and example code for Windows, Linux, and Mac OS X systems. The SDK is primarily intended to support 6-DOF trackers on the IS-900, but also supports 3-DOF trackers and the IS-1200 (additional configuration files required), though it has not been fully tested with those products.

SDK Version 4.2110

This is the software development kit (SDK) from the 2010a PCI Tracker Product CD, so it is not necessary to download this separately unless you only require the SDK. It includes libraries and example code for Windows. Please contact InterSense if you require [beta] support for Linux on this product.

As with the SDKs, libraries are only QA tested with the products they are intended to support, although functionality with other products is not disabled and they are generally expected to work properly with all products, except where noted (use with certain products may require configuration files to inform the library to perform additional detection or behave differently to support those products; please contact InterSense Technical Support with any questions).

Library release notes (abbreviated):

  • 4.2381 (from 2012a InertiaCube CD)
    • Support of InertiaCube4 (IC4) sensor (USB, serial, and Bluetooth models)
    • Voltage and temperature outputs are available for this sensor through the DLL
  • 4.237 (from 2012a IS-900 CD)
    • Support of 900 MHz radios on IS-900 SimTracker and VETracker.
    • DLL provides timestamps in the log file
    • ISENSEX_INI_DIR is searched before other directories for the isenseX.ini files
    • Added additional directory checks for isenseX.ini files (C:\dev UNIX: /dev] and C:\ [UNIX: /]), in addition to current directory
    • DLL/shared library now parses the last line of isenseX.ini files
    • Data is no longer ‘buffered’ when calling ISD_GetTrackingData() slowly for UDP data
    • UDP extended data now provides timestamps
    • DLL can connect to UDP broadcasts from multiple applications on a single PC
    • DLL now reports angles properly if an IS-900 has been manually configured to output quaternion data
    • ISD_OpenTracker() no longer scans additional ports when a specific port is specified
  • 4.2110 (from 2010a PCI Tracker CD)
    • Supports the PCI Tracker product (Windows only); requires a special isense1.ini file to be present to properly detect devices and SoniStrips
  • 4.19 (from 4.19 InertiaCube BT CD) – Obsolete
    • InertiaCube BT support, all platforms.  Requires ports be listed with :bluetoothspecifier in the isports.ini file
  • 4.17 (from 4.2601 IS-900 CD) – Obsolete
    • Greatly improved detection time (ports are only searched at 115200 baud and if isports.ini is present, only those ports are searched)
    • Mac OS X support (note that certain USB to serial adapter drivers, including the wireless IC3 receiver, have known problems; initial support is only for wired sensors and the IS-900 via serial or Ethernet)
    • Environment variable settings allow disabling of log file, skipping shared memory detection, and optional InterTrax II detection
    • Linux and Mac OS X fixes for wireless IC3 receiver data rate issues
  • 4.08 (from 4.08 IS-900 PCTracker CD) – Obsolete
    • Wireless stability issues with wireless IC3s fixed
  • 4.04 (from 4.04 3-DOF CD) – Obsolete
    • IC2+ support added