ATS-SDK Release Notes

Alazar SDK version 6.0.3

© 2003-2011 Alazar Technologies, Inc.

 

Introduction

Installation

Sample programs

Release history

Contact us

 

Introduction

The AlazarTech SDK allows you to create applications that configure and acquire data from AlazarTech PCI/PCIe digitizer boards using functions exported by AlazarTech device drivers. It includes: a programmer’s guide and reference manual, header and library files, and sample code.

Installation

The ATS-SDK for Windows requires a PC running 32- or 64-bit versions of Windows 2000 or later with about 40 MB of free disk space.

 

To install the ATS-SDK, double-click on the ATS-SDK setup program and follow its instructions. By default, the setup program creates a directory named “C:\AlazarTech\ATS-SDK\<Version>”, and installs all ATS-SDK files to this directory.

 

To uninstall the ATS-SDK, open the “Add and Remove Programs” Control Panel applet, select the ATS-SDK, and click on the “Uninstall” button.

Sample programs

The ATS-SDK for Windows includes sample code for the following programming environments:

 

·        C/C++ samples for Microsoft Visual C++ 6, Visual C++ 2008 or later.

·        C# samples for Microsoft Visual C # 2008 or later.

·        MATLAB samples for MATLAB R2006a, R2009a or later.

·        VB samples for Microsoft Visual Basic 6 or later.

 

You must install the drivers for your AlazarTech digitizer board on your computer to run the sample programs.

 

You should connect a 1 KHz, ±500 mV signal (1 Vpp) to CH A of your digitizer before running the sample programs. If a digitizer requires a trigger input, the sample code configures it to trigger when a signal connected to CH A rises above 0V. If a trigger input is required but no trigger signal is supplied, the sample code will report an acquisition timeout error.

Release history

Version

Date

Description

6.0.3

2011/06/16

·        Add support for the ATS9351 and ATS9850.

·        Update ATS-SDK Guide section 3.3.4 AsyncRead to fix a typo where the BytesToRead parameter was repeated.

6.0.2

2011/04/28

·        Update MATLAB sample code to add support for 32- and 64-bit MATLAB 2009a and later.

·        Update ATS-SDK Guide section 2.3.4 “AUX I/O” for the ATS9440.

·        Update ATS-SDK Guide section 2.3.4.5 “Digital input” to fix an error describing the AUX I/O digital input configuration.

6.0.1

2011/02/07

·        Add single- and multi-threaded C/C++ samples that demonstrate how to average data from continuous and no-pretrigger dual-ported AutoDMA mode streaming acquisitions.

·        Add C/C++ projects for Microsoft Visual C++ Express 2008 and later that target 32-bit platforms only.
Note that projects with “_x64” in their filenames support both 32- and 64-bit built targets, but require build tools that support 64-bit cross-compilation, such as Visual C++ Professional 2008 and later. Visual C++ Express editions do not include 64-bit cross-compilers, so will fail to open these projects.

·        Modify all C/C++ projects to generate output .exe files whose filenames have the same base as the project name. For example, AcqToDisk.vcproj generates AcqToDisk.exe. Visual C++ Express 2010 generates a warning otherwise.

6.0.0

2011/01/24

·        Add MATLAB sample programs.

5.8.4

2010/12/14

·        Add support for ATS9440

·        Add AlazarSetTriggerOperationForScanning and AlazarConfigureSampleSkipping API functions.

·        Add VB6 sample programs, and update single-ported samples programs to simplify code.

·        Move release history to release notes file.

5.8.3

2010/08/18

·        Add support for ATS9325.

·        Update AlazarConfigureAuxIO description in function reference.

·        Expand description of AlazarSetCaptureClock decimation parameter in section 2.3.1.4 “10 MHz PLL”.

·        Expand description of AlazarInputControl to include board specific input ranges.

·        Add AlazarSetClockSwitchOver to configure dummy clock.

·        Add EEC_MODE to parameter to AlazarGetParameter and AlazarSetParameter.

5.8.2

2010/05/28

·        Update ATS-SDK Guide to add section describing buffer size and alignment requirements.

·        Fix lib files to include API functions added with 5.8.1 release.

·        Fix error in AlazarSetExternalClockLevel description in function reference.

5.8.1

2010/05/12

New Features

·        Add C# sample programs

·        Add the following API functions: AlazarForceTriggerEnable, AlazarSetExternalClockLevel.

·        Add the following AlazarGetParameter values to AlazarCmd.h: GET_ASYNC_BUFFERS_PENDING, GET_ASYNC_BUFFERS_PENDING_FULL, GET_ASYNC_BUFFERS_PENDING_EMPTY

·        Add AUX_OUT_TRIGGER_ENABLE to AlazarConfigureAuxIO.

5.8.0

2010/01/21

·        Add support for ATS9350.

·        Add the following API functions: AlazarConfigureAuxIO, AlazarCreateStreamFile, AlazarErrorToText, AlazarReadEx.

·        Add the following AlazarSetParameter values: SET_SINGLE_CHANNEL_MODE.

·        Add the following AlazarGetParameter values: GET_SAMPLES_PER_TIMESTAMP_CLOCK, GET_RECORDS_CAPTURED.

·        Add the following AlazarGetParameterUL values: GET_MAX_PRETRIGGER_SAMPLES

·        Deprecate the synchronous AutoDMA acquisition functions including: AlazarStartAutoDMA, AlazarGetNexBuffer, AlazarAbortAutoDma, and AlazarGetAutoDMAHeaderTimeStamp.

·        Update SDK documentation and sample code.

5.6.0

2008/06

ATS-SDK 5.6.0 release

Contact us

Please contact us if you have any questions or comments about the ATS-SDK, or need assistance.

 

Web

http://www.alazartech.com

Email

support@alazartech.com

Phone

514-426-4899

Fax

514-426-2723

Mail

Alazar Technologies Inc.

6600 Trans-Canada Highway, Suite 310

Pointe-Claire, QC

Canada H9R 4S2