Data Translation DT3155 User Manual Download Page 113

Modifying the Device Driver

97

C

C

C

C

C

C

C

C

C

20.

Click

 

Done

.

The DT3155 Device Driver Configuration dialog box is redisplayed 
with the name of the board you just added.

21.

Click 

Close

 to finish.

A dialog box appears, indicating that you must restart Windows 2000 
for the changes to take effect.

22.

Click 

Restart Now

 to restart your system.

Modifying a Board in the Device Driver 
Configuration

To modify the board settings in the DT3155 Device Driver 
configuration, perform the following steps:

1.

Open the 

Control Panel

.

2.

Double-click 

Sounds and Multimedia

.

3.

Click the 

Hardware

 tab.

4.

Click 

DT3155 MACH Series Frame Grabber

, then click 

Properties

.

5.

Click the 

Properties

 tab.

6.

Double-click 

Multimedia Drivers

.

7.

Click

 DT3155 MACH Series Frame Grabber

, then click 

Properties

.

8.

Click 

Settings

.

9.

Select the name of the board that you want to modify, then click 

Modify

.

Another DT3155 Device Driver Configuration dialog box appears.

10.

Select 

Enable Board

 to activate the board. If you want to retain 

the settings but disable the board (and therefore not use the 
memory), remove the checkmark next to Enable Board.

Summary of Contents for DT3155

Page 1: ...DT3155 UM 13856 K User s Manual ...

Page 2: ...ny infringements of patents or other rights of third parties which may result from its use No license is granted by implication or otherwise under any patent rights of Data Translation Inc Use duplication or disclosure by the United States Government is subject to restrictions as set forth in subparagraph c 1 ii of the Rights in Technical Data and Computer software clause at 48 C F R 252 227 7013 ...

Page 3: ...es or modifications to this equipment not expressly approved by Data Translation could void your authority to operate the equipment under Part 15 of the FCC Rules Note This product was FCC Certified under test conditions that included use of shielded cables and connectors between system components It is important that you use shielded cables and connectors to reduce the possibility of causing inte...

Page 4: ......

Page 5: ...res 2 Supported Software 3 Accessories 4 Chapter 2 Principles of Operation 5 Video Input Signals 7 Video Formats 7 Video Input Channels 8 Chrominance Notch Filter 8 Black and White Levels 8 Pixel Clock 9 External Trigger 9 Input Look Up Table 10 Sync Signals 11 Sync Signal Selection 11 Sync Signal Insertion Sync Sentinel 12 Video Area Active Video Area 13 Horizontal Video Signal 14 Vertical Video ...

Page 6: ...e Passthru Mode 20 Source Origin 21 Passthru Scaling 21 Passthru LUT 22 Overlays 22 Acquisition Modes 23 Digital Output Signals 24 Chapter 3 Supported Device Driver Capabilities 25 DT3155 Device Driver Capabilities 26 Initialized Control Values 44 Chapter 4 Programming Flowcharts 47 Single Frame Acquisition 49 Multiple Frame Acquisition 52 Passthru without Overlays 55 Passthru with Overlays 57 ...

Page 7: ... Adding a Board to the Device Driver Configuration 90 Modifying a Board in the Device Driver Configuration 92 Uninstalling the Device Driver 94 Windows 2000 Procedures 95 Adding a Board to the Device Driver Configuration 95 Modifying a Board in the Device Driver Configuration 97 Removing a Board from the Device Driver Configuration 98 Uninstalling the Device Driver 99 Windows XP Procedures 101 Add...

Page 8: ...Contents viii ...

Page 9: ... Frame Grabber SDK it is also assumed that you are familiar with the Microsoft Windows 98 Windows Me Millennium Edition Windows 2000 or Windows XP operating system and with the Microsoft C compiler What You Should Learn from this Manual This manual provides detailed information about the features of the DT3155 board and the DT3155 Device Driver to allow you to access the board s capabilities using...

Page 10: ...ectors on the board Appendix C Modifying the Device Driver describes how to add modify and remove a board from the device driver configuration and uninstall the device driver if necessary An index complete this manual Conventions Used in this Manual The following conventions are used in this manual Notes provide useful information that requires special emphasis cautions provide information to help...

Page 11: ...ibes DT Active Open Layers an ActiveX control which allows you to use Data Translation PCI frame grabber boards within graphical programming environments such as Microsoft Visual Basic and Visual C GLOBAL LAB Image 2 User s Manual UM 17790 and GLOBAL LAB Image 2 API Manual UM 17792 available from Data Translation describe how to use GLOBAL LAB Image 2 and GLOBAL LAB Image 2 Streamline to create sc...

Page 12: ...cGraw Hill 1990 Details high definition television concepts Brooktree Corporation Brooktree Applications Handbook Graphics and Imaging Products San Diego Brooktree Corporation 1991 Product data book and application examples Castleman K R Digital Image Processing Englewood Cliffs NJ Prentice Hall 1987 Explains major image processing concepts and mathematical concepts involved in digital image manip...

Page 13: ...ains image editing includes programming examples Ingram Dave Video Electronics Technology Blue Ridge Summit PA Tab Books Inc 1984 Explains the basic electronics used in video devices Kiver M S Color Television Fundamentals New York McGraw Hill 1977 Covers television and video basics Lindley Craig Practical Image Processing in C Somerset NJ John Wiley Sons Inc 1991 Explains basic image processing t...

Page 14: ...ng gives insight into how Microsoft Windows was written implemented along with the design aspects related to windows programming includes programming examples Rosenfeld Azriel and Avinash C Kak Digital Picture Processing New York Academic Press Inc 1990 Describes image processing techniques and concepts Russ John C Computer Assisted Microscopy The Measurement and Analysis of Images New York Plenum...

Page 15: ... in depth description of digital video fundamentals Where to Get Help Should you run into problems installing or using the DT3155 board our Technical Support Department is available to provide technical assistance Refer to Chapter 5 for more information If you are outside the U S or Canada call your local distributor whose number is listed in your Data Translation product handbook or contact the D...

Page 16: ...About this Manual xvi ...

Page 17: ...1 1 Overview Features 2 Supported Software 3 Accessories 4 ...

Page 18: ...Key features of the DT3155 board are summarized as follows Operates on the PCI local bus interface Digitizes 8 bit monochrome video from any one of four 60 Hz or 50 Hz video input channels Synchronizes to any of the video inputs Provides digital video synchronization for reduced pixel jitter and good VCR VTR acquisition Accepts an external trigger with selectable polarity Provides a software selec...

Page 19: ...ing this utility 32 Bit Frame Grabber SDK Use this software package provided on the Imaging OMNI CD if you want to develop your own application software for the DT3155 board using the Microsoft C compiler in Windows 98 Windows Me Windows 2000 or Windows XP DT Active Open Layers Order this optional software package if you want to use an ActiveX control to access the capabilities of the DT3155 board...

Page 20: ...esigned cable The EP306 is a 5 foot cable with a 15 pin D shell connector on one end and 14 BNC connectors on the other end It accommodates all the signals from the J1 connector on the DT3155 board Refer to Appendix B for connector information Time Integration Module To control exposure time of the Cohu 4910 Series of high performance monochrome CCD cameras you can use the Time Integration Module ...

Page 21: ...5 2 Principles of Operation Video Input Signals 7 Sync Signals 11 Video Area 13 Passthru Operations 19 Acquisition Modes 23 Digital Output Signals 24 ...

Page 22: ...gure 1 DT3155 Block Diagram Input Multiplexer Composite Sync Multiplexer Chrom Filter A D 8 bit 4 Inputs Input LUT Palette Matching LUT 1024 Pixel FIFO PCI Bus Interface Bus Master Interrupt Control Black Level Adjust 6 Bits Digital Clock Sync Circuitry Sync Stripper External Trigger Burst Transfer PCI Bus 8 Digital Outputs White Level Adjust 6 Bits Software Selectable Scaling Programmable Image C...

Page 23: ...70 Standard for 60 Hz monochrome video signals A video frame consists of 525 lines 480 lines of which are visible CCIR Standard for 50 Hz monochrome video signals A video frame consists of 625 lines 576 lines of which are visible NTSC RS 330 Standard for 60 Hz color video signals color is superimposed over the monochrome RS 170 image A video frame consists of 525 lines 480 lines of which are visib...

Page 24: ... is set to 4 43 MHz By default no filter is selected Black and White Levels Black level is defined by DT Open Layers as the voltage below which all other voltages are digitized to black Conversely white level is defined as the voltage above which all other voltages are digitized to white For ease of use both of these voltages are measured at the camera s output The DT3155 supports a minimum black ...

Page 25: ...MHz pixel clock signal for 50 Hz image formats Using the Digital Clock Sync Circuitry which has no more than 5 0 ns jitter the DT3155 board synchronizes the pixel clock to the first frame of an asynchronous external video source External Trigger The DT3155 frame grabber provides pin 4 EXT_TRIG_IN on connector J1 for connecting an external trigger input Using an external trigger you can synchronize...

Page 26: ...form pixel point operations such as image multiplication and division intensity correction and reverse video before passing the image on As an example assume that the ILUT is loaded with the identity pattern An input value of 0 black has an output value of 0 black An input value of 1 has an output value of 1 An input value of 2 has an output value of 2 and so on up to and input value of 255 which ...

Page 27: ... one of the unused composite video input signals on the board You select the sync source in software The sync signal is fed directly into the sync circuitry The voltage level of the analog sync signal is compared with the sync threshold to determine when the sync is asserted The sync period is defined as the portion of the sync signal that falls below the sync threshold The sync is then used to ge...

Page 28: ...nc Sentinel is enabled When enabled the Sync Sentinel on the DT3155 provides a fixed window in which a sync can be detected If a sync either horizontal or vertical has not been detected within the window where one is expected the Sync Sentinel inserts the appropriate sync Once the sync is detected the Sync Sentinel masks any further sync detection until the next window occurs If you are switching ...

Page 29: ...te the total pixels per line as follows You can calculate the total lines per field as follows Active Video Area The active video area floats in the total video area The active video area is defined as that part of the incoming signal that contains valid video data not blanking or sync information Therefore the active video area consists of the visible portion of those lines containing visible pix...

Page 30: ...line of video is identified by the falling edge of the horizontal sync and a field is composed of a collection of horizontal lines defined by the active line count Pixel measurements are relative to the horizontal reference point which is defined as the beginning of the horizontal sync The settings for the horizontal video signal are fixed on the DT3155 board Front Porch Horizontal Sync Clamp End ...

Page 31: ...active video area For information about the frame refer to page 16 Figure 3 Vertical Video Signal Line measurements are relative to the vertical reference point which is defined as the beginning of the vertical sync Lines themselves are measured in terms of pixels The settings for the vertical video signal are fixed on the DT3155 board Blanking 0 1 2 3 n 1 Vertical Reference Point First Active Lin...

Page 32: ... is the first line of video relative to the active video area this is fixed at 0 on the DT3155 board The left side of the frame is the first pixel of video relative to the active video area this is fixed at 0 on the DT3155 board The width of the frame is the number of pixels per line of video this is fixed at 768 for 50 Hz and 640 for 60 Hz on the DT3155 board The height of the frame is the number...

Page 33: ...art of each field is identified by the falling edge of the vertical sync These two fields are acquired to create the complete frame The even field contains lines 0 2 4 and so on the odd field contains lines 1 3 5 and so on First Active Line Active Video Area Frame Active Line Count Total Lines per Field Active Pixel Count Total Pixels per Line Total Video Area Frame Height Frame Width Frame Top Fr...

Page 34: ...d the default Interlaced frames starting on the next odd field or Interlaced frames starting on the next field odd or even Scaling Frames You cannot reduce or enlarge scale the image on the DT3155 board The scale factor is fixed at 1 Frame Storage Mode You can store the frame data for DT3155 board in monochrome mode only or 8 bits per pixel ...

Page 35: ... buffers in host memory if desired This operation is called continuous acquire passthru mode This section describes the following aspects of passthru Passthru modes Source origin Passthru scaling Passthru LUT and Overlays Passthru Modes The DT3155 board supports bitmap passthru mode and continuous acquire passthru mode This section describes these modes Bitmap Passthru Mode The DT3155 board suppor...

Page 36: ...rts asynchronous continuous acquire passthru mode Since it is asynchronous the operation starts but gives control to you immediately allowing you to perform other operations while data is acquired and or displayed Using software you can set up the continuous acquire passthru operation so that data is continuously stored and displayed or continuously stored but not displayed If you want to display ...

Page 37: ...lues in the horizontal direction range from 0 to 636 for 60 Hz and 0 to 764 for 50 Hz in increments of 4 Values in the vertical direction range from 0 to 476 for 60 Hz and 0 to 572 for 50 Hz in increments of 4 When set the pixel position becomes the upper left corner of the window The passthru image shifts to the new position Passthru Scaling After the passthru image is transferred to system memor...

Page 38: ... is used For each entry in the passthru LUT the index of the closest matching RGB value in the Windows system palette is used If an exact match is needed you can use software to define 15 extra entries in the Windows system palette Overlays If your system provides Direct Draw Interface DDI support you can add overlays to bitmap passthru operations An overlay is an image that you place on top of th...

Page 39: ...5 Device Driver during system startup called device memory or provided by you called host memory An interrupt is generated when an even field or an odd field has been acquired the PCI bus assigns the interrupt to the DT3155 board automatically when it is installed The speed of the PCI bus allows the DT3155 to transfer an unlimited number of consecutive frames across the bus in real time You can ac...

Page 40: ... the board s J1 connector These digital output signals are simple register driven TTL level signals that you can use for any purpose such as controlling or actuating external devices A bit value of 0 identifies a low TTL level a bit value of 1 identifies a high TTL level Use software to write the digital output values ...

Page 41: ...25 3 Supported Device Driver Capabilities DT3155 Device Driver Capabilities 26 Initialized Control Values 44 ...

Page 42: ...ity The tables in this chapter list the capabilities supported by the DT3155 board and the information needed to query the board The left column of the tables lists the capabilities along with the query key control used for the listed function The query s possible returned flags if any are indented under the key along with a description The right column indicates whether the DT3155 board supports ...

Page 43: ...query functions to determine that the capability is supported by the installed board prior to execution For more information refer to the description of the functions in the Frame Grabber SDK User s Manual and online help Overlay page 39 Memory page 40 Acquisition page 41 Digital I O page 43 For capabilities that apply to Refer to the table starting on ...

Page 44: ...DEVICE_TYPE Monochrome Frame Grabber OLC_IMG_DEV_MONO_FRAME_GRABBER Color Frame Grabber OLC_IMG_DEV_COLOR_FRAME_GRABBER Yes No Sections Supported OLC_IMG_DC_SECTIONS Supports Input Operations OLC_FG_SECTION_INPUT Supports Linear Memory Operations OLC_FG_SECTION_LINEAR Supports Camera Control Operations OLC_FG_SECTION_CAMCTL Supports Management of Device Memory OLC_FG_SECTION_MEMORY Supports passth...

Page 45: ...RY_INPUT_FILTER Yes Supported Filters OLC_FG_IC_INPUT_FILTER_LIMITS AC Coupled no Input Filter OLC_FG_FILT_AC_NONE AC Coupled 50 Hz Input Filter OLC_FG_FILT_AC_50 AC Coupled 60 Hz Input Filter OLC_FG_FILT_AC_60 DC Coupled no Input Filter OLC_FG_FILT_DC_NONE Yes Yes Yes No Supports Programmable A D OLC_FG_IC_DOES_PROG_A2D Yes Supports Programmable A D Query OLC_FG_IC_DOES_QUERY_PROG_A2D Yes Voltage...

Page 46: ...Fixed 50 Hz 15 000 000 60 Hz 12 500 000 Clock Sources OLC_FG_IC_CLOCK_SOURCE_LIMITS Supports Internal Clock OLC_FG_CLOCK_INTERNAL Supports External Clock OLC_FG_CLOCK_EXTERNAL Yes No Provides Trigger OLC_FG_IC_DOES_TRIGGER Yes Trigger Types OLC_FG_TRIGGER_TYPE_LIMITS Supports Externally Triggered Acquisition OLC_FG_TRIG_EXTERNAL_LINE Yes Multiple Trigger Types OLC_FG_IC_MULT_TRIGGER_TYPE_LIMITS Su...

Page 47: ...06 000 µV maximum offset 1 275 µV nominal offset 50 Hz 1 275 µV nominal offset 60 Hz 53 855 µV granularity 1 195 µV b If your software supports reference instead of white level the supported ranges are as follows 45 100 µV maximum reference 1 007 725 µV nominal reference 50 Hz 698 725 µV nominal reference 60 Hz 661 025 µV granularity 2 580 µV c Although the device driver supports a minimum white l...

Page 48: ...E Supports Variable Scan Video Source OLC_FG_VID_VARSCAN Yes No Video Sources OLC_FG_IC_CSYNC_SOURCE_LIMITS Composite Sync from Current Input Only OLC_FG_CSYNC_CURRENT_SRC Composite Sync from Any Specified Input OLC_FG_CSYNC_SPECIFIC_SRC Composite Sync from External Sync Line OLC_FG_CSYNC_EXTERNAL_LINE No Yes No Composite Sync Threshold Limits in mV OLC_FG_IC_CSYNC_THRESH_LIST_LIMITS min 50 max 12...

Page 49: ...Defining of Active Video Area OLC_FG_IC_DOES_ACTIVE_VIDEO No Supports Active Video Area Query OLC_FG_IC_DOES_QUERY_ACTIVE_VIDEO No Range of Back Porch Start Position OLC_FG_IC_BACK_PORCH_START_LIMITS N A Range of Clamp Start Position OLC_FG_IC_CLAMP_START_LIMITS N A Range of Clamp End Position OLC_FG_IC_CLAMP_END_LIMITS N A Range of Total Pixels Per Line Control OLC_FG_IC_TOTAL_PIX_PER_LINE_LIMITS...

Page 50: ...C_DOES_FRAME_SELECT No Supports Frame Selection Query OLC_FG_IC_DOES_QUERY_FRAME_SELECT Yes Range of Frame Top Control OLC_FG_IC_FRAME_TOP_LIMITS Fixed 0 Range of Frame Left Control OLC_FG_IC_FRAME_LEFT_LIMITS Fixed 0 Range of Frame Height Control OLC_FG_IC_FRAME_HEIGHT_LIMITS Fixed 50 Hz 576 60 Hz 480 Range of Frame Width Control OLC_FG_IC_FRAME_WIDTH_LIMITS Fixed 50 Hz 768 60 Hz 640 Range Betwee...

Page 51: ...cquire Interlaced Frame Starting on Next Field OLC_FG_FRM_IL_FRAME_NEXT Acquire the Even Field OLC_FG_FRM_FIELD_EVEN Acquire the Odd Field OLC_FG_FRM_FIELD_ODD Acquire the Next Field OLC_FG_FRM_FIELD_NEXT Acquire the Next Noninterlaced Frame OLC_FG_FRM_NON_INTERLACED Yes Yes Yes No No No No Maximum Number of Pixels in Frame OLC_FG_IC_MAX_FRAME_SIZE 50 Hz 442 368 60 Hz 307 200 Number of Bytes in a ...

Page 52: ...IRECT Supports Async Bitmap OLC_FG_PASSTHRU_ASYNC_BITMAP Supports Async Direct OLC_FG_PASSTHRU_ASYNC_DIRECT Supports Continuous Acquire OLC_FG_PASSTHRU_ASYNC_BITMAP_EXTENDED No No Yesa b No Yes Source Origin OLC_FG_PC_DOES_SOURCE_ORIGIN Available Range For the X Value of the Source Origin OLC_FG_PC_SRC_ORIGIN_X_LIMITS Available range for the Y value of the source origin OLC_FG_PC_SRC_ORIGIN_Y_LIMI...

Page 53: ... Legal Values for Width OLC_FG_PC_SCALE_WIDTH_LIMITS Yes min 50 Hz 288 60 Hz 240 max 50 Hz 576 60 Hz 480 nominal 50 Hz 576 60 Hz 480 granularity 50 Hz 288 60 Hz 240 min 50 Hz 384 60 Hz 320 max 50 Hz 768 60 Hz 640 nominal 50 Hz 768 60 Hz 640 granularity 50 Hz 384 60 Hz 320 Table 6 Passthru Capabilities for the DT3155 Device Driver cont Capability DT3155 Support ...

Page 54: ...assthru Snapshot OLC_FG_PC_DOES_PASSTHRU_SNAPSHOT Yes a This mode is available when the graphics adapter is in 8 bit 256 color mode True color 32 bit is not supported b This mode is available when the graphics adapter is in 16 bit 65536 color mode providing that the graphics adapter supports DDI True color 32 bit is not supported c The maximum number of entries allowed in the ILUT is 255 since the...

Page 55: ...de providing that the graphics adapter supports DDI True color 32 bit is not supported Translucent overlay capability OLC_FG_DDI_TRANSLUCENT_OVERLAYS Yesa Color overlay capability OLC_FG_DDI_COLOR_OVERLAY Yesa Multiple overlay surface capability OLC_FG_DDI_MULTIPLE_SURFACES Yesa Color keying filtering OLC_FG_DDI_COLOR_KEY_CONTROL Yesa Add overlay to image OLC_FG_DDI_OVERLAY_ON_FRAME No User manage...

Page 56: ...ryCaps Memory Types OLC_FG_MC_MEMORY_TYPES Volatile Memory OLC_FG_MEM_VOLATILE Nonvolatile Memory OLC_FG_MEM_NON_VOLATILE Yes No Number of Volatile Buffer Handles OLC_FG_MC_VOL_COUNT Device memory size divided by maximum number of pixels in frame Number of Nonvolatile Buffer Handles OLC_FG_MC_NONVOL_COUNT N A ...

Page 57: ... Single Frame to Device sync Supports Full Frame Acquisition OLC_FG_ACQ_FRAME Supports Subframe Acquisition OLC_FG_ACQ_SUBFRAME Supports Frame to Fit Acquisition OLC_FG_ACQ_FRAME_TO_FIT Single Frame to Host async Supports Full Frame Acquisition OLC_FG_ACQ_FRAME Supports Subframe Acquisition OLC_FG_ACQ_SUBFRAME Supports Frame to Fit Acquisition OLC_FG_ACQ_FRAME_TO_FIT Single Frame to Device async S...

Page 58: ..._ACQ_FRAME_TO_FIT Multiple Frames to Host async Supports Full Frame Acquisition OLC_FG_ACQ_FRAME Supports Subframe Acquisition OLC_FG_ACQ_SUBFRAME Supports Frame to Fit Acquisition OLC_FG_ACQ_FRAME_TO_FIT Multiple Frames to Device async Supports Full Frame Acquisition OLC_FG_ACQ_FRAME Supports Subframe Acquisition OLC_FG_ACQ_SUBFRAME Supports Frame to Fit Acquisition OLC_FG_ACQ_FRAME_TO_FIT No No ...

Page 59: ...ce Driver Capabilities 43 3 3 3 3 3 3 3 3 3 Table 10 Digital I O Capabilities for the DT3155 Device Driver Capability DT3155 Support OlFgQueryCameraControlCaps Number of Digital Output Lines OLC_FG_CC_DIG_OUT_COUNT 8 ...

Page 60: ...CTL_VIDEO_TYPE OLC_FG_VID_COMPOSITE OLC_FG_CTL_CSYNC_SOURCE OLC_FG_CSYNC_SPECIFIC_SRC OLC_FG_CTL_CSYNC_THRESH 125 mV OLC_FG_CTL_SYNC_SENTINEL TRUE OLC_FG_CTL_HSYNC_INSERT_POS 10150 101 5 OLC_FG_CTL_HSYNC_SEARCH_POS 9500 95 0 OLC_FG_CTL_VSYNC_INSERT_POS 10150 101 5 OLC_FG_CTL_VSYNC_SEARCH_POS 9000 90 0 OLC_FG_CTL_FRAME_TOP 0 OLC_FG_CTL_FRAME_LEFT 0 OLC_FG_CTL_FRAME_WIDTH 50 Hz 768 60 Hz 640 OLC_FG_...

Page 61: ...evice Driver Capabilities 45 3 3 3 3 3 3 3 3 3 OLC_FG_CTL_CLOCK_SOURCE OLC_FG_CLOCK_INTERNAL OLC_FG_CTL_FRAME_TYPE OLC_FG_FRM_IL_FRAME_EVEN OLC_FG_CTL_ILUT 0 Table 11 Default Control Values cont Control Name Value ...

Page 62: ...Chapter 3 46 ...

Page 63: ...47 4 Programming Flowcharts Single Frame Acquisition 49 Multiple Frame Acquisition 52 Passthru without Overlays 55 Passthru with Overlays 57 ...

Page 64: ...rror status checking it is recommended that you check for error status messages after calling each function The following flowcharts show the steps required to perform imaging operations using DT Open Layers For illustration purposes the functions in the Frame Grabber SDK are shown however the concepts apply to all DT Open Layers software Note that many steps represent several substeps if you are ...

Page 65: ...evice Go to the next page Enable based source mode with OlFgEnableBasedSourceMode Write new values into the Input LUT with OlFgWriteInputLUT Select input channel 0 to 3 corresponding to VID0 to VID3 The default is 0 The default is identity the grayscale value is not modified Set the timeout period with OlImgSetTimeoutPeriod Set up an acquisition trigger for the input channel with OlFgSetTriggerInf...

Page 66: ...No Acquire the frame to device memory with OlFgAsyncAcquireFrameToDevice Check the status of the operation with OlFgIsAsyncAcquireJobDone Stop asynchronous acquisition Yes Stop the acquisition with OlFgCancelAsyncAcquireJob No Go to the next page Job done Yes No Create a frame buffer with OlFgAllocateBuiltInFrame ...

Page 67: ...th OlFgAcquireFrameToHost Acquire the frame to device memory with OlFgAcquireFrameToDevice Allocate user buffer with GlobalAlloc using the GPTR flag Close the device using OlImgCloseDevice Process the acquired image see page 62 Release the frame buffer with OlFgDestroyFrame If applicable deallocate the user buffer with GlobalFree Write to the digital output lines with OlFgSetDigitalOutputMask ...

Page 68: ...xt page Enable based source mode with OlFgEnableBasedSourceMode Write new values into the Input LUT with OlFgWriteInputLUT The default is identity the grayscale value is not modified Set the timeout period with OlImgSetTimeoutPeriod Set up an acquisition trigger for the input channel with OlFgSetMultipleTriggerInfo The default is a software trigger Select input channel 0 to 3 corresponding to VID0...

Page 69: ...device memory with OlFgAsyncAcquireMultipleToDevice Acquire the frame synchronously to device memory with OlFgAcquireMultipleToDevice Check the status of the operation with OlFgAsyncAcquireJobDone Go to the next page Create frame buffers with OlFgAllocateBuiltInFrame Stop asynchronous acquisition Yes Stop the acquisition with OlFgCancelAsyncAcquireJob No Job done Yes No ...

Page 70: ...uisition cont Close the device using OlImgCloseDevice Continued from previous page Release each frame buffer with OlFgDestroyFrame Write to the digital output lines with OlFgSetDigitalOutputMask Process the acquired image see page 62 ...

Page 71: ...lFgEnableBasedSourceMode Write new values into the Input LUT with OlFgWriteInputLUT The default is identity the grayscale value is not modified Set the timeout period with OlImgSetTimeoutPeriod Set the source origin with OlFgSetPassthruSourceOrigin Scale passthru image with OlFgSetPassthruScaling Select input channel 0 to 3 corresponding to VID0 to VID3 The default is 0 The default is 764 by 572 f...

Page 72: ...op asynchronous bitmap or continuous acquire passthru with OlFgStopAsyncPassthru Change the passthru LUT see page 66 Close the device using OlImgCloseDevice Acquire a single image for processing see page 67 Release the frame buffer with OlFgDestroyFrame Write to the digital output lines with OlFgSetDigitalOutputMask ...

Page 73: ...ID with OlImgOpenDevice Go to the next page Enable based source mode with OlFgEnableBasedSourceMode Write new values into the Input LUT with OlFgWriteInputLUT The default is identity the grayscale value is not modified Set the timeout period with OlImgSetTimeoutPeriod Set the source origin with OlFgSetPassthruSourceOrigin The default is 0 Select input channel 0 to 3 corresponding to VID0 to VID3 T...

Page 74: ...aceDC Draw an image on the surface with standard GDI functions Release the surface DC with OlFgReleaseSurfaceDC Scale passthru image with OlFgSetPassthruScaling Go to the next page The default is 480 by 640 for 60 Hz and 576 by 768 for 50 Hz Change contents of a surface Yes No Erase the contents of a surface with OlFgEraseSurface Create another overlay Yes No ...

Page 75: ...see page 68 Enable overlay before passthru starts Yes No Set up and enable overlays see page 68 Start a passthru operation see page 65 Start a passthru operation see page 65 Go to the next page Execute an overlay animation sequence see page 69 Acquire a single image for processing see page 67 Change the passthru LUT see page 66 ...

Page 76: ...mgCloseDevice Release the frame buffer with OlFgDestroyFrame Disable overlays with OlFgEnableOverlays Destroy all the surfaces with OlFgDestroySurface Stop asynchronous bitmap or continuous acquire passthru with OlFgStopAsyncPassthru Write to the digital output lines with OlFgSetDigitalOutputMask ...

Page 77: ...osite Set the input sync source with OlFgSetInputControlValue Use the key OLC_FG_CTL_CSYNC_SOURCE to select the video input channel to use as the sync source 0 1 2 or 3 Set the input sync threshold with OlFgSetInputControlValue Use the key OLC_FG_CTL_CSYNC_THRESH to set the sync threshold for the selected input group to either 50 75 100 or 125 mV The default is 125 mV Using Sync Sentinel Yes Enabl...

Page 78: ... a frame buffer No Yes From a contiguous section to a user buffer No Yes Copy pixel data contiguously to a user buffer with OlFgReadContiguousPixels From a rectangular region to a user buffer No Copy pixel data contiguously to a user buffer with OlFgReadFrameRect Yes From any location to a user buffer No Yes Copy arbitrarily specified pixel data to a user buffer with OlFgReadPixelList ...

Page 79: ... From to a rectangular region in a frame buffer No Yes From a user buffer to a contiguous location No Yes Write pixel data from a user buffer to a contiguous location in a frame buffer with OlFgWriteContiguousPixels From a user buffer to a rectangular region No Yes From a user buffer to any location Yes Write pixel data from a user buffer to arbitrarily specified locations in a frame buffer with O...

Page 80: ...memory Yes Map the frame to application s virtual address space with OlFgMapFrame Manipulate process image using your own functions Continued from previous page Unmap the frame buffer to application s virtual address space with OlFgUnmapFrame Return to the main flowchart ...

Page 81: ...ation Get a single frame ID with OlFgAllocateBuiltInFrame Start the passthru with OlFgStartAsyncPassthruBitmap Perform a continuous acquire passthru Yes Get multiple frame IDs with OlFgAllocateBuiltInFrame Start the passthru acquisition with OlFgStartAsyncPassthruEx No ...

Page 82: ...LUT Yes Load default grayscale values with OlFgLoadDefaultPassthruLUT No Load color values in passthru LUT Yes Load RGBTRIPLE values with OlFgLoadPassthruLUT Extend passthru palette Yes Add colors to palette with OlFgExtendPassthruPalette No No Return to the main flowchart ...

Page 83: ... 4 4 Take a Snapshot Create a frame buffer with OlFgAllocateBuiltInFrame Acquire the image with OlFgPassthruSnapShot Addoverlay to snapshot Yes Add overlay to the snapshot with OlFgAddOverlayToFrame Process the acquired image see page 62 No ...

Page 84: ...nable Overlays Set the visible surface with OlFgSetVisibleSurface Enable overlays with OlFgEnableOverlays Set the source keying color with OlFgSetOverlayColorKey Toggle the overlay s translucence with OlFgSetTranslucentOverlay ...

Page 85: ...ce 1 as the visible surface with OlFgSetVisibleSurface Get a surface DC to surface 2 with OlFgGetSurfaceDC Draw an image on surface 2 with standard GDI functions Release the surface 2 DC with OlFgReleaseSurfaceDC Get a handle to a WIN32 event synchronization object with OlFgGetPassthruSyncEvent Wait for a WIN32 event synchronization object Wait for a WIN32 event synchronization object Set surface ...

Page 86: ...Chapter 4 70 ...

Page 87: ...71 5 Troubleshooting General Checklist 72 Service and Support 76 If Your Board Needs Factory Service 80 ...

Page 88: ...k that your system meets the requirements stated in the DT3155 Getting Started Manual 4 Check that you have installed your hardware properly using the instructions in the DT3155 Getting Started Manual 5 Check that you have installed and configured the device driver properly using the instructions in the DT3155 Getting Started Manual 6 Search the DT Knowledgebase in the Support section of the Data ...

Page 89: ...nging a jumper on the ISA device An interrupt conflict can also occur if a PCI device was not designed to share interrupts To resolve this problem select a different interrupt for each PCI slot in the PCI BIOS To do this enter the system BIOS program this is usually done by pressing the DEL key when rebooting your system Once in the system BIOS enter the PCI PnP BIOS setup and select a unique inte...

Page 90: ...be invalid Wiring is not connected properly Check your wiring and fix any open connections see the instructions in the DT3155 Getting Started Manual Computer does not boot Board is not seated properly Check that the slot in which your DT3155 board is located is a PCI slot that the board is correctly seated in the slot and that the board is secured in the slot with a screw see the instructions in t...

Page 91: ...ce An interrupt conflict can also occur if a PCI device was not designed to share interrupts To resolve this problem select a different interrupt for each PCI slot in the PCI BIOS To do this enter the system BIOS program this is usually done by pressing the DEL key when rebooting your system Once in the system BIOS enter the PCI PnP BIOS setup and select a unique interrupt for each PCI slot The PC...

Page 92: ...esponse and are very affordable contact your local sales office for details Refer to the Data Translation Support Policy located at the end of this manual for a list of services included and excluded in our standard support offering Telephone Technical Support Telephone support is normally reserved for original warranty and support contract customers Support requests from non contract or out of wa...

Page 93: ...ll please include the following information Your name please include proper spelling Your company or organization please include proper spelling A phone number An email address where you can be reached The hardware software product you need help on A summary of the issue or question you have Your contract number if applicable and Your product serial number or purchase date Omitting any of the abov...

Page 94: ...____ graphics adapter _____________________________ data bus _________________________ I have the following boards and applications installed in my system ____________________________ ________________________________________________________________________________ ________________________________________________________________________________ I am encountering the following problem s ____________...

Page 95: ... of the issue you are experiencing Your contract number if applicable and Your product serial number or purchase date Omitting any of the above information may delay our ability to resolve your issue Fax Please photocopy and complete the form on page 78 then fax Technical Support at the following number 508 481 8620 Support requests from non contract and out of warranty customers are processed wit...

Page 96: ...your nearest distributor are listed in your Data Translation catalog All return shipments to Data Translation must be marked with the correct RMA number to ensure proper processing 2 Using the original packing materials if available package the board as follows Wrap the board in an electrically conductive plastic material Handle with ground protection A static discharge can destroy components on t...

Page 97: ...81 A Specifications ...

Page 98: ...e DT3155 board Table 13 Digital Output Electrical Specifications Feature Minimum Specification Maximum Specification High Level Output Current IOH 2 0 mA Low Level Output Current IOL 20 mA High Level Output Voltage VOH 2 4 V Low Level Output Voltage VOL 0 5 V Table 14 External Trigger Electrical Specifications Feature Minimum Specification Maximum Specification Input High Level VIH 2 0 V 5 0 V Inp...

Page 99: ...3155 board Table 15 Power Specifications Feature Specification 5 V 2 A 12 V 100 mA 12 V 100 mA Table 16 Physical and Environmental Specifications Feature Specification Dimensions 6 875 inches L x 4 2 inches H not including faceplate and connectors Weight 5 3 ounces 150 grams Operating temperature 0 to 50 C Storage temperature 45 to 85 C Humidity 0 to 90 noncondensing ...

Page 100: ...Appendix A 84 ...

Page 101: ...85 B Connector Pin Assignments Video Input Connector J1 86 Video Coaxial Connector J2 88 ...

Page 102: ...gnals brought out by the DT3155 board through the EP306 cable or a user designed cable Figure 5 illustrates the pin locations for connector J1 Figure 5 Connector J1 DIG_OUT2 DIG_OUT1 DIG_OUT0 EXT_TRIG_IN VID0 VID1 VID2 VID3 1 2 3 4 5 6 7 8 15 GND 10 11 12 14 n c 13 9 DIG_OUT4 DIG_OUT3 DIG_OUT7 DIG_OUT6 DIG_OUT5 ...

Page 103: ...corresponding EP306 BNC connector assignments Table 17 J1 Pin Assignments J1 Pin EP306 BNC Connector Signal Name 1 7 DIG_OUT2 2 6 DIG_OUT1 3 5 DIG_OUT0 4 4 EXT_TRIG_IN 5 3 VID3 6 2 VID2 7 1 VID1 8 0 VID0 9 8 DIG_OUT3 10 9 DIG_OUT4 11 10 DIG_OUT5 12 11 DIG_OUT6 13 12 DIG_OUT7 14 13 not connected 15 GND ...

Page 104: ...e with a male connector Figure 6 illustrates connector J2 Figure 6 Video Coaxial Connector J2 CAUTION The single use BNC input connector J2 is shared with the VID0 signal pin 8 on video input connector J1 Do not attach signals to both connectors otherwise the two video sources will be shorted together which could result in damage to the video sources INSULATION VIDEO SIGNAL GND MOUNT J2 ...

Page 105: ...89 C Modifying the Device Driver Windows 98 and Windows Me Procedures 90 Windows 2000 Procedures 95 Windows XP Procedures 101 ...

Page 106: ...ou have not already done so install the additional board in your computer following the instructions in the DT3155 Getting Started Manual then power up your computer and any attached peripherals Note On power up the PCI bus takes one available interrupt from system resources for the DT3155 board If any devices are using this interrupt problems may arise Verify that no other devices in your system ...

Page 107: ...rts the driver configuration dialog box appears 14 Click OK then click OK 15 Click Add New to add a DT3155 board to the configuration The DT3155 Installation dialog box appears for the new board 16 Enter a board name alias which can be any name you choose then click Add The board name is used by supported software such as DT Acquire and the Frame Grabber SDK Only one name alias per installed DT315...

Page 108: ...e Actual Memory Size text box when you restart your system 20 Click Done The DT3155 Device Driver Configuration dialog box is redisplayed you can see the name of the board you just added 21 Click Close to end the DT3155 configuration 22 If you made any changes to the default settings click OK to confirm that you need to restart Windows before the changes will take effect 23 Click OK to restart Win...

Page 109: ... MB that you want to allocate in your system to hold the acquired frames A 60 Hz 640 by 480 image requires 308 KB per frame a 50 Hz 768 by 576 image requires 443 KB per frame The actual amount of memory that the device driver can allocate depends on your system resources It is recommended that you select only as much memory as you need to leave memory for other devices Once you enter the desired m...

Page 110: ...ire the DT3155 Device Driver However if you are no longer using the DT3155 board with the supported software you can uninstall the DT3155 Device Driver from the system To uninstall the device driver perform the following steps 1 Click Start Programs Data Translation Inc MACHUnLd 2 Click DT3155 3 Click OK The DT3155 device driver is uninstalled 4 Click Cancel to exit from the MACHUnLd utility ...

Page 111: ...rform the following steps 1 If you have not already done so install the additional board in your computer following the instructions in the DT3155 Getting Started Manual then power up your computer and any attached peripherals Note On power up the PCI bus takes one available interrupt from system resources for the DT3155 board If any devices are using this interrupt problems may arise Verify that ...

Page 112: ...emove the checkmark next to Enable Board 18 For Video Format indicate the video format of your video input source 50 or 60 Hz 19 For Desired Memory Size select the amount of contiguous memory in MB that you want to allocate in your system to hold the acquired frames A 60 Hz 640 by 480 image requires 308 KB per frame a 50 Hz 768 by 576 image requires 443 KB per frame The actual amount of memory tha...

Page 113: ...r configuration perform the following steps 1 Open the Control Panel 2 Double click Sounds and Multimedia 3 Click the Hardware tab 4 Click DT3155 MACH Series Frame Grabber then click Properties 5 Click the Properties tab 6 Double click Multimedia Drivers 7 Click DT3155 MACH Series Frame Grabber then click Properties 8 Click Settings 9 Select the name of the board that you want to modify then click...

Page 114: ...ed memory size the device driver allocates as much memory as possible to match the value you entered the actual memory size allocated is shown in the Actual Memory Size text box when you restart your system 13 Click Done The DT3155 Device Driver Configuration dialog box reappears with the name of the board you just modified 14 Click Close 15 Restart your system to cause the new configuration to ta...

Page 115: ...river at this point continue with step 5 on page 100 Otherwise continue with the next step 14 Click OK then click OK to finish 15 Restart the system for the changes to take effect Uninstalling the Device Driver Note Ensure that you remove all the DT3155 boards in your system using the preceding section before uninstalling the device driver Generally you will always require the DT3155 Device Driver...

Page 116: ...dix C 100 4 Click DT3155 MACH Series Frame Grabber then click Properties 5 Click the Driver tab then click Uninstall 6 Click OK 7 Click OK 8 Restart your system to cause the new configuration to take effect ...

Page 117: ...r if necessary on page 105 Adding a Board to the Device Driver Configuration To add a board to the DT3155 Device Driver configuration perform the following steps 1 From the My Computer icon double click Control Panel 2 Double click Sounds and Audio Devices 3 Click Hardware 4 Double click DT Open Layers DT3155 MACH Series Frame Grabber 5 Click Properties 6 Double click Multimedia Drivers 7 Click Dr...

Page 118: ...Enable Board 13 Click Done The DT3155 Device Driver Configuration dialog box is redisplayed with the name of the board you just added 14 Click Close to finish A dialog box appears indicating that you must restart Windows XP for the changes to take effect 15 Restart your system to cause the new configuration to take effect Modifying a Board in the Device Driver Configuration To modify the board set...

Page 119: ...0 Hz 640 by 480 image requires 308 KB per frame a 50 Hz 768 by 576 image requires 443 KB per frame The upper limit depends on your system s resources The recommended minimum is 1 MB 12 For Enable Board make sure that a checkmark is next to Enable Board to enable a disabled board If you want to retain the settings but disable the board and therefore not use the memory remove the checkmark next to E...

Page 120: ...Multimedia Drivers 7 Click Driver then click Properties 8 Click Settings 9 Select the name of the board that you want to remove then click Remove 10 Repeat step 9 until all the DT3155 boards you want to remove are removed 11 Click Close The Drivers dialog box appears The DT3155 Device Driver is still installed in the system but the board has been removed 12 If you want to uninstall the driver at t...

Page 121: ...However if you are no longer using the DT3155 board with the supported software you can uninstall the DT3155 Device Driver from the system by performing the following steps 1 From the My Computer icon double click Control Panel 2 Double click Sounds and Audio Devices 3 Click Hardware 4 Double click DT Open Layers DT3155 MACH Series Frame Grabber 5 Click Driver tnen click Uninstall 6 Click OK 7 Cli...

Page 122: ...Appendix C 106 ...

Page 123: ...agram 6 bytes per pixel 35 C cables 4 86 capabilities 26 CCIR 7 channels 8 chrominance notch filter 8 29 clock sources 9 30 coaxial connector 88 color frame grabber 28 color keying 39 color overlays 39 composite sync 32 from specific input 32 threshold limits 32 threshold list 32 connector J2 88 continuous acquire 36 continuous acquire passthru mode 20 controls setting for the input source 61 conv...

Page 124: ...irst pixel left 16 height 16 34 left 34 select query 34 top 34 types 35 width 16 34 Frame Grabber SDK 3 full frame acquisition asynchronous 41 42 synchronous 41 42 G GLOBAL LAB Image 2 3 GlobalAlloc 51 H help 72 horizontal sync signals 11 horizontal video signal 14 host memory 23 41 I ILUT 10 31 image processing 10 31 initialized control values 44 input channels 8 29 input controls 61 input filter...

Page 125: ...nes 43 extra palette entries 38 ILUT indexes 31 ILUTs 31 indexes in passthru LUT 38 input sources 29 pixels per frame 35 volatile buffer handles 40 number of digital output lines 24 O OLC_FG_ACQ_FRAME 41 42 OLC_FG_CC_DIG_OUT_COUNT 43 OLC_FG_CLOCK_INTERNAL 30 OLC_FG_CSYNC_SPECIFIC_SRC 32 OLC_FG_CTL_BLACK_LEVEL 44 OLC_FG_CTL_CLOCK_FREQ 44 OLC_FG_CTL_CLOCK_SOURCE 45 OLC_FG_CTL_CSYNC_SOURCE 44 61 OLC_...

Page 126: ...C_CLOCK_SOURCE_ LIMITS 30 OLC_FG_IC_CSYNC_SOURCE_ LIMITS 32 OLC_FG_IC_CSYNC_THRESH_LIST 32 OLC_FG_IC_CSYNC_THRESH_LIST_ LIMITS 32 OLC_FG_IC_DOES_DRAW_ ACQUIRED_FRAME 42 OLC_FG_IC_DOES_INPUT_FILTER 29 OLC_FG_IC_DOES_PROG_A2D 29 OLC_FG_IC_DOES_QUERY_FRAME _SELECT 34 OLC_FG_IC_DOES_QUERY_INPUT_ FILTER 29 OLC_FG_IC_DOES_QUERY_PIXEL_ CLOCK 30 OLC_FG_IC_DOES_QUERY_PROG_ A2D 29 OLC_FG_IC_DOES_QUERY_SYNC_...

Page 127: ...AX_PLUT_INDEX 38 OLC_FG_PC_MAX_PLUT_VALUE 38 OLC_FG_PC_PASSTHRU_MODE_ LIMITS 36 OLC_FG_PC_SCALE_HEIGHT_ LIMITS 37 OLC_FG_PC_SCALE_WIDTH_ LIMITS 37 OLC_FG_PC_SRC_ORIGIN_X_ LIMITS 36 OLC_FG_PC_SRC_ORIGIN_Y_ LIMITS 36 OLC_FG_PS_DOES_SOURCE_ ORIGIN 36 OLC_FG_SECTION_DDI 28 OLC_FG_SECTION_INPUT 28 OLC_FG_SECTION_MEMORY 28 OLC_FG_SECTION_PASSTHRU 28 OLC_FG_SYNC_SENTINEL_FIXED 33 OLC_FG_TRIG_EXTERNAL_LIN...

Page 128: ...ltipleTriggerInfo 52 OlFgSetOverlayColorKey 68 OlFgSetPassthruScaling 55 58 OlFgSetPassthruSourceOrigin 55 57 OlFgSetTranslucentOverlay 68 OlFgSetTriggerInfo 49 OlFgSetVisibleSurface 68 69 OlFgStartAsyncPassthruBitmap 65 OlFgStartAsyncPassthruEx 65 OlFgStopAsyncPassthru 56 60 OlFgUnmapFrame 64 OlFgWriteContiguousPixels 63 OlFgWriteFrameRect 63 OlFgWriteInputLUT 49 52 55 57 OlFgWritePixelList 63 Ol...

Page 129: ...g input 18 passthru 21 37 service and support procedure 76 setting the input controls 61 single frame acquisition 23 49 to device asynchronous 41 to device synchronous 41 to host asynchronous 41 to host synchronous 41 source origin 21 36 x value 36 y value 36 specifications digital output 82 environmental 83 external trigger 82 physical 83 power 83 status code 48 storage modes 18 suggested reading...

Page 130: ...e driver Windows 2000 99 Windows 98 94 Windows Me 94 Windows XP 105 V VCRs 12 vertical sync signals 11 vertical video signal 15 video area active 13 frame 16 total 13 video coaxial connector J2 88 video formats 7 video input channels 8 video input signals 7 29 video sources 32 video types 32 Visual Basic programs 3 Visual C programs 3 volatile memory 40 W white level 8 30 Windows 2000 adding a boa...

Page 131: ...92 uninstalling the device driver 94 Windows XP adding a board to the driver configuration 101 modifying a board in the driver configuration 102 removing a board from the driver configuration 104 uninstalling the device driver 105 World Wide Web 79 writing programs in Visual Basic 3 writing programs in Visual C 3 ...

Page 132: ...Index 116 ...

Page 133: ...RITTEN EITHER IN FACT OR BY OPERATION OF LAW STATUTORY OR OTHERWISE INCLUDING WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE WHICH DATA TRANSLATION SPECIFICALLY DISCLAIMS DATA TRANSLATION INC NEITHER ASSUMES NOR AUTHORIZES ANY OTHER LIABILITY IN CONNECTION WITH THE SALES INSTALLATION OR USE OF ITS PRODUCTS DATA TRANSLATION INC SHALL HAVE NO LIABILITY FOR INCIDENTAL OR CONSEQUEN...

Page 134: ......

Page 135: ...prising the Software as they may be used with the Licensed Processors a problem reporting tracing and monitoring by internet electronic mail b telephone support for problem determination verification and resolution or instruction as to work around as applicable on a call back basis during Data Translation s normal weekday business hours of 8 30 a m to 5 p m Eastern Time excluding holidays c one 1 ...

Page 136: ...tware warranty granted in the Agreement expires or the date of Licensee s election to obtain Support Services and will apply to such Product for an initial term of one 1 year unless an alternative commencement date is identified in the Support Order Form The initial term will automatically be extended for additional terms of one 1 year unless Support Services are terminated at the expiration of th...

Page 137: ...re added Support Fees do not include travel and living expenses or expenses for installation training file conversion costs optional products and services directories shipping charges or the cost of any recommended hardware third party software or third party software maintenance fees or operating system upgrade 7 WARRANTY LIMITATION EXCEPT AS EXPRESSLY STATED IN THIS SUPPORT POLICY THERE ARE NO E...

Page 138: ......

Reviews: