User Manual Part 2

IS-900 User Guide Page 149 of 159
Bool
ISD_GetData( ISD_TRACKER_HANDLE handle,
ISD_TRACKER_DATA_TYPE *data )
Get data from all configured stations. Data is places in the
ISD_TRACKER_DATA_TYPE structure. Orientation array may contain Euler angles
or Quaternions, depending on the settings of the AngleFormat field of the
ISD_STATION_INFO_TYPE structure. TimeStamp is only available if requested by
setting TimeStamped field to TRUE. Returns FALSE if failed for any reason.
handle Handle to the tracking device. This is the handle returned by
ISD_OpenTracker.
data Pointer to a structure of type ISD_TRACKER_DATA_TYPE. See isense.h
for structure definition. The structure is designed to accommodate
InterSense Professional Series devices that support multiple sensors.
In the case of the InterTrax series trackers, the only data available is
Euler angles in the first element of the Station array. Orientation data
order is Yaw, Pitch, and Roll.
Bool
ISD_SendScript( ISD_TRACKER_HANDLE handle,
char *command )
Send a configuration script to the tracker. Script must consist of valid commands
as described in the interface protocol. Commands in the script should be
terminated by the New Line character '\n'. Line Feed character '\r' is added by
the function and is not required.
Should only be used with IS Precision Series tracking devices, except
InertiaCube2, not valid and will be ignored if used with InterTrax.
handle Handle to the tracking device. This is the handle returned by
ISD_OpenTracker.
command Pointer to a string containing the command script.
Bool
ISD_NumOpenTrackers( WORD *count )
Number of currently opened trackers is stored in the parameter passed to this function.