CompuScope SDK C/C# Windows and Linux

In stock
CompuScope SDK C/C#

CompuScope SDK C/C# for Windows and Linux


  • Complete Control of GaGe CompuScope Hardware Instruments
  • Support for all CompuScope Operating Modes and Configurations
  • Rapid Development of Custom Applications with GaGe Instruments
  • Ready-Made Compiled Sample Programs Illustrating Usage & Operation
  • Advanced Sample Programs for eXpert FPGA Firmware Features
  • Supports both 32-bit and 64-bit Application Development
  • Windows and Linux Operating Systems Supported
  • Provided C SDK Sample Programs Illustrate:
    • Single Acquisition with Full Configuration Control of Digitizer
    • Multiple Segmented Acquisitions with Multiple Trigger Events
    • Large and Deep Acquisition Size Operations
    • Complex Triggering Engine Operations
    • Operation of Multiple CompuScope Digitizers in a System
    • Signal Data Streaming to Software Analysis and to Storage
    • Signal Data Streaming to GPU Processing for Analysis or Storage
    • Repetitive Capture Performance Evaluation Operations
    • eXpert FPGA Signal Averaging Operations
    • eXpert FPGA Fast Fourier Transform (FFT) Operations
    • eXpert FGPA Optical Coherence Tomography (OCT) Operations
    • eXpert FPGA Ultrasonic NDT Position Encoder Operations
    • eXpert FGPA Digital Down Conversion (DDC) Operations

CompuScope SDK C/C# for Windows and Linux


The C/C# SDK sample programs are intended to be convenient starting points around which users can develop their own customized CompuScope software applications. The overall structure of the C/C# SDK and its relation to the GaGe CompuScope hardware is represented by the following block diagram:


CompuScope hardware is directly controlled by the hardware driver that resides at the host operating system (OS) kernel level, which allows direct low-level access to CompuScope hardware registers and physical host PC memory

The hardware driver communicates with software at the host OS application level through dynamic link libraries (DLLs) that are communicated to via an Application Programing Interface (API) with its set of C subroutine calls and methods

Complete projects files for all C/C# SDK sample programs are provided for Microsoft Visual C/C++ version 6.0 or higher. Upon opening the workspace file for any C sample program, all supporting files, path specifications and build settings are automatically loaded. Compiled executable versions of all C and C# sample programs are provided with the SDK for convenience.

C# sample programs with identical functionality to the C sample programs are provided for operating CompuScope hardware in the .NET environment. .NET version 2.0 is required even if newer versions are installed.

The C sample programs may be operated under compilers other than Visual C/C++. However, complete project files must be assembled by the user and the specific compiler should be checked for other possible requirements on converting Visual C/C++ projects.

CompuScope systems are addressed from C or C# sample programs by first obtaining a handle for the system. After usage of the system is complete, the user must release the handle so that it is free for usage by other processes. By obtaining handles for different systems, a single C or C# program may simultaneously operate different CompuScope systems.

Alternately, separate C or C# programs may operate independently and simultaneously operate separate CompuScope systems by calling handles for each one. Different programs may even access the same hardware as long as one program frees the system handle before the other program obtains it. This is because different applications may not simultaneously access the same CompuScope system.

Write Your Own Review
You're reviewing:CompuScope SDK C/C# Windows and Linux
Your Rating