top01.jpg (17169 bytes)
mleft.jpg (4986 bytes) m01a.jpg (6169 bytes)     m02a.jpg (6905 bytes)     m03a.jpg (7743 bytes)    m04a.jpg (7456 bytes)     m05a.jpg (7878 bytes)     m06a.jpg (6862 bytes)     m07a.jpg (6076 bytes) mright01.jpg (5078 bytes)

ADU  Series - USB Data Acquisition Interface SDK

AduHid Click-by-Click with C (Visual Studio)

These instructions show how to compile example C code using Visual Studio 6.0. This page is a click-by-click introduction for people unfamiliar with Visual Studio.

Briefly the steps are:

  1. Create an empty project
  2. Create the source code file
  3. Copy the AduHid header and lib files
  4. Point the compiler at the aduhid.lib
  5. Compile the program
  6. Copy the AduHid dynamic link library
  7. Run the program

How to Create an Empty Project


Start Visual Studio.
Left-click the File button on the menu
On the File drop down, left-click New


The New item selection window appears
Type in the Project Name (eg. MyAduCode)
Left-click the "Win 32 Console Application" list item to select it.

Left-click the OK button


The "Win 32 Console Application" wizard appears.

Left-click the Finish button to continue.


The "New Project Information" window appears.

Left-click "OK" to create an empty project.


How to Create the Source Code File


Left-click the File button on the menu
On the File drop down, left-click New
The "New" item selection window appears.
Type in the File name (eg. MyAduCode.c)
Left-click the C++ Source File list item to select it.

Left-click the "OK" button to create the source code file.
An editor window entitled "MyAduCode.c" appears.
Type the program into the editor window.
(or cut and paste the code from the pre-formatted listing at the bottom of this page)

Left-click the File button on the menu
On the File drop down, left-click Save


Copying the AduHid Header and Lib Files


Use Windows Explorer or My Computer to copy the AduHid files into the directory that the program source code is in. These files are on the media that came with the ADU device.
The files to copy are:

  • AduHid.h
  • AduHid.lib



Note: Do not be mislead by the VC++Code directory in the example. This program is NOT written in C++; it is a simple C program.


Pointing at the AduHid Library


Left-click the Project button on the menu
On the Project drop down, left-click Settings

The "Project Settings" window appears.
Left-click the Link tab.
In the field labeled "Object/library Modules:" add the text aduhid.lib.

Left-click the OK button.


Compiling the program


Left-click the Build button on the menu
On the Build drop down, left-click Build MyAduCode.exe


Check the build results to ensure that the program compiled correctly.


The compiler creates a sub-directory called Debug into which it places the executable file for the program.


Copying the AduHid Dynamic Link Library

The program must be able to find the AduHid.dll file when it runs. Copy the AduHid.dll into the Debug directory that holds the executable file. The AduHid.dll file is on the media that came with the ADU device.
Use Windows Explorer or My Computer to copy the AduHid.dll file.


Running The Program


Open a DOS Command Prompt window.
Use the cd (change directory) command to navigate to the Debug directory that contains the executable file (eg. MyAduCode.exe).
Type MyAduCode into the command prompt window and press the enter key.
Watch the fireworks.


Source Code

Here is the source code for the minimal ADU example.
Cut-and-paste the following lines from the browser into the editor window of Visual Studio.

    #include "AduHid.h"
    #include "stdio.h"  /* for the printf function */

    int main(int argc, char* argv[])
    {
        void * hDevice;
        char sBuffer[8];

        hDevice = OpenAduDevice(0);
        WriteAduDevice(hDevice, "RPK1", 4, 0, 0);
        memset(sBuffer, 0, sizeof(sBuffer));
        ReadAduDevice(hDevice, sBuffer, 7, 0, 0);
        CloseAduDevice(hDevice);
        printf("Hello world, the relay value is %s\n", sBuffer);
        return 0;
    }

 

 

NEWS         PRODUCTS         PROGRAMMING          APPLICATIONS          CUSTOM DESIGN          ORDERING          HOME


TestPoint is a trademark of Capital Equipment Corp.   
LabVIEW is a trademark of National Instruments.
Visual BASIC is a trademark of Microsoft Corporation


Copyright © 2002 ONTRAK CONTROL SYSTEMS 764 Notre Dame Ave, Unit #1 , Sudbury, Ontario, CANADA P3A 2T2  
"Quality serial Data Acquisition Interfaces"           PH. (705) 671-2652 FAX (705) 671-6127