=====================================================================
GTWAVE/WaveEasy v1.4.0.0 for Windows XP (SP3) - Windows 11 (32/64 bit) 
Copyright (c) 2008-2025 Marvin Test Solutions, Inc.
All Rights Reserved.
Supports: GX1110, GX1120 boards.
ATEasy, WaveEasy are registered trademark of Marvin Test Solutions, Inc.
=====================================================================

This text file contains installation notes for GTWAVE as
well as additional technical notes and updates.

The following topics are covered:

      1. Installation

      2. GTWAVE file list

      3. Changes/Versions

      4. Technical support

      5. Trademark Notes


1. Installation
================================================================================
Run GTWAVE.EXE downloaded from the web or from CD installation.
Follow instructions on the screen. Refer to the GTWAVE User's Guide for 
a detailed and more complete installation instructions.
WaveEasy requires a license to run in non-trial mode. Use 
http://www.marvintest.com/magic/ to obtain a license string for WaveEasy if 
purchased full license.


2. GTWAVE file list:
================================================================================
The GTWAVE program directory contains the following files:

WaveEasy files:
--------------------------------------------------------------------------------
   License.txt              - License agreement file.
   WaveEasy.exe             - WaveEasy program (requires a license to run in non-trial mode).
   WaveEasyRT.dll           - WaveEasy & GtWave run-time file.
   Examples.WaveEasy        - WaveEasy examples file.
   BanPassFilters.WaveEasy  - WaveEasy example for FIR/FFT Band Pass Filters.
   WaveEasyRTExampleVB      - Example for using WaveEasy run-time library (see file list below).
   
GTWAVE driver files:
--------------------------------------------------------------------------------
   ReadMe.txt       - This file.
   GtWaveUG.pdf     - GX1110/GX1120/GTWave/WaveEasy User's Guide (PDF format).
   GtWave.chm       - GX1110/GTWave/WaveEasy On-Line Help books.
   GtWave.h         - C header file for GTWAVE driver functions and constants.
   GtWave.bas       - Visual Basic 6.0 file, contains DLL function and constants declarations.
   GtWave.vb        - Visual Basic .NET file, contains DLL function and constants declarations.
   GtWave.pas       - Borland Pascal, Delphi file, contains DLL function and constants declarations.
   Gx1110.drv       - ATEasy driver for GX1110 board.
   Gx1120.drv       - ATEasy driver for GX1120 board.
   GtWave.dll       - DLL for 32-bit Windows applications (copied to windows system 32-bit folder).
   GtWave.dll       - DLL for 64-bit Windows applications (copied to windows system 64-bit folder).
   GtWave.lib       - Import library for GTWAVE.DLL for Microsoft VC ++ applications.
   GtWave64.lib     - Import library for GTWAVE64.DLL for Microsoft VC ++ applications.
   GtWave.llb       - LabView library for GTWAVE.DLL.
   GtWaveCB.lib     - Import library for GTWAVE.DLL for Borland C++ applications.
   GtWavePanel.exe  - 32-bit Instrument virtual panel for GTWAVE boards.
   GtWavePanel64.exe- 64-bit Instrument virtual panel for GTWAVE boards.

GtWave examples files:
--------------------------------------------------------------------------------
Microsoft Visual C++ .NET (2005 and 2022) example files:
   GtWaveExampleC.cpp     - Source file.
   GtWaveExampleC.ico     - Icon file.
   GtWaveExampleC.rc      - Resource file.
   GtWaveExampleC.vcproj  - VC++ .NET project file.
   GtWaveExampleC.vcxproj - VC++ .NET project file.
   GtWaveExampleC.exe     - Example executable.

Microsoft Visual C++ 6.0 example files:
   GtWaveExampleC.cpp - Source file.
   GtWaveExampleC.ico - Icon file.
   GtWaveExampleC.rc  - Resource file.
   GtWaveExampleC.dsp - VC++ project file.
   GtWaveExampleC.exe - Example executable.

Borland C++ example files:
   GtWaveExampleC.cpp - Source file.
   GtWaveExample.ico  - Icon file.
   GtWaveExampleC.rc  - Resource file.
   GtWaveExampleC.bpr - Borland project file.
   GtWaveExampleC.exe - Example executable.

Microsoft Visual Basic .NET (2005) example files:
   GtWaveExampleVB.vb             - Example form.
   GtWaveExampleVB.Designer.vb    - Example form designer file.
   GtWaveExampleVB.resx           - Example form resource.
   GtWaveExampleVB.vbproj         - Project file.
   GtWaveExampleVB\My Project folder - Project settings files.
   GtWaveExampleVB.exe            - Example executable.

Microsoft Visual Basic 6.0 example files:
   GtWaveExampleVB6.frm   - Example form.
   GtWaveExampleVB6.frx   - Example form binary file.
   GtWaveExampleVB6.vbp   - Project file.
   GtWaveExampleVB6.exe   - Example executable.

ATEasy driver and examples files (ATEasy Drivers directory):
   GtWave.wsp  - workspace.
   Gx1110.prj  - example project.
   GX1110.sys  - example system.
   GX1110.prg  - example program.
   Gx1120.prj  - example project.
   GX1120.sys  - example system.
   GX1120.prg  - example program.
	
LabView library and example files
   GtWaveExample.vi - LabView example uses GtWave.llb.

WaveEasy Run-Time/GtWave examples files:
--------------------------------------------------------------------------------
Microsoft Visual Basic .NET (2005) example files:
   WaveEasyRTExampleFormVB.vb             - Example form.
   WaveEasyRTExampleFormVB.Designer.vb    - Example form designer file.
   WaveEasyRTExampleFormVB.resx           - Example form resource.
   WaveEasyRTExampleVB.vbproj             - Project file.
   WaveEasyRTExampleVB\My Project folder  - Project settings files.
   WaveEasyRTExampleVB.exe                - Example executable.


3. Changes/Versions
================================================================================
Version 1.4.0.0 (March 28, 2025)
  - GX1120 driver:
    * New boards are unable to write to the on-board flash EEPROM (fixed). 
  - HW 5.0.8.0 included in this release, See HW folder for list of changes.  

Version 1.4.0.0 (June 22, 2023)
  - 64-bit DLL does not correctly identify the card (fixed). 
  - HW 5.0.2.0 included in this release, See HW folder for list of changes.  

Version 1.3.9.0 (May 23, 2023)
  - 64-bit DLL file name changed to GtWave.dll.
  - New C example project file to support Visual Studio 2022.
  - Support for Windows 11.
  - GX1120 driver:
    * GtWaveSetFilterMode() and GtWaveGetFilterMode() APIs needs to return 
      not supported error (Fixed).
    * GtWaveSetVoltageRangeMode() and GtWaveSetVoltageRangeMode() APIs 
      needs to return not supported error (Fixed).
    * GtWaveTestMemory() API supports Test Memory with 
      nMode parameter = GTWAVE_TEST_FUNCTION_GEN_MEMORY, otherwise return 
      not supported error(Fixed).
  - HW 5.0.1 included in this release, See HW folder for list of changes.  

Version 1.3.8 (April 2, 2021)
  - GX1120 driver:
    * Calibration fix supporting Gx1120 CalEasy.
  - GX1110 driver:
    * GtWaveFuncGetFrequency() API does not return the exact value set by 
      GtWaveFuncSetFrequency() API (fixed).
  - HW 4.9.8 included in this release, See HW folder for list of changes.  
     
Version 1.3.7 (Dec 5, 2017)
  - GtWave.cs - corrected function prototypes (fixed).
  - GX1120 driver:
    * Calibration EEPROM backward compatibility issues (fixed).
    * Calling GtWaveTestMemory API to test the Function Gen memory test when 
      failed (fixed).
    * Incorrect GtWaveTestMemory API description in the User's Guide (fixed).
  - HW 4.9.2 included in this release, See HW folder for list of changes.  
  
Version 1.3.6 (June 28, 2017)
  - GX1110 driver:
    * Calling GtWaveFuncSetPhase() results in incorrect phase settings (fixed).
    * Improved calibration of the function generator frequency using CalEasy, 
      (improved).
  - GX1120 driver:
    * CalEasy saves the 50 Ohms termination standards measured value used during 
      calibration in the card EEPROM (improved).
    * Improved ARB amplitude and offset calibration (improved).
    * New single rate firmware EB011D74 that fixes the following issues:
      - ARB sample rate not accurate as programmed (fixed)
  - Panel:
    * GX1110. Duty cycle settings not reflected in the panel (fixed).
    * About tab displays incorrect firmware information (fixed).

Version 1.3.5 (October 3, 2016)
  - GX1120 driver:
    - Setting output voltage and enabling output to square functionality, 
      no calibration will be applied (improved).
  - GX1110 driver:
    - Adding support to calibrate the Function Gen frequency using 
      CalEasy (improved). 
    - GX1110 sometimes does not initialize in Function Generator mode correctly 
      (fixed).
    - GtWaveTestMemory API not working (fixed).
   - GX1110 panel:
    - Check box "OutputToSquare" disabled (fixed).
  - HW 4.9.1 included in this release, See HW folder for list of changes.  

Version 1.3.4 (June 14, 2016)
  - Update to GtWave.llb - -Floating channel wiring in 
    GtWaveSetReferenceClockSource.vi (fixed).
  - Calling GtWaveGetErrorString with error numbers >-40, will generate an 
    exception (Fixed).
  - GX1120 driver:
    - Running short waveform in ARB mode, may result in an incorrect output 
      waveform (Fixed).
    - Setting the ARB's sample rate may be in correct (Fixed).
  - GX1110 driver:
    - Setting the output amplitude to the max 8V peak-to-peak, may result 
      in no output (Fixed). 
    - Occasionally programming the frequency may generate an error (Fixed).
    
Version 1.3.3 (Jan 21, 2016)
  - Calibration API updates.
  - GtWave.llb - wrong parameters in GtWaveSetTriggerSource (fixed).
  - HW 4.9 included in this release, See HW folder for list of changes.  

Version 1.3.2 (November 17, 2015)
   - GX1120 driver:
     - Loading *.CSV and *.TXT files not working (fixed).
  - WaveEasy:
    - File Save file type drop list was not always used to determine the file
      format (fixed).
    - NI-HWS Files save/load format (fixed).
    - Toolbar images not displayed correctly, may require use to reset  
      using View, Toolbar command (fixed).
  - HW 4.9 included in this release, See HW folder for list of changes.  
     
Version 1.3.1 (July 20, 2015)
   - GX1120 driver:
    * Improve GtWaveTestMemory().
    * Supports PCB Rev C and above.
   - Remove dependencies on MFC 8.0 DLLs.
   - GX1120 known firmware issues:
    * Marker to the PXI Trig Bus Lines is not functional.
    * Over Voltage protection does not open the output relays in case of  Over 
      Voltage.
    * External Trigger Hold Off delay is not functional.
    * Simultaneous triggering of both channel A and B requires using the 
      trigger “other channel” as a trigger source and setting the trigger mode 
      to “triggered”.
   - GX1120 other known issues:   
    * The GX1120 needs to be installed in a PXI slot close to the PXI controller 
      (first PXI segment), other slots/segments will not work. 
  - HW v4.8.2.

Version 1.3 (Feb 6, 2015)
  - Fix FM functionality (GX1110).
  - Add support for 64-bit applications
  - Add programming interface for C#
  - Updated GtWave.llb to support GX1120 and add a LabView Example
  - Updated help and manual
  - HW v4.8  

Version 1.2 (March 2013)
  - WaveEasy
    - Drag and Drop is very slow if waveform contains a lot of segments.
    - After Drag & Drop or other operations, all segments are expanded in the tree view.
    - Waveform with more than 10 segments is not saved correctly.
  - New support for GX1120
  - New Functions 
      GtWaveResetChannel
      GtWaveGetTriggerEdge (renamed GtWaveGetTriggerExternalEdge)
      GtWaveSetTriggerEdge (renamed GtWaveSetTriggerExternalEdge)
      GtWaveFuncGetOutputToSquareState (renamed GtWaveFuncGetSineToSquareState)
      GtWaveFuncSetOutputToSquareState (renamed GtWaveFuncSetSineToSquareState)
      GtWaveFuncGetOutputToSquareDutyCycle (renamed GtWaveFuncGetSquareWaveDutyCycle)
      GtWaveFuncSetOutputToSquareDutyCycle (renamed GtWaveFuncSetSquareWaveDutyCycle)
      GtWaveFuncReadWaveform, GtWaveFuncWriteWaveform
      GtWaveArbGetMarker, GtWaveArbGetSync
   - New GX1120 (only) functions:
      GtWaveSetTriggerDelay, GtWaveSetTriggerHoldoff, GtWaveSetTriggerLevel
      GtWaveFuncGetFmDeviation, GtWaveFuncSetFmDeviation
      GtWaveFuncGetPmDeviation, GtWaveFuncSetPmDeviation
      GtWaveFuncGetPmFrequency, GtWaveFuncSetPmFrequency
      GtWaveFuncGetPmSource, GtWaveFuncSetPmSource
      GtWaveFuncGetPmState, GtWaveFuncSetPmState
      GtWaveFuncGetPmWaveform, GtWaveFuncSetPmWaveform
      GtWaveFuncGetPwmDeviation, GtWaveFuncSetPwmDeviation
      GtWaveFuncGetPwmFrequency, GtWaveFuncSetPwmFrequency
      GtWaveFuncGetPwmSource, GtWaveFuncSetPwmSource
      GtWaveFuncGetPwmState, GtWaveFuncSetPwmState
      GtWaveFuncGetPwmWidth, GtWaveFuncSetPwmWidth
      GtWaveFuncGetPwmWaveform, GtWaveFuncSetPwmWaveform
      GtWaveFuncGetSweep, GtWaveFuncSetSweep 
      GtWaveFuncGetSweepState, GtWaveFuncSetSweepState
   - GX1120 driver (known issues)
    * In ARB mode if the board is installed in slots >10 (further from the controller) 
      writing to the ARB memory might take more time for long vectors (1M and above).
   - GX1110 driver
    * Add support for GtWaveArbGetMarker and GtWaveArbGetSync API.
    * Changed waveforms’ array data type from WORD to SHORT for all read and write APIs.
  - Virtual Panel
    * Modified Virtual Panel external trigger group-box.
    * Add alternate channel trigger source to drop-down list.
    * Fix trigger slope.
    * Add status bar displaying channels status.
  - Support for CalEasy calibration
  - Updated documentation
  - Updated HW device driver/PXI Explorer to v4.6.3

Version 1.01 (December 2008)
  - New LabView library and example
  - New On-Line Help
  
Version 1.00 (November 2008)
  - First release


4. Technical support:
================================================================================
Visit our web site at http://www.marvintest.com for more information about
MTS products, services and support options.
Our web site contains sections describing: Support options, Application notes,
Download area for downloading patches, example, patches and new or revised 
instrument drivers.

To submit a support issue including suggestion, bug report or question
please use the following link:

    http://www.marvintest.com/magic

You can also use MTS technical support phone line (949) 263-2222. 
This service is available between 9:00 AM and 5:00 PM Pacific Standard Time.


5. Trademark Notes:
================================================================================
- Windows, Visual Basic, Visual C++ and .NET are registered trademarks of
  Microsoft Corp.
- C++ Builder, Delphi are registered trademarks of Embarcadero Technologies, Inc.
- LabView, LabWindows/CVi is a registered trademark of National Instruments 
- ATEasy is a registered trademark of Geotest - Marvin Test Systems, Inc.
- Geotest - Marvin Test Systems (prior company name), are Marvin Test Solutions
  , Inc. 
All other trademarks are the property of their respective owners.
================================================================================
