GO! TOOLKIT 05/09/2005 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< When you download the toolkit you will find a folder called "GO!". This folder contains subfolders that contain subVIs and Express VIs used for communicating with the Vernier GO! Motion, GO! Temp, and GO! Link. As you become more familiar with programming the GO! devices, and you wish to create your own custom programs, you will need to access these subVIs and Express VIs (see below). Until then, simply place the GO! folder in the user.lib folder (see below) and download our GO! example VIs. These examples demonstrate simple, working programs that use the GO! subVIs and Express VIs as the building blocks. Run the examples to verify communication with your GO! devices, to examine the code, and learn the general steps of initializing, configuring data collection, collecting data, and stopping and closing the device and sensor properly. <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< **INSTALLATION (Important location of folder!!): Place the folder called "GO!" in the "user.lib" folder. This is usually located at C:\Program Files\National Instruments\LabVIEW 7.x\user.lib. **CONTENTS OF GO! FOLDER: * In every folder you will find a dir.mnu file. This is used to create the palette view when you access the VIs from the User Libraries palette in LabVIEW (see below). * GO! DDS Memory – These are subVIs that call the GoIO DLL library to get information about the sensors' DDS memory. Vernier Auto-ID sensors store this sensor information on the actual sensor hardware. An example of the type of information stored on the sensor would be appropriate Y-axis and X-axis values for the sensor. * GO! Device Driver - These are subVIs that call the GoIO DLL library to perform the standard functions required to communicate with the GO! Device for data collection. * GO! Express VIs – Currently we have created one Express VI for our GO! Devices. This Express VI allows you to collect a single data point, or multiple data points from up to 4 devices with just this single Express VI. * GoIO_SDK – The GoIO SDK is intended to provide software developers with the ability to access Vernier Software & Technology Go! devices from their own applications. LabVIEW communicates through a library contained in this kit. * The most important subVIs are located directly in the GO! Folder. When you open and run the GO! Examples you will see examples of how to use these subVIs to write programs to communicate with your GO! device. These subVIs include: CloseAndUninit.vi GetMeasurement.vi OpenAndInitialize.vi SensorInfo.vi SetupDataCollection.vi StartMeasurements.vi StopMeasurements.vi UnitSelection.vi UnitSelection_PopupDialog.vi **ACCESSING THE GO! Express VIs and subVIs: Correct location of the GO! folder in the user.lib folder is important because it provides easy access to the subVIs and Express VIs. Access to the palette of GO! VIs is as simple as going to your User Libraries functions palette in the All Functions palette (right click in the block diagram and navigate the palettes to Functions>>All Functions>>User Libraries>>GO!). Once located, simply drag and drop the required subVI or Express VI onto your block diagram. **OTHER RESOURCES: * Go to our website at www.vernier.com/labview to find more resources. * Open the subfolder called GoIO_SDK. There is a readme text file for this folder that explains the contents of the GoIO_SDK folder. The library inside of this kit is how LabVIEW communicates with the GO! Device. * The heart of the SDK is the GoIO_DLL library. The API to this library is documented in \GoIO_SDK\redist\include\GoIO_DLL_interface.h. **TROUBLESHOOTING: * Make sure you have located the folder "GO!" in the user.lib folder. * If unable to communicate, shut down LabVIEW and verify communication with Logger Lite. * Close all programs that may take control of the device (like Logger Pro or Logger Lite) * You may have to have the GO! Device plugged in before starting LabVIEW. * If you do not properly stop and close the GO! device at the end of your program you may create any number of problems. * Disconnect and reconnect all cable connections.