ATS-SDK
6Pages

{{requestButtons}}

Catalog excerpts

ATS-SDK - 1

Software Development Kit • Software Development Kit for C/C++, C#, ® ® MATLAB , LabVIEW and Python • Supports all AlazarTech waveform digitizers • Fully supports asynchronous DMA for highest data transfer rates • Supports single-board and multi-board Systems • Many example programs • Thread-safe DMA routines ® • Compatible with 32/64-bit Windows and ® 64‑bit Linux Supported Operating Systems 32/64-bit Windows: Windows 10, Windows Server® 2019, Windows Server 2016 64-bit Linux: Ubuntu, Debian, and RHEL® C/C++, C#, LabVIEW, MATLAB, Python Language Support AlazarTech ATS -SDK is a Windows and Linux compatible software development kit created by AlazarTech to allow users to programmatically control and acquire data from its line of waveform digitizers. With full support for C/C++ (Visual Studio, GCC or Clang) and C#, MATLAB, LabVIEW, and Python environments, ATSSDK is the most powerful, efficient, and high-performance development kit. For data streaming applications using AlazarTech’s PCI Express waveform digitizers, ATS-SDK supports up to 6.8 GB/s sustained data throughput to computer memory or even disk, as long as the disk storage data rate is faster than acquisition throughput. Since the device driver is able to lock down user buffers for DMA purposes, no memory copy commands are necessary in order for the user application to have access to acquired data. This allows customers to build real-time imaging and signal processing systems, even though Windows and Linux are non-real-time operating systems. ATS-SDK supports single-card and multi-card Leader/ Follower or Multiple-Independent systems. ATS-SDK includes all necessary header files and function prototypes to allow the use of ATSApi DLL supplied by AlazarTech as part of the driver disk. ATS-SDK manual, freely downloadable from AlazarTech website, provides complete details for all API functions. When users purchase a license of ATS-SDK, they acquire a permanent license. AlazarTech’s OEM-friendly licensing policy means that customers who embed the waveform digitizer in their own machine do not have to pay any royalties or other licensing fees for ATS-SDK. In other words, ATS-SDK is a one-time purchase. Windows: Microsoft Visual ® Studio 2012 or later. Linux: GCC v.4.8.5 or later Typical ATS-SDK Application A typical ATS-SDK based user application that uses AutoDMA consists of the following minimum sections: 1) Setup waveform digitizer hardware parameters This includes input range, coupling and impedance, trigger parameters and on-FPGA FFT etc. 2) Setup DMA and create a queue of buffers Most imaging applications use No Pre Trigger (NPT) triggered acquisition, whereas most radio applications use continuous streaming 3) Start data capture User can initialize other system components before starting the capture 4) Wait for a buffer to be ready 5) Consume the buffer For highest performance, make sure data consumption is faster than the rate at which buffers are supplied by ATS-SDK. 6) Re-post consumed buffer to the buffer queue This allows an application to run infinitely, allowing 24/7 operation 7) Repeat steps 4, 5 and 6 until all result buffers have been consumed or the application has to be closed Support for 32 & 64-bit Windows and 64-bit Linux Operating Systems ATS-SDK provides support for 32-bit and 64-bit Windows, and 64-bit Linux operating systems. Windows support includes Windows 11, Windows 10, Windows Server® 2019, and Windows Server 2016. As Windows Server 2019 and 2016 are seldom used by our customers, they are expected to work but are not regularly tested with each soft-

Open the catalog to page 1
ATS-SDK - 2

Software Development Kit ware release. If there are issues related to Windows Server 2016 or 2019, tech support may not be as rapid as for other operating systems. Linux programmers should use a GCC (version 4.8.5 or later) compiler for their distribution. Clang is also supported. Microsoft mainstream support ended in 2018 for Windows 8.1 and Windows Server 2012 R2. As such, AlazarTech has ceased development on these operating systems. Current software and driver releases may work with these operating systems but they are not officially supported. Users can programmatically control...

Open the catalog to page 2
ATS-SDK - 3

Software Development Kit AlazarTech recommends the NPT_Scan example program as a good starting point for imaging applications. Example Programs for Parallel Computing ATS-SDK includes a C example program for Windows that show how users can use multi-core CPUs to do real time averaging of acquired data at rates up to 1.5 GB/s. This example program is called NPT_AverageMultithreaded. Customers in Spectroscopy and Quantum Computing applications can use this innovative technique to replace hardware averaging digitizers from other suppliers at a fraction of their cost. The same functionality is...

Open the catalog to page 3
ATS-SDK - 4

Software Development Kit section of each digitizer datasheet). If your waveform digitizer is out of warranty, you will not be eligible for free technical support on AlazarTech hardware or software products and you will need to purchase technical support hours (order number SUPPORT-HR5) to obtain assistance. ORDERING INFORMATION ATS-SDK ATS-SDK purchased separately: ATS-SDK-1YR: 1 year extended maintenance for ATS-SDK 5 Hours of technical support In addition, any necessary repairs to your out-of-warranty hardware products will carry a minimum bench charge. ATS-SDK purchased with a digitizer...

Open the catalog to page 4
ATS-SDK - 5

Software Development Kit DATASHEET REVISION HISTORY Changes from version 7.50 (Nov 2021) to version 7.60 Section, Page Added missing Linux distributions in Supported Operating Systems Changed term for multi-board system to Leader/Follower Updated Windows support information: added Windows 11 Overview, pg. 1 Support for 32 & 64-bit Windows, pg. 2 and 64-bit Linux Operating Systems Updated section name and description to reflect the change in the way AlazarTech handles technical support. Added new section to explain the differences between ATS-SDK order numbers and the conditions under which...

Open the catalog to page 5

All AlazarTech catalogs and technical brochures

  1. ATS9440

    13 Pages

  2. ATS9416

    13 Pages

  3. ATS9353

    10 Pages

  4. ATS9360

    12 Pages

  5. ATS9373

    13 Pages

  6. ATS9351

    13 Pages

  7. ATS9350

    13 Pages

  8. ATS9146

    9 Pages

  9. ATS9130

    10 Pages

  10. ATS9120

    10 Pages

  11. ATS860

    10 Pages

  12. ATS850

    8 Pages

  13. ATS660

    11 Pages

  14. ATS460

    11 Pages

  15. ATS330

    8 Pages

  16. ATS310

    8 Pages

  17. ATS-GPU-OCT

    6 Pages

  18. ATS-GPU-BASE

    5 Pages

  19. ATS9352

    11 Pages

  20. ATS9371

    12 Pages

  21. ATS9364

    9 Pages