EasyManua.ls Logo

LMI Technologies Gocator Series - Page 438

Default Icon
533 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Gocator Line Profile Sensors: User Manual
Development Kits 438
kIpAddress ipAddress;
GoSystem system = kNULL;
GoSensor sensor = kNULL;
GoSetup setup = kNULL;
//Construct the GoSdk library.
GoSdk_Construct(&api);
//Construct a Gocator system object.
GoSystem_Construct(&system, kNULL);
//Parse IP address into address data structure
kIpAddress_Parse(&ipAddress, SENSOR_IP);
//Obtain GoSensor object by sensor IP address
GoSystem_FindSensorByIpAddress(system, &ipAddress, &sensor)
//Connect sensor object and enable control channel
GoSensor_Connect(sensor);
//Enable data channel
GoSensor_EnableData(system, kTRUE)
//[Optional] Setup callback function to receive data asynchronously
//GoSystem_SetDataHandler(system, onData, &contextPointer)
//Retrieve setup handle
setup = GoSensor_Setup(sensor);
//Reconfigure system to use time-based triggering.
GoSetup_SetTriggerSource(setup, GO_TRIGGER_TIME);
//Send the system a "Start" command.
GoSystem_Start(system);
//Data will now be streaming into the application
//Data can be received and processed asynchronously if a callback function has been
//set (recommended)
//Data can also be received and processed synchronously with the blocking call
//GoSystem_ReceiveData(system, &dataset, RECEIVE_TIMEOUT)
//Send the system a "Stop" command.
GoSystem_Stop(system);
//Free the system object.
GoDestroy(system);
//Free the GoSdk library
GoDestroy(api);
}

Table of Contents

Related product manuals