13.07.2015 Views

CompuScope SDK Manua.. - Egmont Instruments

CompuScope SDK Manua.. - Egmont Instruments

CompuScope SDK Manua.. - Egmont Instruments

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Common Files used in <strong>CompuScope</strong> C/C++ <strong>SDK</strong>sThe <strong>CompuScope</strong> C/C++ <strong>SDK</strong> source code is compiled with the so-called "<strong>CompuScope</strong> common files".The common files compiled into a C application program and those that have been compiled into the<strong>CompuScope</strong> drivers MUST be the same. Otherwise, application/driver incompatibility may result. Thecurrent are listed below:Eeprom.h,Gage_drv.h,Gage_drv.lib,Structs.c,Structs.h,Whichdrv.hGagePlus.hGageEx.libThe <strong>CompuScope</strong> C/C++ <strong>SDK</strong> and driver version naming scheme is the following: MAJORNUMBER.MINOR NUMBER.PATCH NUMBER. For instance, for the <strong>CompuScope</strong> driver version3.46.02, MAJOR NUMBER = 3, MINOR NUMBER = 46 and PATCH NUMBER=02. If the majornumber or minor number changes, the common files have been changed. For instance, <strong>CompuScope</strong> driver3.46.02 and C <strong>SDK</strong> version 3.46.00 share the same common file, while <strong>CompuScope</strong> driver 3.46.02 and C<strong>SDK</strong> version 3.50.00 do not.If you update your driver, to a version with newer common files, then your C application program mustalso be updated. For instance, if you developed an application using C <strong>SDK</strong> version 3.46.00 and you haveupgraded your drivers to version 3.50.000, then you must update your application program in order to avoidincompatibility and potential incorrect operation.In order to remove incompatibility between <strong>CompuScope</strong> driver and <strong>CompuScope</strong> C/C++ <strong>SDK</strong>, you willneed to re-compile your C/C++ code with the common files associated with this new <strong>CompuScope</strong> driver.This will re-establish compatibility between your <strong>CompuScope</strong> C/C++ <strong>SDK</strong> and the <strong>CompuScope</strong> driver.For your convenience, the common files are installed with the <strong>CompuScope</strong> drivers in the C:\Gagedirectory. Simply copy these files into your application directory, overwriting the old ones, and recompile.Brief Description of the Common FilesThe <strong>CompuScope</strong> common files can be categorized as either source files, header files or library files. Abrief description of each common file is given as follows:Source File• Structs.cStructs.c is a source file that implements and initializes all useful data structures and variablesused to describe the <strong>CompuScope</strong> hardware capabilities and states. Examples includeboarddef, srtype and irtype structure types. These structure types are used by all sampleprograms provided in the <strong>CompuScope</strong> C/C++ <strong>SDK</strong>s for Windows. Please open the Structs.csource file in either a text editor (MS Note Pad, MS Word Pad, etc) or in the MS Visual Cenvironment to view the contents.Header Files• Eeprom.hEeprom.h is one of the header files provided with the <strong>CompuScope</strong> drivers. This file containsthe definition of constants determining OPTIONS supported by <strong>CompuScope</strong> hardware.These options include features such as Multiple Record, Master/Slave upgrade and Externalclock option. For a detailed list of possible hardware features provided, view the contents ofthis file in either a text editor or in the MS Visual C environment.<strong>CompuScope</strong> <strong>SDK</strong> <strong>Manua</strong>l Page 29

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!