Readme.txt ---------- ATS330 Install Disk for Windows 2000, Windows XP, Windows XP x64, Vista 32 bit and Vista 64 bit Version 5.7.20 Release date: September 23, 2010 1. What is ATS330 Install Disk ? ATS330 Install Disk provides device drivers and DLLs required to operate the ATS330 50 MS/s 2-channel, 12-bit PCI Digitizer under Windows 2000, Windows XP, Windows XP x64, Vista 32 bit and Vista 64 bit operating systems. For Linux operation, you must purchase ATS-Linux package, which includes drivers for Linux (kernel 2.6). ATS330 Install Disk also includes a free license of AlazarDSO application program that allows you to setup one or more ATS330 cards, acquire and view analog signals and save the data to disk. Note that AlazarDSO is available as a 32 bit application as well as a true 64 bit application. 2. Requirements One of the following operating systems: Windows 2000 Windows XP Windows XP x64 Windows Vista 32 bit Windows Vista 64 bit For Linux operation, you must purchase ATS-Linux package, which includes drivers for Linux (kernel 2.6). 3. How to install ATS330 drivers Run Setup.exe program before installing the hardware. Insert the card in a vacant PCI slot. Follow the instructions listed in the ATS330 User Guide. 4. How to install AlazarDSO Navigate to the appropriate AlazarDSO folder (32 bit or 64 bit) on the ATS330 Install Disk. Run Setup.exe. Follow instructions on the screen. 5. Please send your questions, suggestions and bug reports to support@alazartech.com 6. The latest version of ATS330 Install Disk can always be found at http://www.alazartech.com/support/downloads.htm 7. What is new in this version? Version 4.3.1 ------------- Version 4.3.1 is the first released version of the ATS330 Driver. Version 4.4.0 ------------- Version 4.4.0 correctly implements the AlazarGetWhoTriggeredBySystemID and AlazarGetWhoTriggeredBySystemID API calls. Previous versions always returned 0. Version 4.5.2 ------------- Version 4.5.2 correctly implements the AlazarGetChannelInfo API call and returns correct on-board memory in samples. Previous versions always returned 256K. Version 4.6.1 ------------- Version 4.6.1 implements digital triggering on the ATS330-128K. This type of triggering is much more accurate than analog triggering. Version 4.6.3 ------------- Version 4.6.3 supports ATS330-8M. Version 4.6.4 ------------- Version 4.6.4 fixes a trigger-related bug introduced in v4.6.1 and v4.6.3 for ATS330-128K. Version 4.6.5 ------------- Version 4.6.5 fixes a bug which caused ATS330 to freeze in some PCs. Version 4.6.5 also includes a more redundant FPGA download scheme that returns an error if the expected FPGA file is not found. Version 4.8.1 ------------- Version 4.8.1 fixes a bug for ATS330-8M, which did not allow triggering with negative slope. Version 4.8.1 also fixes a bug for ATS330-128K, which did not allow proper operation at sampling rates other than 50 MS/s. Version 5.1.0 --------------- This release is intended as a new baseline for the versioning and neither adds nor removes functionality from Version 4.8.1. Version 5.2.0 ------------- Version 5.2.0 is the first fully-released version of 64 bit drivers for ATS330. Version 5.2.0 also supports WOW, allowing 32 bit applications to call 64 bit driver. Installation of WOW drivers is done simultaneously with the 64-bit driver installation. Starting with Version 5.2.0, AlazarTech products are installed in their own class in Device Manager. The ClassName is "AlazarTech PCI Digitizers". Version 5.3.2 ------------- There is no new ATS330 functionality introduced in this version. Version 5.3.3 ------------- There is no new ATS330 functionality introduced in this version. Version 5.4.0 ------------- Version 5.4.0 is fully Vista power management compliant, i.e. it fixes a power state handling bug in previous versions, which caused a Vista-based PC to crash if it was powered down with the ATS330 driver loaded. In some machines, this crash caused a re-boot. Version 5.5.0 ------------- There is no new ATS330 functionality introduced in this version. Version 5.5.1 ------------- There is no new ATS330 functionality introduced in this version. Version 5.6.0 ------------- Starting in Versions 5.6.0, the device driver is being distributed with a Setup.exe installation program. AtsApi.dll now indicates the architecture type in the Product Description field of the files property page. This is used to easily distinguish the x64 architecture SDK dll from the x32 architecture sdk dll. To view this information, Right-Button click on the dll file, select the Properties menu item and click the Version tab. Version 5.6.2 ------------- New build using the new Windows Vista DDK. Version 5.6.2 introduces a new API called AlazarWrite. At present this API is for internal use. Version 5.6.3 ------------- There are no new capabilities for the ATS330 in driver version 5.6.3. Version 5.6.4 ------------- Version 5.6.4 does not include any new functionality for this board. Version 5.6.5 ------------- Version 5.6.5 driver installation program provides full support for non-english language operating systems. Previous versions may have reported an error when user tried to install the drivers on a computer running non-english language operating system. Users can also start the driver installation program in quiet mode (with no user interface) by opening a command prompt in the "winxp" or "winxp_64" folder and typing "DPInst /q" or "DPInst /s". Version 5.6.6 ------------- Version 5.6.6 does not include any new functionality for this board. Version 5.6.7 ------------- Version 5.6.7 does not include any new functionality for this board. Version 5.6.8 ------------- Version 5.6.8 Adds GET_BOARD_OPTIONS_LOW and GET_BOARD_OPTIONS_HIGH to AlazarQueryCapability to ATSApil.dll Version 5.6.9 ------------- Version 5.6.9 properly installs all support files for WOW drivers that allow operation of the card in a 32-bit application, such as LabVIEW, while running on Vista 64-bit operating system. Version 5.6.10 -------------- Version 5.6.10 introduces ATSApi.log. ATSApi.log file is debugging tool that allows us to record how programs call ATSApi.dll. For example if a program like LabView calls the AlazarPostAsyncBuffer function in ATSApi.dll and logging is enabled, then an entry similar to the following will be added to the log file: >> 2008/11/05 13:18:41.019 AlazarPostAsyncBuffer (0x00000C90, 0x07ED0020, 2048000) = ApiSuccess where: - "2008/11/05 13:18:41.019" is the date and time when the function was called. - "AlazarPostAsyncBuffer" is the name of the function that was called. - "0x00000C90" is the first parameter passed to the function (the board handle). - "0x07ED0020" is the second parameter passed to the function (the buffer address). - "2048000" is the third parameter passed to the function (the size of the buffer in bytes). - "ApiSuccess" is the return code that was passed back to the caller. Customers will probably never need to enable logging themselves. However, if customers create their own custom application and it doesn't work, and they call AlazarTech for support, then logging might be very useful. By examining this log file, we should be able to point out to the customer exactly what the problem is with their application WITHOUT requiring the application source code. It must be noted that such logging should only be turned on for debugging purposes, as it can slow down the performace of the system. To control whether or not to log all Api calls, we have introduced the ApiFlags program. The ApiFlags program allows a customer to enable or disable logging, and select log file options. ApiFlags is only supplied to customers who, in the opinion of AlazarTech Technical Support personnel, need it. Version 5.6.11 -------------- There are no new capabilities for the ATS330 in driver version 5.6.11 Version 5.6.12 -------------- There are no new capabilities for the ATS330 in driver version 5.6.11 Version 5.6.13 -------------- Version 5.6.13 fixes a bug in version 5.6.12, where the driver installation program installed an older version (v5.6.11) of the device driver file (ATS330.sys). Version 5.6.13 installs v5.6.13 of the DLL (ATSApi.dll) and also 5.6.13 of the device driver (ATS330.sys). Version 5.7.6 -------------- There are no new capabilities for the ATS330 in driver version 5.7.6 Version 5.7.10 - 2010-03-31 --------------------------- Version 5.7.10 adds AlazarErrorToText to convert return code to strings. Version 5.7.12 - 2010-05-20 --------------------------- There are no new capabilities for the ATS330 in driver version 5.7.12 Version 5.7.20 - 2010-09-23 --------------------------- Version 5.7.20 fixes a bug introduced in version 5.7.18 of the DLL (ATSApi.dll) that might generate an ApiDmaInProgress error from AlazarReadEx if it was called after calling AlazarAbortAsyncRead. Version 5.7.20 fixes a bug in the DLL (ATSApi.dll) that would cause AlazarBeforeAsyncRead to return ApiLockAndProbePagesFailed if the ADMA_ALLOC_BUFFERS flag was set and the number of buffers was increased since the last call to AlazarBeforeAsyncRead.