CompuScope SDK

In stock
SKU
CompuScope SDK
As low as S$740.00

CompuScope Software Development Kits

SDKs for C/C#, LabVIEW and MATLAB

Software Development Kit Features
  • Support for all CompuScope Digitizer Models & Operating Modes
  • Compiled and Ready-to-Operate Executable Version of all Sample Programs
  • Advanced Sample Programs for Support of Onboard eXpert FPGA Processing Firmware Features
  • Full Control of Configuration Settings on all Sample Programs
  • Easy Querying for Feedback on all CompuScope Digitizer Hardware Settings
  • Driver Reentrancy Feature Allows Simultaneous Operation of CompuScope Digitizers from Different Application Programs
  • Full Support for Advanced Timing Features such as Onboard Timestamping, External Clocking and 10 MHz Reference Synchronization
  • Transparent Support for Master/Slave Multi-Card CompuScope Digitizer Systems
 

 CompuScope Software Development Kits

SDKs for C/C#, LabVIEW and MATLAB

supports PCI, cPCI/PXI and PCIe Compuscope Cards

Software Development Kit Features:
  • Support for all CompuScope Digitizer Models & Operating Modes
  • Compiled and Ready-to-Operate Executable Version of all Sample Programs
  • Advanced Sample Programs for Support of Onboard eXpert FPGA Processing Firmware Features
  • Full Control of Configuration Settings on all Sample Programs
  • Easy Querying for Feedback on all CompuScope Digitizer Hardware Settings
  • Driver Reentrancy Feature Allows Simultaneous Operation of CompuScope Digitizers from Different Application Programs
  • Full Support for Advanced Timing Features such as Onboard Timestamping, External Clocking and 10 MHz Reference Synchronization
  • Transparent Support for Master/Slave Multi-Card CompuScope Digitizer Systems
GaGe provides extensive software support for custom application development with Software Development Kits (SDKs) for C/C#, MATLAB, and LabVIEW for CompuScope digitizers. All SDKs provide several powerful programming examples illustrating the use of CompuScope digitizer hardware in different operating modes. These sample programs serve as a starting point for users to develop customized software applications optimzed for their specific application requirement

A)CompuScope SDK C/C# for Windows and Linux

Overview

The C/C# SDK sample programs are intended to be convenient starting points around which users can develop their own customized CompuScope software applications.

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.

FEATURES

  • 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

B) Compuscope MATLAB SDK for Windows

The MATLAB SDK provides several powerful programming examples illustrating the use of Gage’s CompuScope hardware in different operating modes. These sample programs serve as a starting point for user software that is customized and optimized for a given application.

Features
  • Support for all current CompuScope operating modes and combinations of CompuScope hardware
  • Full control of configuration settings on all sample programs with ability to enter configuration settings as descriptive strings
  • Driver reentrancy, which allows simultaneous operation of CompuScope hardware from different application programs
  • Easy querying for feedback on all current CompuScope hardware settings
  • All Main M files constructed using CsMl functions – a convenient set ofCompuScope MATLAB functions that are used as building blocks.
  • Full support for advanced timing features, such as on-board timestamping, external clocking, 10 MHz reference synchronization
  • Transparent support for Master/Slave Multi-Card CompuScope systems
  • Plotting M files for displaying different CompuScope data file types
  • On-line help available at MATLAB command prompt
  • Extra Advanced sample programs for support of on-board CompuScope processing firmware options (eXpert™)

C) Compuscope LabVIEW SDK for Windows

Gage’s CompuScope LabVIEW SDK allows complete control of Gage CompuScope hardware from a LabVIEW application running under Windows. The SDK provides several powerful Main VIs illustrating the use of CompuScope hardware in different operating modes. These Main VIs serve as a starting point for an optimized LabVIEW application using Gage CompuScope hardware. All Main VIs are constructed from powerful CsTool VIs that are easy-to-use building blocks, which can be used to implement any CompuScope functionality.

Features
  • Full featured Main VIs for all CompuScope operating modes and combinations of CompuScope hardware
  • Full control of configuration settings on all Main VIs
  • Easy-to-use CsTool sub-VI layer with on-line help for all Main VIs
  • Access to low-level DLL call VIs, which allow advanced LabVIEW users to achieve maximum hardware performance
  • Driver re-entrancy, which allows simultaneous operation of CompuScope hardware from different Main VIs
  • Easy querying for feedback on all current CompuScope hardware settings
  • Full support for advanced timing features such as on-board timestamping, external clocking, and 10 MHz reference synchronization
  • Transparent support for Master/Slave Multi-Card CompuScope systems
  • Extra Advanced Main VIs for support of on-board CompuScope processing FPGA firmware options
Write Your Own Review
You're reviewing:CompuScope SDK
Your Rating
Slava Yurthev Copyright