=====================================================================
GXPIO v4.1.2.0 for Windows XP-Windows 11 (32/64 bit)
Supports: GX5641, GX5642, GX5731, GX5732 and GX5733 boards.
Copyright (c) 2002-2022, Marvin Test Solutions, Inc.
All Rights Reserved.
=====================================================================

This text file contains installation notes for GXPIO as
well as additional technical notes and updates.

The following topics are covered:

      1. Installation

      2. GXPIO file list

      3. Changes/Versions

      4. Technical support   	

      5. Trademark Notes


1. Installation
================================================================================
Run SETUP.EXE (for floppy installation) or GXPIO.EXE (web or CD installation
and follow instructions on the screen. Refer to the GXPIO User's Guide for
a detailed and more complete installation instructions.


2. GTPIO file list:
================================================================================
The GTDIO program directory contains the following files:

GXPIO driver files:
--------------------------
   ReadMe.txt     - This file.
   GXPio.chm      - On-Line Books Help file for the GTPS package.
   GX5641UG.pdf   - GX5641 User's Guide (PDF format).
   GX5642UG.pdf   - GX5642 User's Guide (PDF format).
   GX5731UG.pdf   - GX5731 User's Guide (PDF format).
   GX5732UG.pdf   - GX5732 User's Guide (PDF format).
   GX5733UG.pdf   - GX5733 User's Guide (PDF format).
   GXPio.h        - C header file for GXPIO driver functions and constants.
   GXPio.bas      - Visual Basic 6.0 file, contains DLL function and constants 
                    declarations.
   GXPio.vb       - Visual Basic .NET file, contains DLL function and constants 
                    declarations.
   GXPio.pas      - Borland Pascal, Delphi file, contains DLL function and 
                    constants declarations.
   GX5641.drv     - ATEasy driver for GX5641 board.
   GX5642.drv     - ATEasy driver for GX5642 board.
   GX5731.drv     - ATEasy driver for GX5731 board.
   GX5732.drv     - ATEasy driver for GX5732 board.
   GX5733.drv     - ATEasy driver for GX5733 board.
   GX5641.llb     - LabView driver for GX5641 board.
   GX5642.llb     - LabView driver for GX5642 board.
   GX5731.llb     - LabView driver for GX5731 board.
   GX5732.llb     - LabView driver for GX5732 board.
   GX5733.llb     - LabView driver for GX5733 board.
   GXPio.dll      - DLL for 32 bit Windows applications.
   GXPio.dll      - DLL for 64 bit Windows applications.
   GXPio.lib      - Import library for GXPIO.DLL for Microsoft VC ++ applications.
   GXPio64.lib    - Import library for GXPIO64.DLL for Microsoft VC ++ applications.
   GXPioCB.lib    - Import library for GXPIO.DLL for Borland C++ applications.
   GXPioPanel.exe - Instrument virtual panel for GXPIO boards (32 bit).
   GXPioPanel64.exe - Instrument virtual panel for GXPIO boards (64 bit).
   LabViewRT\GxPio.dll       - 32 bit DLL for LabView/Real-Time, 
                               deploy to c:\ni-rt\system folder.
   LabViewRT\HWLinuxLVRT.inf - VISA support for LabView/Real-Time, 
                               deploy to c:\ni-rt\system folder.

GXPIO examples files:
-------------------------------------------------------------------------------
Microsoft Visual C++ (2005) example files:
   GxPioExampleC.cpp     - Source file
   GxPioExample.ico      - Icon file
   GxPioExampleC.rc      - Resource file
   GxPioExampleC.vcproj  - VC++ .NET project file
   GxPioExampleC.vccproj - VC++ .NET project file
   GxPioExamples.sln     - VC++ .NET solution file
   GxPioExampleC.exe     - Example executable (32 bit)
   GxPioExampleC64.exe   - Example executable (64 bit)

Microsoft Visual C# (2005) example files:
   GxPioExampleCS.cs     - Source file
   GxPioExampleC.ico     - Icon file
   GxPioExampleCS.csproj - VC++ .NET project file
   AssembleyInfo.cs      - VC++ .NET solution file (Properties folder)
   GxPioExampleCS.exe    - Example executable

Microsoft Visual Basic .NET (2005) example files:
   Gx5641.vb                     - Form
   Gx5641.resX                   - Form binary data
   Gx5641.vb                     - Form
   Gx5642.vb                     - Form
   Gx5642.resX                   - Form binary data
   Gx5642.vb                     - Form
   Gx5731.vb                     - Form
   Gx5731.resX                   - Form binary data
   Gx5732.vb                     - Form
   Gx5732.resX                   - Form binary data
   Gx5733.vb                     - Form
   Gx5733.resX                   - Form binary data
   GxPioExample.vb             	 - Example main form.
   GxPioExample.resX             - Example main form binary data
   GxPioExamplePublic.vb         - Example public procedures
   GXPIOExampleClassDiagram.cd   - Project class diagram
   GxPioExampleAssebleyInfo.vb   - Example assembly file
   GXPIOExampleVB.vbproj         - Project file
   GxPioExamples.sln             - VB .NET solution file
   GXPIOExampleVB.exe            - Example executable

Microsoft Visual Basic 6.0 example files:
   Gx5641.frm                    - Form
   Gx5641.frx                    - Form binary file
   Gx5642.frm                    - Form
   Gx5642.frx                    - Form binary file
   Gx5731.frm                    - Form
   Gx5731.frx                    - Form binary file
   Gx5732.frm                    - Form
   Gx5732.frx                    - Form binary file
   Gx5733.frm                    - Form
   Gx5733.frx                    - Form binary file
   GxPioExample.frm              - Example main form
   GxPioExample.frx              - Example main form binary data
   GxPioExamplePublic.bas        - Example public procedures
   GxPioExampleVB6.vbp           - Project file
   GxPioExampleVB6.exe           - Example executable

ATEasy driver and examples files (ATEasy Drivers directory):
   Gx5641.prj  - example project
   Gx5641.sys  - example system
   Gx5641.prg  - example program
   Gx5642.prj  - example project
   Gx5642.sys  - example system
   Gx5642.prg  - example program
   Gx5731.prj  - example project
   Gx5731.sys  - example system
   Gx5731.prg  - example program
   Gx5732.prj  - example project
   Gx5732.sys  - example system
   Gx5732.prg  - example program
   Gx5733.prj  - example project
   Gx5733.sys  - example system
   Gx5733.prg  - example program
   
LabView Examples (Examples\LabView folder)
   GX5641Example.vi - Example for GX5641.llb
   GX5642Example.vi - Example for GX5642.llb
   GX5731Example.vi - Example for GX5731.llb
   GX5732Example.vi - Example for GX5732.llb
   GX5733Example.vi - Example for GX5733.llb
      
	
3. Changes/Versions
================================================================================
Version 4.1.2.0 December 13, 2022)
  - Unable to initialize the card using 64-bit Driver/Panel (fixed).
  - HW v5.0.1.0 is included with this package, see the HW readme for new/change 
    list.

Version 4.1.1.0 (September 7, 2022)
  - Updated ATEasy drivers to support multiple boards from one shortcut.
  - HW v5.0.0.0 is included with this package, see the HW readme for new/change 
    list.

Version 4.1 (May 10, 2019)
  - Change GXPio64.dll to GxPio.dll.
  - HW v4.9.4 is included with this package, see the HW readme for new/change 
    list.
    
Version 4.00 (July 17, 2015)
  - Company change changes.
  - Manuals and Help files updates.   
  - New C# example.
  - New LabView examples.
  - HW v4.8.2 is included with this package, see the HW readme for new/change 
    list.

Version 3.10 (Feb 2011)
  - New support for LabView Real Time (See LabViewRT folder).
  - New support for Linux (using Linux Driver pack, GtLinux).
  - Revise examples.
  - HW v4.02 is included with this package, see the HW readme for new/change 
    list.

Version 3.02a (May 2010)
  - Added support for Windows 9x/2K
  
Version 3.02 (April 2010)
  - Update HW driver to v4.01 - Support for Windows 7 (64 bit) 
  - GX5642 did not initialize

Version 3.01 (March 2010)
  - New support for 64 bit Windows OS and 32/64 bit applications running on 64
    bit OS.
  - New Icon for Panel and setup. 
  - Updated HW driver to v4.00b - Revised Hardware Access Driver to support 64
    bit apps and OS, see \Program Files\Marvin Test Solutions\HW\Readme.txt 
    for more information.
  - Updated LabView support.
  - Updated documentation. 

Version 3.0 (August 2009)
  - New Panel functions for GX5641 and GX5642
  - New LabView drivers 
  - GxPioGetErrorString sometimes returned wrong status (-20).
  - GX5641/GX5642: Gx5641GetChannelMode returns the wrong mode. 
  - GX5731: multiple GX5704 I/O modules, set/get Digital I/O port mode, 
    requires firmware 0xA101 and above.
  - New HW v3.1 (PCI/PXI explorer and hardware access driver) is included
    in this release to support VISA, multiple chassis and more - more 
    information is available under Program Files folder, Getotest\HW, 
    ReadMe.txt. The new HW provides the following new/revised functionality: 
    * New function, Gx5XXXInitializeVisa() - initializes the board using VISA, 
      use VISA resource string or alias (configure using HW PXI Explorer) 
      to identify the board (require NI-MAX).
    * Switching boards are shown in VISA resource manager (NI-MAX), using 
      HW v3.0.
    * Gx5XXXInitialize() function supports multiple chassis slot numbering 
      (for example 0x203 - chassis 2 Slot 3) as well as legacy slot numbering 
      (1-255) as displayed
      in HW v3.1 PXI/PCI explorer.
    * Switching boards panel initialize dialog was revised to provide a way 
      to initialize the card using VISA or using HW. 

Version 2.51 (October 2007)
   Gx5641/Gx5642: new functions to control the group output state through the 
   PXI trigger bus (supported by firmware versions 0xA200 and above):
   - Gx5641GetPxiTriggerBusToGroupOutputState.
   - Gx5641SetPxiTriggerBusToGroupOutputState.
   - Gx5642GetPxiTriggerBusToGroupOutputState.
   - Gx5642SetPxiTriggerBusToGroupOutputState.

Version 2.50 (June 2007)
   - Added support for GX5642 - Bi-directional LVDS-TTL I/O Board".

Version 2.20 (Jan 2007)
   - Added support for GX5733.

Version 2.10 (December 2006)
   - Added support for GX5641.

Version 2.03 (October 2004) 
   - Fix GX5731 Digital I/O tab front panel with GX5709 I/O module.

Version 2.02 (July 2004) 
   - Added support for GX5731 I/O modules:
	- GX5709 - RS422 Port I/O Module
	- GX5711 - Bidirectional LVDS-TTL Converter Module
	- GX5712 - Bidirectional RS422-TTL Converter Module

Version 2.01 (Mar 2004) 
  - Virtual Panels for I/O modules now support boards with mo I/O modules

Version 2.0 (Dec 2003) 
  - Added support for the GX5731 and its I/O modules:
	- GX5701 - Digital Input Latch (DOL) module
	- GX5702 - Digital Input Latch (DOL) module
	- GX5704 - Digital power Output (DPO) module
  - Other changes:
	- The GX5732 panel support firmware upgrade 
	- New enumerated types for constants in the driver interface files and 
	  ATEasy driver
	- New example for programming from VB.Net 

Version 1.0 (June 2002)
  - First release

Known problems
  -

4. Technical support:
================================================================================
Visit our web site at http://www.marvintest.com for more information about
MarvinTestSolutions' 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 Marvin Test Solutions 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 Marvin Test Solutions, Inc.
- Geotest - Marvin Test Systems (prior company name), are Marvin Test Solutions
  , Inc. 
All other trademarks are the property of their respective owners.
================================================================================
