README.TXT Driver File Contents (xvl322cdinst.zip)

==============================================================================
==============================================================================
==============================================================================

             X     X  V     V  LLL        LLL      IIIII  BBBBBB
              X   X   V     V   L          L        III    B    B
               X X    V     V   L          L         I     B    B
                X     V     V   L          L         I     BBBBB
               X X     V   V    L          L         I     B    B
              X   X     V V     L    L     L    L   III    B    B
             X     X     V     LLLLLLL    LLLLLLL  IIIII  BBBBBB

==============================================================================
==============================================================================
Notes:
    A) The release requires 42 megs of disk space on a disk with 16K block size.

    B) Compiler versions:

       DSP:     TMS320 C/ASM - 4.7
                XVL Software: xpg.out, xpg.lib, fpg.out, fpg.lib
                              and DSP samples.

       DOS:     MSVC 1.0 (Microsoft C/C++ Compiler 8.0) and ML 6.1 (Assembler)
                XVL Software: xpgmlib.lib.

                Borland C 4.5 and Tasm 3.1 (Borland Assembler)
                XVL Software: xpgblib.lib, inter.exe, ppmhist.exe, pdemo.exe,
                              rtdemo.exe and PC samples.

       Windows 3.1: MSVC 1.0 (Microsoft C/C++ Compiler) 8.0 and ML 6.1
                XVL Software: wxpgmlib.lib, wxpgmlib.dll and wdemo.exe.

       Windows NT and Windows 95: MSVC 4.0 (Microsoft C/C++ Compiler 10.0)
                XVL Software: w32xpgml.dll, w32xpgml.lib and w32demo.exe.
                - Borland 5.0
                XVL Software: w32xpgbl.lib, w32xpgbl.dll

       Direct Draw: DirectX V3.0

    C) Note to DSP programmers using the DIPIX xpg.lib.   The library uses
       the TMS320C40 Parallel Runtime Support Library and some of it's
       header files.   This library and it's header files are stored in the
       PRTS40.SRC file of the TI software package.   To build this library
       read chapter 1 of the "TMS320C4x Parallel Runtime Support Library"
       manual.  Use maker instead of make if using make from BORLAND 4.0.
    D) The DSP DIPIX printf functions are not currently supported.
    E) The JPEG image compression software is not currently supported.
    F) PCI board notes:
        - emm386.exe must be version 4.49 or greater for use under DOS.
        - Use of the 16 bit DLL under Windows 95 is not tested or officially
          supported.  Use of the 32 bit DLL is recommended.

==============================================================================
                        XVL-Library Software Revisions
==============================================================================
XVL-BuildVersion: 00271
==============================================================================
Revision 3.22-30 (20-May-1998)

1. New
    A) PC samples in DIPXPG\pc\samples:
       A1) es1samp.c: This sample demonstrates grabbing an image from a
                      linepair camera and remapping the data to show the
                      image properly.  It uses Kodak Megaplus ES 1.0 camera.
       A2) rempsamp.c: This samples demonstrates how to set up for using the
                       EG & G 4013, with data remapping.
       A3) fftsamp.c: This sample has been modified to run as a console
                      application under Windows 95 and Windows NT.
                      Compile with fftsamp.mak to create 32 bit .exe for Windows.

    B) CPF files:
       B1) egg4256.cpf: for EG&G MD4256C cameras
                        (requires 2 XPGs and 2 DCMs, each using this file).
       B2) ham4880.cpf: for Hamamatsu 4880-85 areascan camera,
                        10 or 12 bits/pixel.
       B3) temet.cpf  : for Temet Vision Industry MSC camera (8 bits/pixel).

2. Bug fixes.
   A) PC code:
      A1) Account for 24 bit data in DPK_XDCGetImage and DPK_XDCPutImage.
      A2) Fixes to DPS_TiffCopyImageToDisk to handle colour images properly.
      A3) In DPK_InitXPG detect board variants which are running clocks speeds
          other than 50mhz, and call DBK_SetDspClockSpeed to set the proper
          DSP clock speed.
      A4) Fix cpf loader for EOSRC bug which did not allow for detecting
          externally supplied EvenOdd signal from camera.
      A5) In DIPXPG\pc\samples\pcdirect\rtprcess fixed processing algorythm
          to handle 16 bit data.
      A6) Fixed all pcdirect samples and related DLL functions to close
          handles properly.
      A7) Fixed bug in Windows 95 VXD which hung the PC and required a hard
          reboot.  This problem occured when doing a transfer to or from a PC
          buffer which started on a 4k boundary and had a multiple of 4k byte
          length.  This problem only occured when the buffer was created using
          CreateDIBSection.  The computation for the number of memory pages
          (of 4K) was off by one causing the driver to try and lock a page
          beyond the end of the buffer which when created with CreateDIBSection
          appears to be non-existant memory.
      A8) In DPU_GetEnvironmentVar check for validity of the path and return
          P_ERROR_ENV_INVALID_PATH if it is not valid.   The error was docu-
          mented but the code was not implemented.
      A9) The PC direct function DPW_RTStart now performs a check to determine
          the number of com ports used by the camera.  The PC direct software
          only supports cameras with 1 or 2 com ports, so if the camera uses
          more than 2 com ports then an error is returned
          P_ERROR_RT_TOOMANY_COMPORTS.
      A10)Fixes to DPW_DDDisplayPCImageInWindows to retry locking down the
          display area if the first try failed.

   B) DSP code:
      B1) In DBK_MmtGetImageInfo account for 24 bit data.  The PRO_MappedAddress
          is computed the same as 8 bit data.   Similarly the calculation
          windows PRO_WindowStartOffset and PRO_NextWLineOffset are byte
          offsets.
      B2) In XDCSndImage and XDCRcvImage fix the LineOffset value when dealing
          with 24 bit data for a calculation window.
      B3) The app1 sample msvcapp1.mak was modified to reference the
          w32xpgml.lib instead of the defunct wntxpgml.lib.  The .exe file
          has been renamed to app132.exe from ntapp1.exe.
      B4) Fixed DBK_MmtReportFreeMemory to properly detect SRAM memory on a
          XPG-PCI (it was always reported as 0).
      B5) In DDF_FlushFifos shutdown unified mode.  This fixes the problem
          of the EDB hanging the system if the grab timed out or was aborted.
      B6) Fixed Grab functions to only cause image resynchronization
          for PCDirect.
      B7) Fixed Grab bug did not allow acquisition to VGA for linescan cameras
          under PCDirect.
      B8) In DBI_WarpWithTable added a check to make sure that the images
          calculation windows match.  Also made sure that the warp buffer
          has enough entries to process the calculation window.
      B9) Fixed grab for interlaced cameras to handle 1 field grabs properly.
          When grabbing a single field if you use the following cpf file
          parameters:

            [CAMERA CONTROL]
            ImageFormat =P_IMAGE_FORMAT_RASTER
            Field       =P_FIELDS_IGNORE
            NumFields   =1

          you may need to adjust the VVideoStart in the [FRAME TIMING].

          If the NumField parameters is set to 1 then the grab will only
          require a image size large enough for 1 field to work.
          If the ImageFormat is raster and the Field value is ODD only or
          even only then the image size only needs to be large enough for
          that field instead of a full size image.
      B10)Fixed intermittent grab time out problem for analog cameras on a
          XPG, introduced in V3.21.
      B11)Fixed DBF_SetInterlaceField function to set up the Module structure
          register properly.  The field value was being setup in the QGS
          structure but the Module register values were not being recomputed.

   C) Documentation.
      C1) Divided Readme.txt file to two files: Readme.txt and ReadHist.txt.
        Readme.txt contains information about latest release version only.
        ReadHist.txt contains information about previous release versions.

3. Modified.
    A) PC direct samples.
        A1) DIPXPG\pc\samples\pcdirect\rtprcess\rtproc32.exe
            - Modified to allow the disabling of the PC processing.
    A2) The PC Direct samples DIPXPG\pc\samples\pcdirect\rtprcess\rtproc32.exe
            has been modified to allow a user to display the images in memory.  This
            This option is the menu item called "DisplayImage" in the "File"
            menu.

    B) CPF Files.
        B1) In egg2040.cpf changed LineSize value from 2048 to 2052 in
            [FRAME TIMING] section.
        B2) ntsc24.cpf, ntsc32.cpf, ntsc555.cpf, ntsc565.cpf,
            rgb24.cpf, rgb32.cpf, rgb555.cpf, rgb565.cpf have been modified
            to support burst mode and BRGB mode.

    D) PC source.
        D1) Modified PC source and include to replace FCHAR
            (which means CHAR far) by CHAR PTRTYPE, for Borland Builder
            compatibility.
        D2) Modified w32xpgbl.mak which makes w32xpgbl.dll Borland DLL for 32
            bit windows to link with cw32.lib instead of cw32i.lib, so that now
            this library is linked in statically.
        D3) New function DPW_XDCToWindowsDisplay:
            This function receives an image from the XDC directly to the
            display using DirectDraw.  It uses GPDRTGrab instead of line by
            line copying.

==============================================================================
For revision 3.21-09 (02-Dec-1997) and previous revisions see file ReadHist.txt
==============================================================================
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web2, load: 0.71