background image

 

22  

  Installing the X64-AN Quad 

X64-AN Quad User's Manual 

Displaying X64-AN Quad Information 

The Device Manager program also displays information about the X64-AN Quad boards installed in 
the system. To view board information run the program via the Windows Start Menu shortcut 

Start • All Programs • Teledyne DALSA • X64-AN Quad Device Driver • Device Manager

.  

Device Manager – Board Viewer  

The following screen image shows the Device Manager program with the Information/Firmware tab 
active. The left window displays all Teledyne DALSA boards in the system and their individual device 
components. The right window displays the information stored in the selected board device. This 
example screen shows the X64-AN Quad information contained in the EEProm component. 

Generate the device manager report file (BoardInfo.txt) by clicking 

File • Save Device Info

. Teledyne 

DALSA Technical Support may request this report to aid in troubleshooting installation or operational 
problems.  

 

Figure 9: Board Information via Device Manager 

 

Summary of Contents for X64-AN Quad

Page 1: ... staff at our full service in house repair center WE BUY USED EQUIPMENT Sell your excess underutilized and idle us We also offer credit for buy backs and trad www artisantg com WeBuyEquipment REMOTE INSPECTION Remotely inspect equipment before purchasing with our interactive website at www instraview com LOOKING FOR MORE INFORMATION Visit us on the web at www artisantg com information on price quo...

Page 2: ...Teledyne Dalsa 7075 Place Robert Joncas Suite 142 St Laurent Quebec H4M 2Z2 Canada www teledynedalsa com OC 64AM USER0 X64 AN Quad User s Manual Part number OC 64AM USER0 Edition 2 01 ...

Page 3: ...ribed herein is understood to be at the user s risk TELEDYNE DALSA assumes no liability whatsoever for the use of the products detailed in this document and reserves the right to make changes in specifications at any time and without notice Microsoft is a registered trademark Windows Windows XP Windows Vista Windows 7 are trademarks of Microsoft Corporation All other trademarks or intellectual pro...

Page 4: ...apera LT Library 7 Sapera Processing Library 7 ABOUT THE X I O MODULE 8 INSTALLING THE X64 AN QUAD_________________________________________________ 9 WARNING GROUNDING INSTRUCTIONS 9 INSTALLATION 9 Sapera LT Library Installation 10 X64 AN Quad Driver Installation 10 X64 AN Quad Firmware Loader 10 REQUIREMENTS FOR A SILENT INSTALL 13 Silent Mode Installation 13 Silent Mode Uninstall 14 Silent Mode ...

Page 5: ...er 30 Memory Requirements with Area Scan Acquisitions 30 Symptoms CamExpert Detects no Boards 31 Symptoms X64 AN Quad Does Not Grab 31 Symptoms Card grabs black 32 Symptoms Card acquisition bandwidth is less than expected 32 THEORY OF OPERATION _______________________________________________________33 CAMERA CONTROL AND SYNCHRONIZATION 33 Source of Synchronization 33 Camera Control 39 External Tri...

Page 6: ...Acquisition Parameter Files ccf or cca cvi 80 CAMEXPERT EXAMPLE INTERFACING THE JAI CV A11 81 Interfacing Outline 81 step 1 JAI CV A11 in Free Run Mode 82 Overview of Basic Timing Parameters 84 step 2 JAI CV A11 in Partial Scan Mode 85 step 3 JAI CV A11 in Edge Pre select trigger Mode 86 step 4 JAI CV A11 in Time Integration Mode 91 Note on Analog Camera Timing Relationships 94 Overview of Video B...

Page 7: ...ng Sapera LT General I O Demo 107 Sapera LT General I O Demo Code Samples 109 CONTACT INFORMATION _____________________________________________________113 SALES INFORMATION 113 TECHNICAL SUPPORT 114 GLOSSARY OF TERMS_________________________________________________________115 INDEX ________________________________________________________________________119 ...

Page 8: ...cribes Sapera servers and contiguous memory Troubleshooting Offers suggestions for resolving X64 AN Quad installation or usage problems Theory of Operation Camera Control and Synchronization Overview of synchronization sources trigger and strobe signals Acquisition Process Describes the process of video capture from the analog input to the data in frame buffer plus the events generated Trigger to ...

Page 9: ...rver available plus describes the Sapera parameters and values supported by X64 AN Quad board Using Sapera CamExpert with X64 AN Quad Describes the Sapera CamExpert tool and how to use it with X64 AN Quad Sapera Software Example Describes the Sapera Grab Demo example and how use it Support Teledyne DALSA Contact Information Phone numbers important web site links and email addresses ...

Page 10: ...ing Imaging Development Library optional includes Over 600 optimized image processing routines Contact Sales at Teledyne DALSA Optional X I O Module optional provides 8 input 8 output general I Os see Appendix X I O Module Option on page 99 for information on the product and its interconnect cables OC IO01 STD00 This manual in printed form is available on request X64 AN Quad Cables Accessories Pro...

Page 11: ...pletion X64 AN Quad contains 128MB of onboard memory for buffering image data between the camera and the host system Onboard memory assures that image information is not lost during transfer to system memory due to PCI bus latency issues Images are grabbed into local memory and then transferred at very high speeds to the host for processing or display X64 AN Quad is supported by Sapera LT It is al...

Page 12: ...iagram Four differential video inputs with high CMRR typically 70dB Input termination 75 ohm Wide band or low pass filtered signal path Single corner low pass filter selected by shorting jumper Filter specifications analog 5th order Butterworth at 12 87 MHz Independent programmable gain and offset references to adjust brightness and contrast of the analog image One ADC analog to digital converter ...

Page 13: ...re 2 X64 AN Quad General Block Diagram Acquisition inputs are described in Input Block Diagram one shown on page 5 ACU Plus Acquisition Control Unit The X64 AN Quad ACU consists of controller and functional logic as follows Grab controller includes sync control for slave cameras trigger inputs outputs strobe outputs etc Serial port controller for camera setup Memory manager for acquisition data to...

Page 14: ...level based and can be controlled independently Development Software Overview Sapera LT Library Sapera LT is a powerful development library for image acquisition and control Sapera LT provides a single API across all current and future Teledyne DALSA hardware Sapera LT delivers a comprehensive feature set including program portability versatile camera controls flexible display functionality and ma...

Page 15: ...lable 5V or 12V dc power from the host system The X I O module can be either purchased with the X64 AN Quad board or installed into the computer system at a later time The module occupies one adjacent PCI slot and connects to the X64 AN Quad via a ribbon cable X I O Module external connections are made via the DB37 connector on the module bracket X I O requires X64 AN Quad board driver version 1 1...

Page 16: ...n as administrator or with an account that has administrator privileges The Sapera LT Development Library or runtime library if application execution without development is preferred must be installed before the board device driver Turn the computer off disconnect the power cord disables power standby mode and open the computer chassis to allow access to the expansion slot area Install the X64 AN ...

Page 17: ...After installing Sapera continue by selecting the X64 AN Quad driver installation If Sapera was previously installed insert the Teledyne DALSA Sapera Essential CD ROM to install the board driver With AUTORUN enabled the installation menu automatically displays Install the X64 AN Quad driver With AUTORUN not enabled use Windows Explorer and browse to the root directory of the CD ROM Execute launch ...

Page 18: ...hat the X64 AN Quad firmware is of the same version as the driver being installed you can click on Cancel to bypass the update procedure Firmware Update Manual Mode Select Manual mode to load firmware other then the default version The figure below shows the Device Manager manual firmware screen with one X64 AN Quad installed in the system Information on all installed X64 AN Quad boards their seri...

Page 19: ...el clock range of 8 MHz to 50 MHz Note Also choose the manual firmware upgrade mode when multiple X64 AN Quad boards are installed in the system and if each requires different firmware versions Executing the Firmware Loader from the Start Menu If required the X64 AN Quad Firmware Loader program is executed via the Windows Start Menu shortcut Start All Programs Teledyne DALSA X64 AN Quad Device Dri...

Page 20: ...un from Windows Explorer or the Windows command line Silent Mode This mode requires no user interaction A preconfigured response file provides the user input The installer displays nothing Silent Mode Installation A Silent Mode installation is recommended when integrating Teledyne DALSA products into your software installation The silent installation mode allows the device driver installation to p...

Page 21: ...le must be prepared first as follows Creating a Response File The installer response file is created by performing a device driver un installation with a command line switch r The response file is automatically named setup_uninstall iss which is saved in the windows folder If a specific directory is desired the switch f1 is used As an example to save a response file in the same directory as the in...

Page 22: ...ting whether the silent installation succeeded A value of 0 means the installation was successful Installation Setup with CorAppLauncher exe The installation setup can be run with the CorAppLauncher exe tool provided with the driver Install the board driver and get CorAppLauncher exe from the bin directory of the installation When running the installation CorAppLauncher exe will return only when t...

Page 23: ...dard Serial COM port is required for any board use the Sapera Configuration tool see COM Port Assignment When each board setup is complete using the Teledyne DALSA Device Manager tool click on the Save Config File button This will create the install ini file Figure 5 Create an install ini File Run the Installation using install ini Copy the install ini file into the same directory as the setup ins...

Page 24: ...adMe file before installing for information on the minimum Sapera version required If the ReadMe file does not specify the Sapera version required you should contact Teledyne DALSA Technical Support see Technical Support on page 114 To upgrade the board driver only Logon the computer as an administrator or with an account that has administrator privileges In Windows XP from the start menu select S...

Page 25: ...was a first time installation See Sapera LT Library Installation on page 10 and Installation on page 9 for installation procedures Connecting Camera and Devices Connector Bracket End View The following figure identifies the four X64 AN Quad input connectors The Hirose 12 connectors have programmable signal pins defined by camera file parameters See Hirose Input Connectors on page 63 for pinout des...

Page 26: ...o see all available Sapera servers for the installed Sapera compatible boards Viewing Installed Sapera Servers The System entry represents the system server It corresponds to the host machine your computer and is the only server that should be present at all times As shown in the following screen image server index 1 is the X64 AN Quad board installed Figure 7 Sapera configuration utility ...

Page 27: ...dd an additional 2 MB for various static and dynamic Sapera resources Add the amount of memory needed for DMA tables using the formula Sapera 7 10 and up number of frame buffers number of lines 16 line length in bytes 4kB Test for any memory error when allocating host buffers Simply use the Buffer menu of the Sapera Grab demo program see Using the Grab Demo on page 96 to allocate the number of hos...

Page 28: ... X64 AN Quad has 4 physical ports Use the Maps to drop menu to assign an available COM number to the Sapera board serial port Click on the Save Settings Now button and then the Close button You are prompted to reboot your computer to enable the serial port mapping The X64 AN Quad serial ports one of them mapped to COM3 in this example is available to any serial port application for camera control ...

Page 29: ...mage shows the Device Manager program with the Information Firmware tab active The left window displays all Teledyne DALSA boards in the system and their individual device components The right window displays the information stored in the selected board device This example screen shows the X64 AN Quad information contained in the EEProm component Generate the device manager report file BoardInfo t...

Page 30: ...upport make detailed notes on your installation and or test results for our technical support to review See Technical Support on page 114 for contact information Problem Type Summary X64 AN Quad problems are either installation types where the board hardware is not recognized on the PCI bus or function errors due to camera connections or bandwidth issues The following links jump to various topics ...

Page 31: ...ing from a Firmware Update Error on page 28 Installation went well but the board doesn t work or stopped working Review theses steps described in Symptoms CamExpert Detects no Boards on page 31 Possible Functional Problems Driver Information Use the Teledyne DALSA device manager program to view information about the installed X64 AN Quad board and driver See Driver Information via the Device Manag...

Page 32: ...e PCI device to examine Select the device X64 AN Quad from Teledyne DALSA Note the bus and slot number of the installed board this will be unique for each system unless systems are setup identically Click on the Diagnostic button to view an analysis of the system PCI configuration space Figure 10 Sapera Diagnostics Main Screen Clicking on the Diagnostic button opens a new window with the diagnosti...

Page 33: ...o confirm the installation of the X64 AN Quad board and driver is to use the Windows Device manager tool Use the Start Menu shortcut Start Settings Control Panel System Hardware Device Manager As shown in the following screen images look for X64 AN Quad board under Imaging Devices Double click and look at the device status You should see This device is working properly Go to Resources tab and make...

Page 34: ...equence Example click on the Start Programs Accessories System Tools System Information Software Environment and click on System Drivers Make certain the following drivers have started for the X64 AN Quad driver Device Description Type Started CorX64An X64 AN Quad Kernel Driver Yes CorLog Sapera Log viewer Kernel Driver Yes CorMem Sapera Memory manager Kernel Driver Yes CorPci Sapera PCI configura...

Page 35: ... Windows from booting Solution The user manually forces the board to initialize from protected firmware designed only to allow driver firmware uploads When the firmware upload is complete reboot the board to initialize it in its normal operational mode This procedure requires removing the X64 AN Quad board several times from the computer Important Referring to the board s user manual in the connec...

Page 36: ...in this manual Execute the program via the Windows Start Menu shortcut Start All Programs Teledyne DALSA X64 AN Quad Device Driver Device Manager If the Device Manager program does not run it will exit with a message that the board was not found Since the X64 AN Quad board must have been in the system to install the board driver possible reasons for an error are Board is not in the computer Board ...

Page 37: ...er lists information about the installed Teledyne DALSA drivers Click on File Save and you will be prompted for a text file name to save the Log Viewer contents Email this text file to Technical Support when requested or as part of your initial contact email Although the information collected by the Log Viewer seems complicated you can make some initial diagnostics by checking the status of the Te...

Page 38: ...hen CamExpert detects no installed Teledyne DALSA board there could be a hardware problem a PnP problem a PCI problem a kernel driver problem or a software installation problem Make certain that the card is properly seated in the PCI slot Perform all installation checks described in this section Troubleshooting Problems on page 23 before contacting Technical Support Try the board in a different PC...

Page 39: ...era configuration file Try to snap one frame instead of continuous grab Make certain that the input LUT is not programmed to output all 0 s This problem is sometimes caused by a PCI transfer issue No PCI transfer takes place so the frame rate is above 0 but nevertheless no image is displayed in CamExpert Make certain that BUS MASTER bit in the PCI configuration space is activated Look in PCI Diagn...

Page 40: ...Acquisition and Control Unit ACU is the main controller responsible for supervising the acquisition process It manages all the signals coming from the cameras and recovers the timing information to accurately digitize the video signal into pixels Sync Extractor ACU Controller Pulse Generator ADC Input Video Pixels ACU Sampling Clock VS HS VS HS Composite Video WEN Camera Trigger External Trigger S...

Page 41: ...lock Diagram Synchronization on composite video is commonly used for standard RS 170 and CCIR cameras as well as for many non standard cameras The following table shows the Sapera timing parameters used by the synchronization hardware Use the Sapera CamExpert utility to program camera timings and create camera files for any non standard camera usable with the X64 AN Quad Sapera parameters for Sync...

Page 42: ...rate Sync Video Synchronization Block Diagram Each camera has its own VS and HS output which are typically TTL level Sapera parameters for Sync on Separate Sync CORACQ_PRM_SYNC CORACQ_VAL_SYNC_SEP_SYNC CORACQ_PRM_HSYNC Size of horizontal sync pulse CORACQ_PRM_HSYNC_POLARITY CORACQ_VAL_ACTIVE_LOW or CORACQ_VAL_ACTIVE_HIGH CORACQ_PRM_HBACK_PORCH Size of horizontal back porch CORACQ_PRM_HACTIVE Numbe...

Page 43: ... the VD output for use with cameras that have such a requirement Note that the X64 AN Quad in Master Mode is independent from the selected source of synchronization It is therefore possible for X64 AN Quad to send VD HD to the camera but still synchronize to the VS HS present in the composite video signal X64 AN Quad allows the same VD HD to be sent to all four cameras simultaneously This is usefu...

Page 44: ...ODE_HSYNC_POLARITY CORACQ_VAL_ACTIVE_LOW CORACQ_VAL_ACTIVE_HIGH CORACQ_PRM_MASTER_MODE_VSYNC_POLARITY CORACQ_VAL_ACTIVE_LOW CORACQ_VAL_ACTIVE_HIGH CORACQ_PRM_HSYNC Size of horizontal sync pulse CORACQ_PRM_HBACK_PORCH Size of horizontal back porch CORACQ_PRM_HACTIVE Number of valid pixels per line CORACQ_PRM_HFRONT_PORCH Size of horizontal front porch CORACQ_PRM_VSYNC Size of vertical sync pulse CO...

Page 45: ... cameras generate WEN but with no VS pulse embedded in the composite video signal Frame Reset WEN HD Video Out Integrated Video Figure 20 WEN Timing One WEN signal is available per connected camera WEN has programmable polarity it can be selected to be active high or active low Sapera parameters for WEN CORACQ_PRM_WEN_ENABLE TRUE FALSE CORACQ_PRM_WEN_POLARITY CORACQ_VAL_ACTIVE_LOW CORACQ_VAL_ACTIV...

Page 46: ...s Timer granularity timer step size is 1 s when the delay and duration values are below 65ms Granularity reduces to 1ms for a delay or duration above 65ms Delay and duration always have the same granularity level Therefore even if only one timer has the reduced granularity of 1ms all timers then have the same 1ms step size Each timer can be started by any of the following events VS default Externa...

Page 47: ...ethod of Sapera documentation CORACQ_CAP_TIME_INTEGRATE_METHOD Method to use for time integration CORACQ_PRM_TIME_INTEGRATE_PULSE0_DELAY Pulse offset from trigger event CORACQ_PRM_TIME_INTEGRATE_PULSE0_DURATION Size of pulse CORACQ_PRM_TIME_INTEGRATE_PULSE0_POLARITY CORACQ_VAL_ACTIVE_LOW CORACQ_VAL_ACTIVE_HIGH VSYNC One VS signal is output per active camera This feature is used on some cameras to ...

Page 48: ...tion begins with the next valid frame One external trigger signal is available per input The same external trigger signal can be used to synchronized acquisitions from multiple inputs The external trigger input uses an opto coupler for isolation and protection The trigger source must drive at least 2mA to turn on the opto coupler Minimum voltage difference is 2V to turn on and 0 8V to turn off The...

Page 49: ...id acquisition trigger is detected Therefore the external pulse with active high polarity must be at least 11 s if debounce time is set to 1 in order to be acknowledged Any pulse larger than 51 s is always considered valid It is possible to emulate an external trigger using the software trigger which is generated by a function call from an application External trigger input is available on J5 a DB...

Page 50: ...ent to turn ON 50 mA tI min Minimum input pulse width to turn ON 10 us Vf max Maximum forward voltage 24 V Vr max Maximum reverse voltage 25 V Note TTL signals are approximately 0 and 5V corresponding to logical 0 and 1 respectively A standard TTL output can sink 16mA and could be used as a sink to drive an opto coupled input That is 5V is connected to Ext_Trig and the sink trigger source is conne...

Page 51: ...tter for the X64 AN Quad driver Strobe One strobe signal is available per input See section J19 Strobe Com Ports on page 69 for pinout information The polarity and pulse duration are programmable up to 65 seconds The strobe signal is achieved using a 74AHCT125 driver with the following electrical characteristics Electrical parameters Description Value VOH typ Typical high level output voltage 3 9V...

Page 52: ... video input from cameras or any other source can be processed in both the analog domain before the A D stage and in the digital domain before transfer to host system frame buffers Anti aliasing Filter Following a differential input buffer stage the video passes through a low pass filter optimized for standard video frequencies with a filter corner set to 12 87 MHz When acquiring video from non st...

Page 53: ...This creates a brighter digital image same input voltage leads to a higher pixel value Likewise a decrease in brightness leads to a darker image same input voltage leads to a lower pixel value Changing the brightness only affects the offset of the digitization line not its slope Contrast controls the relationship between a change in input analog video to the change in digital pixel value Increasin...

Page 54: ...value Brightness percentage ranges from 20 to 29 with 0 being the default value A D Converter The X64 AN Quad uses a high speed Analog to Digital Converter ADC The ADC outputs a 8 bit unsigned binary values from 0x0 to 0xFF based on the sampled analog input signal level the ADC sampling window and by the clamping voltage level The Pixel Clock used by the ADC to sample the analog video comes from t...

Page 55: ... Clamping Comp Video Clamp start HS Clamp end Back Porch Front Porch Figure 27 DC restoration timing Note With Internal Sync mode the horizontal reference is the edge of HD With this synchronization scheme clamp start and clamp end values refer to first edge of HD not to HS coming from composite video Sapera parameters for ADC Converter CORACQ_PRM_PIXEL_CLK_INT Internal pixel clock frequency in Hz...

Page 56: ... and 8 bits out The LUT is used for operations such as gamma adjustments invert and threshold processes etc 0 1 2 3 252 255 254 253 255 254 253 252 2 1 0 3 ADC Cropper Input 1 Output 254 LUT Invert Function Figure 28 Lookup Table Example Sapera parameters for Lookup Table CORACQ_PRM_LUT_ENABLE TRUE FALSE Use CorAcqSetLut to load a LUT into X64 AN Quad ...

Page 57: ...ffset Vertical offset Width Height Window Generator Complete frame Window Figure 29 Cropper window example Partial Scan Mode Partial Scan mode reduces the number of lines output by a camera in order to increase the frame rate X64 AN Quad sees the output of a partial scan camera as an image with reduced height One simply needs to adjust the frame rate vertical sync frequency and image height in ord...

Page 58: ...table defines the PCI Bus DMA controller maximum data transfer rates Bus Sustained Transfer Max Burst Transfer PCI 32 120 MB second 132 MB second PCI 64 320 MB second 528 MB second Trigger to Image Reliability Trigger to image reliability incorporates all stages of image acquisition inside an integrated controller to increase reliability and simplify error recovery The trigger to image reliability...

Page 59: ...rrupts are processed inside an interrupt service routine ISR at kernel level Event An event is a WIN32 object that can take two states signaled and non signaled It is used for thread synchronization In this context an event is associated with an interrupt so that a WIN32 thread can be unblocked when the event it is waiting for gets signaled For example when an interrupt is received the correspondi...

Page 60: ...ith respect to the incoming horizontal sync In order to digitize accurately the PLL must be synchronized i e be locked to the incoming video HS This interrupt is available when video is connected to the X64 AN Quad whether it is acquiring images or not In addition a corresponding status flag can be read from the acquisition module Typically the application first verifies the HS lock condition befo...

Page 61: ...od specified by CORACQ_PRM_VERTICAL_TIMEOUT_DELAY For analog cameras if the WEN signal is used the beginning of the WEN must be detected before the programmed delay expires If syncing to blanking signals the end of the blanking signal must be detected before the programming delay expires The Sapera event value is CORACQ_VAL_EVENT_TYPE_VERTICAL_TIMEOUT Transfer Events Transfer events are the ones r...

Page 62: ...era event value is CORACQ_VAL_EVENT_TYPE_END_OF_FIELD End of Odd Field The End of Odd Field event is only available for interlaced scan cameras There is an End of Odd Field event when the odd field has been transferred from onboard into PC memory The Sapera event value is CORACQ_VAL_EVENT_TYPE_END_OF_ODD End of Even Field The End of Even Field event is only available for interlaced scan cameras Th...

Page 63: ... be done in the trash buffer which is defined as the last buffer in the list otherwise it will occur in the next buffer After a transfer to the trash buffer is done the transfer device will check again the state of the next buffer If it is empty it will transfer to this buffer otherwise it will transfer again to the trash buffer CORXFER_VAL_CYCLE_MODE_SYNCHRONOUS_NEXT_EMPTY_WITH_TRASH Before cycli...

Page 64: ... 8MHz to 50MHz Pixel jitter less than 2ns Simultaneous capture from any four synchronized or asynchronous cameras DC Restoration programmable clamp pulse Partial scan mode Brightness Contrast controls Programmable Gain Offset Low pass filter jumper selectable Programmable time base generator and programmable resolution interlaced or non interlaced horizontal period 255μsec if Pixel clock 13 MHz 20...

Page 65: ...tput per input Outputs H sync V sync TTL up to 8 mA drive Trigger strobe and exposure TTL up to 8mA drive Four onboard RS 232 COM ports for camera control mapped as host system COM ports Host transfers and data format Pixel format MONO8 Simultaneous transfer of up to four camera images into host memory DMA engine supports typical sustained transfers up to 328MB PCI 64 120MB second PCI 32 DMA engin...

Page 66: ... at http www teledynedalsa com mv support support aspx Host System Requirements The X64 AN Quad requires at minimum an Intel Pentium III or compatible computer system with a free PCI 32 or PCI 64 local bus slot supporting the PCI 3 3 volt specification Operating System Support Either 32 bit or 64 bit versions of Windows XP Windows Vista and Windows 7 X64 AN Quad Physical Dimensions Conforms to PCI...

Page 67: ...60 Technical Reference X64 AN Quad User s Manual EMI Certifications ...

Page 68: ...65 J17 PC power to camera interface see J17 Power Connector on page 69 J6 J7 Connectors for Hirose input module assembly J15 Normal Operation jumper on Safe Start Mode jumper off see J15 Boot Recovery Mode on page 70 J8 J9 J10 J11 see J8 J9 J10 J11 Input Low Pass Filter Select on page 65 J21 Memory module socket J19 Strobe outputs and Serial Ports see J19 Strobe Com Ports on page 69 J16 X I O Inte...

Page 69: ...cal Reference X64 AN Quad User s Manual X64 AN Quad Board Component View J7 J8 J17 J19 X64 AN Quad revision A1 J21 J22 J16 J15 J5 J6 J9 J10 J11 J18 J13 D13 D14 D15 D16 Figure 31 X64 AN Quad Board Component View ...

Page 70: ...Hirose Pin Description The X64 AN Quad features industrially secure Hirose connectors permitting a single cable connection to popular analog cameras such as from Sony Hitachi and Pulnix Signal pins are software configurable to easily support cameras as they become available HD VD video trigger exposure and their corresponding ground connections are configured for the pin out required by the camera...

Page 71: ...ra control I O Programmable VD in VD I O VD I O 8 GND GND GND Trigger output GND HD I O 9 camera control I O Programmable NC PCLK Trigger output HD I O 10 camera control I O Programmable NC WEN out GND GND 11 camera control I O Programmable NC Ext Trig in 12v 12 GND GND GND VD I O GND VD I O Note X64 AN Quad programmable camera control I O pins are typically defined by Sapera camera files Camera f...

Page 72: ...on is set to Disabled for each of the four inputs that is pins 2 and 3 shorted Note J8 Input 1 J9 Input 2 J10 Input 3 J11 Input 4 J5 Trigger Signals Connector The following figure is the DB9 male connector view when looking at the X64 AN Quad connector bracket The four X64 AN Quad trigger inputs use opto coupler isolation circuits A 650 ohm resistor is in series with the anode Trigger input cable ...

Page 73: ...ut 4 Trigger Input anode Ext_Trig 5 Ground 6 Input 1 s Trigger Input cathode Ext_Trig 7 Input 2 s Trigger Input cathode Ext_Trig 8 Input 3 s Trigger Input cathode Ext_Trig 9 Input 4 s Trigger Input cathode Ext_Trig Shell Ground Electrical parameters Description Value VIL max Maximum voltage difference to turn OFF 0 8 V VIH min Minimum voltage difference to turn ON 2 V II min Minimum input current ...

Page 74: ...t 3 D16 input 4 have the following visual modes LED Status Status Description LED off X64 AN Quad firmware is not loaded Solid RED Can not synchronize to input i e no video or unstable HS Solid Green HS present and stable Slow Flashing Green HS and VS present and stable Fast Flashing Green Acquisition in progress Serial Ports Strobe Outputs Connector Bracket Assembly The X64 AN Quad is equipped wi...

Page 75: ...iption Ground 1 14 CAM1 serial RX CAM1 serial TX 2 15 Ground Strobe CAM1 3 16 reserved output Ground 4 17 CAM2 serial RX CAM2 serial TX 5 18 Ground Strobe CAM2 6 19 reserved output Ground 7 20 CAM3 serial RX CAM3 serial TX 8 21 Ground Strobe CAM3 9 22 reserved output Ground 10 23 CAM4 serial RX CAM4 serial TX 11 24 Ground Strobe CAM4 12 25 reserved output Ground 13 ...

Page 76: ...of one transmit TX receive RX pair plus ground 2 1 4 3 26 25 24 23 Figure 39 J19 Pin Numbering Description Odd Pins Even Pins Description Ground 1 2 CAM1 RS232_RX CAM1 RS232_TX 3 4 Ground Strobe CAM1 5 6 reserved output Ground 7 8 CAM2 RS232_RX CAM2 RS232_TX 9 10 Ground Strobe CAM2 11 12 reserved output Ground 13 14 CAM3 RS232_RX CAM3 RS232_TX 15 16 Ground Strobe CAM3 17 18 reserved output Ground ...

Page 77: ...tions Boot Recovery Mode Shunt jumper is removed if any problems occurred while updating the X64 firmware With the jumper off reboot the computer and update the firmware again When the update is complete install the jumper and reboot the computer once again See Recovering from a Firmware Update Error on page 28 J16 X I O Interface Connector Use cable OC IO0C ANLVDS See Appendix X I O Module Option...

Page 78: ...Quad Note that a single server supports up to four cameras Servers Resources Name Descriptio n Type Name Inde x Description Analog Monochrome 1 0 Monochrome video Input 1 Analog Monochrome 2 1 Monochrome video Input 2 Analog Monochrome 3 2 Monochrome video Input 3 X64 AN_1 X64 AN Quad Acquisition Analog Monochrome 4 3 Monochrome video Input 4 ...

Page 79: ...SIGNAL_NAME_PULSE0 0x8 CORACQ_VAL_SIGNAL_NAME_PULSE1 0x10 CORACQ_VAL_SIGNAL_NAME_WEN 0x100 CORACQ_VAL_SIGNAL_NAME_NO_CONNECT 0x1 CORACQ_VAL_SIGNAL_NAME_VD 0x4 CORACQ_VAL_SIGNAL_NAME_PULSE0 0x8 CORACQ_VAL_SIGNAL_NAME_PULSE1 0x10 CORACQ_VAL_SIGNAL_NAME_WEN 0x100 CORACQ_VAL_SIGNAL_NAME_NO_CONNECT 0x1 CORACQ_VAL_SIGNAL_NAME_HD 0x2 CORACQ_VAL_SIGNAL_NAME_VD 0x4 CORACQ_VAL_SIGNAL_NAME_PULSE0 0x8 CORACQ_...

Page 80: ...AME_INTERLACED CORACQ_VAL_FRAME_PROGRESSIVE CORACQ_PRM_HACTIVE Min 1 pixel Max 4095 pixel Step 1 pixel CORACQ_PRM_HBACK_PORCH Min 0 pixel Max 4095 pixel Step 1 pixel CORACQ_PRM_HFRONT_PORCH Min 0 pixel Max 4095 pixel Step 1 pixel CORACQ_PRM_HSYNC Min 1 pixel Max 510 pixel Step 1 pixel CORACQ_PRM_HSYNC_POLARITY CORACQ_VAL_ACTIVE_LOW CORACQ_VAL_ACTIVE_HIGH CORACQ_PRM_INTERFACE CORACQ_VAL_INTERFACE_A...

Page 81: ...E1_DURATION Min 1 µs Max 65535000 µs Step 1 µs CORACQ_PRM_TIME_INTEGRATE_PULSE1_POLARITY CORACQ_VAL_ACTIVE_LOW CORACQ_VAL_ACTIVE_HIGH CORACQ_PRM_VACTIVE Min 1 line Max 16777215 line Step 1 line CORACQ_PRM_VBACK_INVALID Min 0 line Max 16777215 lineStep 1 line CORACQ_PRM_VBACK_PORCH Min 0 line Max 65535 line Step 1 line CORACQ_PRM_VFRONT_PORCH Min 0 line Max 65535 lineStep 1 line CORACQ_PRM_VIDEO CO...

Page 82: ...pixel Max 16777215 pixel Step 8 pixel CORACQ_PRM_CROP_TOP Min 0 line Max 16777215 line Step 1 line CORACQ_PRM_CROP_WIDTH Min 16 pixel Max 16777215 pixel Step 16 pixel CORACQ_PRM_DC_REST_MODE CORACQ_VAL_DC_REST_MODE_AUTO CORACQ_VAL_DC_REST_MODE_ON CORACQ_VAL_DC_REST_MODE_OFF CORACQ_PRM_DC_REST_START Min 0 pixel Max 2047 pixel Step 1 pixel CORACQ_PRM_DC_REST_WIDTH Min 0 pixel Max 2047 pixel Step 1 p...

Page 83: ...NUMBER 0 CORACQ_PRM_MASTER_MODE CORACQ_VAL_MASTER_MODE_DISABLE CORACQ_VAL_MASTER_MODE_HSYNC _VSYNC CORACQ_VAL_MASTER_MODE_HSYNC CORACQ_PRM_MASTER_MODE_HSYNC_POLARITY CORACQ_VAL_ACTIVE_LOW CORACQ_VAL_ACTIVE_HIGH CORACQ_PRM_MASTER_MODE_VSYNC_POLARITY CORACQ_VAL_ACTIVE_LOW CORACQ_VAL_ACTIVE_HIGH CORACQ_PRM_OUTPUT_FORMAT CORACQ_VAL_OUTPUT_FORMAT_MONO8 CORACQ_PRM_SNAP_COUNT Min 1 frame Max 65535 frame ...

Page 84: ...VAL_EVENT_TYPE_START_OF_EVEN CORACQ_VAL_EVENT_TYPE_START_OF_FRAME CORACQ_VAL_EVENT_TYPE_END_OF_FIELD CORACQ_VAL_EVENT_TYPE_END_OF_ODD CORACQ_VAL_EVENT_TYPE_END_OF_EVEN CORACQ_VAL_EVENT_TYPE_END_OF_FRAME CORACQ_VAL_EVENT_TYPE_EXTERNAL_TRIGGER CORACQ_VAL_EVENT_TYPE_VERTICAL_SYNC CORACQ_PRM_SIGNAL_STATUS CORACQ_VAL_SIGNAL_HSYNC_PRESENT CORACQ_VAL_SIGNAL_VSYNC_PRESENT CORACQ_VAL_SIGNAL_HSYNC_LOCK CORA...

Page 85: ...ant component of CamExpert is its live acquisition display window which allows immediate verification of timing or control parameters without the need to run a separate acquisition program For context sensitive help click on the button then click on a camera configuration parameter A short description of the configuration parameter will be shown in a popup Click on the button to open the help file...

Page 86: ...lied with Sapera then use CamExpert to automatically generate the ccf file with default parameter values matching the frame grabber capabilities Check if the Sapera installation has a similar type of camera file A similar cca file can be loaded into CamExpert where it is modified to match timing and operating parameters for your camera and lastly save them as Camera Configuration file ccf Finally ...

Page 87: ...tially the camera CCA and frame grabber CVI parameters grouped into one file for easier configuration file management This is the default Camera Configuration file used with Sapera LT 5 0 and the CamExpert utility CCA File Details Teledyne DALSA distributes camera files using the CCA extension that contain all parameters describing the camera video signal characteristics and operation modes that i...

Page 88: ...tegration mode Download the user s manual directly from the JAI web site http www jai com Interfacing Outline Sapera and the X64 AN Quad device driver are installed Check for an existing CCA file distributed with Sapera that will provide camera timing parameters For the JAI CV A11 the supplied file is J_CV A11 cca Check the Teledyne DALSA web site for a published application note with camera files...

Page 89: ...e mode setup via the camera control tool Test variations of these other modes Save new camera files for these modes when satisfied step 1 JAI CV A11 in Free Run Mode This section illustrates interfacing the JAI CV A11 in free run mode Run the JAI camera control application The factory defaults typically place the camera in free run mode as shown in the following screen image Note that this example...

Page 90: ...a file for the JAI CV A11 CamExpert is now configured for JAI CV A11 in free run mode The following screen shot shows the CamExpert camera file selection menu with the JAI CV A11 selected Figure 43 CamExpert Selecting a camera file Assuming that the camera is connected to the X64 AN Quad on channel one click the CamExpert grab button Adjust the camera iris and focus The following screen image show...

Page 91: ...iew of Basic Timing Parameters CamExpert only shows parameters applicable to the acquisition board and camera type When configuring parameters for a new camera start by selecting or entering the basic horizontal timing parameters and pixel clock frequency as defined by the camera manufacturer Following is a brief overview of the basic timing parameters required for interfacing any camera Video Sta...

Page 92: ...eo Sync Source Defines if H V sync is embedded with the video or is on separate signals step 2 JAI CV A11 in Partial Scan Mode The JAI CV A11 partial scan mode increases the camera frame rate by decreasing the number of video lines output to the frame grabber refer to the camera manual for information CamExpert is easily configured to support each JAI CV A11 partial scan mode independently of whet...

Page 93: ...ration files with an appropriate description and unique file name Figure 46 CamExpert Partial Scan Live Grab step 3 JAI CV A11 in Edge Pre select trigger Mode The JAI CV A11 supports a number of trigger modes This example describes the setup for Edge Pre select As described in the camera user manual the leading edge of the trigger pulse initiates the exposure The trigger pulse to the camera is sen...

Page 94: ... Setting The following screen image shows the camera setup for Edge Pre select trigger which is selected from the Trigger Mode drop menu The shutter mode can either be normal or programmed exposure The scan mode can be full or partial as required Figure 47 Setting the JAI CV A11 to a Trigger Mode CamExpert Settings CamExpert parameters are in two groups those which select the control method and th...

Page 95: ...er method parameters such as polarity delay and duration CamExpert provides a graphical menu to enter those variables which must be defined as required by the camera specifications In this example with the JAI CV A11 the trigger duration is set to 600 s to meet the camera specifications defined in its user manual ...

Page 96: ...ving been defined the Enable Control Method drop menu selects which control method to activate Figure 50 CamExpert Advanced Control Parameters With the camera control method defined and enabled the last configuration item is to define the external trigger signal to the frame grabber The CamExpert External Trigger Parameters tab shown in the following screen image has external trigger enabled with ...

Page 97: ...e Trigger button to initiate video acquisition With the setup example described a sequence of 15 frames are captured and displayed in the CamExpert display window Figure 52 CamExpert Software Trigger Button Modified and tested CamExpert settings from this example or any custom configuration should be saved as a new camera configuration file with an appropriate description and unique file name Load...

Page 98: ...mera setup for Pulse Width Control trigger which is selected from the Trigger Mode drop menu Camera shutter speed is not applicable in this mode Figure 53 CamExpert Pulse Width Trigger Setup CamExpert Settings CamExpert parameters are in two groups similar to the previous example Those which select the control method and those which enable one of the possible control methods First select a Sapera ...

Page 99: ...n method parameters such as polarity delay and exposure time CamExpert provides a graphical menu to enter those variables which must be defined as required by the camera specifications and exposure desired In this example with the JAI CV A11 the exposure duration was set to 30000 s simply to have a proper exposure at the test bench ...

Page 100: ...cause a frame grabber board and camera may support different acquisition or exposure methods When multiple methods are supported and setup only one can be the controlling method at any one time In this example with two control methods having been defined the Enable Control Method drop menu selects which control method to activate Figure 56 CamExpert Enable Time Integration ...

Page 101: ...in Master Mode The HS and VS signal frequencies are total freq freq H PCLK 1 HS 1 total freq freq V HS 1 VS 1 Overview of Video Bandwidth and System Limitations Some high resolution high frame rate cameras can output more data than can be transferred through the host computer s PCI bus A successful imaging application must account for the camera data bandwidth and possibly control frame rate or im...

Page 102: ...CI latency timer in the BIOS setting the value is given in CLK cycles Use a high performance AGP VGA card to decrease the image display system overhead when live acquisition is required Avoid any hard drive write read operations and network access through PCI LAN interfaces during intensive image transfers by the frame grabber Important Some computer systems do not provide the BIOS controls descri...

Page 103: ...onfiguration window is also used to select the camera configuration file required for the connected camera Sapera camera files contain timing parameters and video conditioning parameters The default folder used for camera configuration files is also used by the CamExpert utility to save user generated or modified camera files Use Sapera CamExpert to generate the camera configuration file based on ...

Page 104: ...lied with the demo as a foundation to quickly create and test the desired imaging application Figure 58 Sapera Grab Demo Program The various functions are described below File Control Three controls are provided for image file transfers New Clears the current image frame buffer Load Retrieves images in BMP TIF CRC JPG and RAW formats Save Prompts for a file name file save location and image format...

Page 105: ...can be saved to disk via the File Control Save control Snap A single video frame is grabbed Abort Exits the current grab process immediately If any video signal problem prevents the freeze function from ending the grab click Abort General Options Note functions grayed out are not supported by acquisition hardware Buffer Select from supported frame buffer counts size and types Count and Size Select...

Page 106: ...on X64 AN Quad X I O provides 8 outputs software selectable as NPN current sink or PNP source driver type drivers See Outputs in NPN Mode Electrical Details on page 103 and Outputs in PNP Mode Electrical Details on page 104 X I O provides 2 opto coupled inputs See Opto coupled Input Electrical Details on page 105 X I O provides 6 TTL level inputs with software selectable transition point See TTL I...

Page 107: ...S J21 J22 J24 J28 Reserved J26 Connect PC power via floppy drive power cable X I O Module Installation Grounding Instructions Static electricity can damage electronic components Please discharge any static electrical charge by touching a grounded surface such as the metal computer chassis before performing any hardware installation If you do not feel comfortable performing the installation please ...

Page 108: ...e Installation on page 9 X64 AN Quad and X I O Driver Update If both Sapera 5 30 and X64 AN Quad driver 1 10 need to be installed follow the procedure Upgrading Sapera or any Teledyne DALSA Board Driver on page 17 This procedure steps through the upgrade of both Sapera and the board driver typically required when installing the X I O module in the field If the X64 AN Quad installation already has ...

Page 109: ...TL_2 output 2 5 USER_PWR Power for the TTL Outputs in PNP mode 6 7 8 9 10 11 Reserved 25 26 27 28 Reserved 16 29 30 Gnd 12 Power PC 5V 1A max 31 Power PC 12V 1A max 13 IN_TTL_3 Input 3 TTL 32 IN_TTL_4 Input 4 TTL 14 IN_TTL_5 Input 5 TTL 33 IN_TTL_6 Input 6 TTL 15 IN_TTL_7 Input 7 TTL 34 IN_TTL_8 Input 8 TTL 35 OUT_TTL_3 output 3 17 OUT_TTL_4 output 4 36 OUT_TTL_5 output 5 18 OUT_TTL_6 output 6 37 ...

Page 110: ... A simplified schematic and important output specifications follow Output 1 Output 2 Output 3 Output 4 Output 5 Output 6 Output 7 Output 8 GND GND External Pull up Resistor Device Input Device Input GND DB37 Connector Simplified Output Driver typical 8 places X I O Module 22 3 23 24 4 35 17 36 18 37 19 16 29 30 NPN Open Collector Output Mode 5V or 24V typical 220 ohm 5V typical Each output can sin...

Page 111: ... Output 8 GND GND Device Input Device Input GND DB37 Connector Simplified Output Buffer Driver typical 8 places X I O Module 22 3 23 24 4 35 17 36 18 37 19 16 29 30 PNP Source Driver Output Mode Device Power Supply USER_PWR 5 Buffer Vcc User provides the output power supply voltage 7 volts to 35 volts Maximum source driver output current is 350 mA Source driver with over current protection all out...

Page 112: ...B37 Connector In_Opto_1 In_Opto_1 In_Opto_2 In_Opto_2 Input reverse breakdown voltage 5 volts minimum Maximum average forward input current 25 mA Maximum input frequency 200 kHz Maximum Sapera call back rate System processing dependent TTL Input Electrical Details The six TTL inputs are software configurable see Configuring User Defined Power up I O States on page 106 for standard TTL logic levels...

Page 113: ...using the X I O demo program and describes the Sapera Class to program and read the X I O module along with sample code Configuring User Defined Power up I O States The X I O module power up state is stored onboard in flash memory User configuration of this initial state is performed by the Device Manager program Run the program via the windows start menu Start Programs Teledyne DALSA X64 AN Quad ...

Page 114: ...tor DB37 is the supported output connector as described in this section Programming the User Configuration After changing any user configurable X I O mode from the factory default state click on the Program button located on the upper left to write the new default state to flash memory The Device Manager message output window will display Successfully updated EEProm The program can now be closed U...

Page 115: ...rop menu to select the output mode Tristate PNP NPN Input Pins The second section provides input pin status I O device 1 Note that this program is a demo therefore no action takes place on an input event The first column reads the logic level present on each input The Input Level drop menu changes the logic level from 5V TTL to 24V logic Use the Device Manager program to select the default logic l...

Page 116: ...odal IDOK m_ServerIndex dlg GetServerIndex m_ServerName dlg GetServerName if m_ServerIndex 1 Get the number of resources from SapManager for ResourceGio type by using the server index chosen in the dialog box the resource type to enquire for Gio m_gioCount SapManager GetResourceCount m_ServerIndex SapManager ResourceGio Create all objects see the function following if CreateObjects EndDialog TRUE ...

Page 117: ... dialog if capInput m_pDlgInput iDevice new CGioInputDlg this iDevice m_pGio iDevice end for end if Function CreateObjects BOOL CreateObjects CWaitCursor wait Loop for all I O resources for UINT32 iDevice 0 iDevice MAX_GIO_DEVICE iDevice m_gioCount iDevice The SapLocation object specifying the server where the I O resource is located SapLocation location m_ServerIndex iDevice The SapGio constructo...

Page 118: ...gh status m_pGio SetPinState iIO SapGio PinState state Input Dialog CGioInputDlg class see Sapera Gui class BOOL CGioInputDlg Update SapGio PinState state SapGio PinState PinLow BOOL status true UINT32 iIO UINT32 jIO if m_pGio NULL return FALSE We loop to get all I O pins for iIO 0 iIO UINT32 m_pGio GetNumPins iIO m_pGio SetDisplayStatusMode SapManager StatusLog NULL We get the current state of th...

Page 119: ...oInputDlg pInputDlg CString strEventCount We get the application context associated with I O events pInputDlg CGioInputDlg pInfo GetContext We get the current count of I O events strEventCount Format d pInfo GetEventCount We get the I O pin number that generated an I O event and apply the changes pInputDlg m_GioEventCount pInfo GetPinNumber ...

Page 120: ...142 St Laurent Quebec Canada H4M 2Z2 Tel 514 333 1301 Fax 514 333 1388 Teledyne DALSA Billerica office 700 Technology Park Drive Billerica Ma 01821 Tel 978 670 2000 Fax 978 670 2010 Asia Sales European Sales Teledyne DALSA Asia Pacific Ikebukuro East 13F 3 4 3 Higashi Ikebukuro Toshima ku Tokyo Japan Tel 81 3 5960 6353 Fax 81 3 5960 6354 Teledyne DALSA Europe Breslauer Str 34 D 82194 Gröbenzell Mu...

Page 121: ...support question or request via our web site Technical support form via our web page Support requests for imaging product installations Support requests for imaging applications Camera support information Product literature and driver updates http www teledynedalsa com mv suppor t ...

Page 122: ...ake up the computer system Clamper Circuit A circuit that establishes a fixed level for the video signal at the beginning of each scanning line CMRR Common Mode Rejection Ratio The ratio of the common mode noise or interference voltage at the input of a circuit to the corresponding noise or interference voltage at the output Composite Video A video signal that is composed of the luminance and colo...

Page 123: ...nning in which the image is the product of two fields each of which is made up of the image s alternate lines i e one field is comprised of lines 1 3 5 etc and the other is comprised of lines 2 4 6 etc Low Pass Filter A filter that blocks high frequencies and allows lower frequencies to pass through Used to limit undesirable analog information such as high frequency video noise before converting t...

Page 124: ...nned The scan format produces a full frame of video in a continuous stream rather than half the image per output sequence in standard interlaced cameras Scatter Gather Host system memory allocated for frame buffers is virtually contiguous but physically scattered throughout all available memory Trigger A mechanism that initiates an action when an event occurs such as synchronizing an image acquisi...

Page 125: ...118 Glossary of Terms X64 AN Quad User s Manual ...

Page 126: ...tiguous memory 20 control pulse generation 39 D DALSA Device Manager 29 106 DALSA Imaging drivers 27 DALSA Imaging web site 79 Data Overflow event 53 DC Restoration 32 48 debounce circuit time constant 41 Device Manager 10 22 device report 22 differential input buffer 45 differential video 5 DMA controller performance 51 double buffering memory 30 dual channel analog cameras 4 E End of n Lines eve...

Page 127: ...aster mode controllers 36 maximum frame size 51 memory capacity 51 Minor upgrades 17 N non standard video 4 O OC COMC POW03 63 69 opto coupled input specs 105 out of memory error 20 output sink current 103 output source current 104 P partial scan camera 50 PCI bus latency 4 51 PCI Bus Number 25 PCI configuration space 25 29 32 PCI conflict 29 PCI 64 4 51 PDF 3 pixel clock range 12 programming I O ...

Page 128: ...1 temporary buffer 51 threshold processes 49 Timer granularity 39 Total bandwidth 51 transfer module 54 U user defined I O state 99 V Vertical Sync event 53 Vertical Timeout 54 video black level 48 video buffers 80 viewer program 30 X X64 AN Quad_X_Serial_Y 45 X I O field installation 101 X I O module driver update 101 X I O module overview 99 ...

Page 129: ... staff at our full service in house repair center WE BUY USED EQUIPMENT Sell your excess underutilized and idle us We also offer credit for buy backs and trad www artisantg com WeBuyEquipment REMOTE INSPECTION Remotely inspect equipment before purchasing with our interactive website at www instraview com LOOKING FOR MORE INFORMATION Visit us on the web at www artisantg com information on price quo...

Reviews: