Home
Manual - Bwi.Com
Contents
1. 6 9 PIN Function PIN Function 1 INO External interrupt 6 GND 2 OUTO 7 GND 3 IN1 External interrupt 8 GND 4 OUT1 9 5V 5 GND Table 2 20 GPIO 0 Pinout GPIO 1 Pins IN2 and OUT2 are for channel 2 Pins IN3 and OUT3 are for channel 3 y 7 O I 6 9 PIN Function PIN Function 1 IN2 External interrupt 6 GND 2 OUT2 7 GND 3 IN3 External interrupt 8 GND 4 OUT3 9 5V 5 GND Table 2 21 GPIO 1 Pinout 24 Hardware Reference TECHNOLOGY INC A ADLINK A 2 3 PMC RTV series PMC RTV21 Specifications Video Input Four composite video color digitizers Video input interface DB 9 female connectors Coaxial cable recommended General Purpose VO Lines The I O lines are TTL compatible with 1 input and 1 output GPIO interface gt One DB 9 male connector gt The VO lines are internally pulled up and have the follow ing characteristics Voltage MIN MAX Input high voltage 20uA 2 0V 5 25V Input low voltage 0 2uA 0 0V 0 80V Output high voltage 1 0mA 5 0V Output low voltage 100 0mA 0 5V Table 2 22 GPIO Characteristics User EEPROM Includes 1kbit available EEPROM Form Factor 32bit 33MHz PMC socket board Hardware Reference 25 ADLINK TECHNOLOGY INC fingelo 200 LUN SURI 321068 0012 Bu Aa SEE I KEES Figure 2
2. 28 Hardware Reference ADLINK TECHNOLOGY INC J PMC RTV21G Connectors amp Pin Definition PIN Function PIN Function 1 GND 2 CHO Video In 3 1 Video In 4 GND 5 GND 6 CH2 Video In 7 CH3 Video In 8 GND 9 GND 10 GND Table 2 26 Video Input 1 Eu 00000 0000 JA 6 3 PIN Function PIN Function 1 INO External interrupt 2 GND 3 OUTO 4 5 6 GND 7 8 5V 9 GND 10 Table 2 27 GPIO Pinout Hardware Reference 29 APLINK l 30 Hardware Reference TECHNOLOGY INC A ADLINK A 3 Installation Guide 3 1 Hardware Installation RTV Series Use the following steps to install the RTV series board on the PCI bus 1 Remove the computer cover using the instructions from the computer manual 2 Check that there is an empty PCI 32 bit slot t accom modate the board If there is not an empty slot remove a PCI board from the computer to make room for the RTV 24 board and take note of the chosen slot number 3 Remove the blank metal plate located at the back of the selected slot if any Keep the removed screw to fasten the RTV 24 board after installation 4 Carefully position the RTV 24 in the selected PCI slot as illustrated below If using a tower computer orient the board to suit the board slots screw ag METAL PLATE PC form facto
3. Active High Active Low O H O Table 2 11 STRG Jumper Settings Figure 2 6 STRG Address Jumpers 16 Hardware Reference 2R10P Input Pin Header Definitions PIN Function PIN Function 1 GPIO Input 1 2 GND 3 GPIO Output 1 4 PORT1 STRG Output 5 GPIO Input 2 6 PORT2 STRG Output 7 GPIO Output 2 8 VCC 9 GND 10 J Table 2 12 RTV 14 GPIO CN1 lt gt RTV 24 GPIO CN8 PIN Function PIN Function 1 GPIO Input 3 2 GND 3 GPIO Output 3 4 PORT3 STRG Output 5 GPIO Input4 6 PORT4 STRG Output 7 GPIO Output4 8 VCC 9 GND 10 Table 2 13 RTV 14 GPIO CN2 lt gt RTV 24 GPIO CN9 Hardware Reference ADLINK TECHNOLOGY INC 17 A ADLINK TECHNOLOGY INC Pin 25 PIN Signal PIN Signal 1 DIN 14 RY3_COM 2 DI1_COM 15 RY4 3 DI2 16 RY4_COM 4 DI2 COM 17 STRG_OUT1 5 DI3 18 STRG_OUT2 6 DI COM 19 STRG_OUT3 7 DI4 20 STRG_OUT4 6 DI4_COM 21 STRG_GND 9 RY1 22 STRG_GNG 10 RY1_COM 23 NC 11 RY2 24 NC 12 RY2 COM 25 NC 13 RY3 26 Table 2 14 D sub 25 pin Connector 2 2 cRTV series cRTV 24 Specifications Video Input Four composite video color digitizers Video input interface Four composite BNC connectors Channel status report LED Coaxial
4. se ee AA Ee Ee ee ee Re 24 Table 2 22 GPIO Characteristics ee ee nenn 25 Table 2 23 Video Input ee AA AA Ee EE ee ee ee Re 27 Table 2 24 GPIO Pinout 5555555555555555555500 55 27 Table 2 25 GPIO Characteristics ee ee nenn 28 Table 2 26 Video Input ee AA AA aiiin 29 Table 2 27 GPIO Pinout 50555555555555555555509 9 95 29 Table 5 1 List of Functions ee AA Ee EE ee ee Re 63 Table 5 2 C C Data Types i 64 Table 5 3 Pixel Data ee EE AR AA AA ee ee Ee Ee nn 105 List of Tables iii TECHNOLOGY INC A ADLINK A List of Figures Figure 2 1 Trigger Signal Waveform ui 8 Figure 2 2 RTV 24 Appearance ee ee ee ee ee ee ee ee nn 8 Figure 2 3 RTV E4 Appearance ees ee se ek ee Gee ee ee ee 13 Figure 2 4 RTV I4 Appearance ee ee ek RR Re ee ee ee ee 14 Figure 2 5 Relay Address Jumpers i 15 Figure 2 6 STRG Address JUMPeErs sesse ee ee ee ee ee 16 Figure 2 7 CRTV 24 Appearance se ee ee ee ee ee ee 19 Figure 2 8 cRTV 44 Appearance ie se ek ee ee ee ee ee ee 22 Figure 2 9 PMC RTV21 Appearance iis see see eke ee ee ee ee 26 Figure 2 10 PMC RTV21 Video Input amp GPIO 26 Figure
5. 7 RTV 24 Specifications ee se RR Ee ee ee nne 7 RTV E4 Extension board Optional 13 RTV I4 Isolation GPIO board Optional 14 AE SEE OO OR EE N 18 CRTV 24 Specifications ee RR AA Re non 18 cRTV 44 Specifications ee RR AA ee 21 2 3 PMC RTV series ee ee 55535 ee ee ee ee ee ee ee ee 25 PMC RTV21 Specifications ee ee nn 25 PMC RTV21G Specifications iese ee ee ee nn 28 3 Installation Guide 55555555999 05 5 55555554 999999 55 59 43 31 3 1 Hardware Installation ee eke Re ee Ee nennen 31 RTV Series ee ee ee EE ER EA Re AA ee ee ee ee ee ae ent 31 CRTV SEES ER EE ENG 32 PMC RTV Series ee EA Re 5 ee ee 55555 35 RTV E4 Extension board Optional 35 RTV I4 Extension board Optional 36 3 2 Driver Installation ee Ee EE 555 5555555555 37 Table of Contents i A ADLINK gt WDM Driver Installation ee ee ee ee ee 37 Linux Driver Installation ie se ek RR Re ee Ee en 52 4 View Creator Utility iiu ed ke YN anna 57 4 1 OE EN 0 57 4 2 Component Description ee ER ER RR Re rennene 58 4 3 Operation Theory 59 Continuous Grabe see rasen bebe Ge eg 59 Video Image Configuration ee ke
6. Arguments PortNo Port number is the zero index of the Angelo series card For exam ple if there are two PCI RTV 24 Angelo cards card 0 card 1 in the system and each PCI RTV 24 has four ports the first port of card 0 is 0 and the first port of card 1 is 4 ConfigIndex gt vvv vV Yy 74 0 for BRIGHTNESS 1 for HUE 2 for SATURATION U 3 for SATURATION V 4 for CONTRAST LUMA 5 for luma notch filter for monochrome video the notch fil ter should not be used Function Library TECHNOLOGY INC A ADLINK A Value 0 255 Range Default value BRIGHTNESS 0 255 128 HUE 0 255 0 CHROMA U 0 255 127 CHROMA V 0 255 127 LUMA 0 255 108 gt LUMA notch filter O Enable or 1 Disable Color Format gt RGB16 O GRAY 1 RGB15 2 RGB24 3 RGB32 4 RGB8 5 RAW8X 6 YUY24 2 2 7 Video Format Full NTSC 640 480 O Full PAL 768 576 1 CIF NTSC 320 240 2 CIF PAL 384 288 3 QCIF NTSC 160 120 4 QCIF PAL 192 144 5 Note Please do not use Full NTSC and Full PAL format to acquire dynamic object image because the interlaced scanning may not be able to present clear image for it v VvV V v v Y Vv vvv Vv X Scale This parameter is the scaling factor applied to the Angelo sampled line to obtain pixels according to the resolution X Active This parameter value is the lengt
7. To define an installation directory i e usr local angelo add the desired path to the end of the command 878 pl 2 usr local angelo Install The Library To install the shared library type the following command 54 Installation Guide TECHNOLOGY INC A ADLINK A cp lt InstallDir gt angelo lib libpci 878 so usr lib The 878 pl script can also install the library Note Automatic Driver Module Setup To automatically setup the Angelo Bt878 driver modules at boot refer to the example below 878 pl 1 cd etc rc3 d vi S99local Append following two commands to the file insmod lt InstallDir gt angelo driver mem mgr o insmod lt InstallDir gt angelo driver p878 0 Now the two modules for the Angelo board s will be run automati cally after reboot Installation Guide 55 APLINK l 56 Installation Guide TECHNOLOGY INC A ADLINK A 4 ViewCreator Utility Once hardware installation is complete ensure that they are con figured correctly before running the ViewCreator utility This chap ter outlines how to establish a vision system and hot to manually controlling Angelo series cards to verify correct operation ViewCreator provides a simple yet powerful means to setup con figure test and debug the vision system Note ViewCreatoris only available for Windows 98 NT 2K XP with a recommended screen resolution higher than 800x600 e Overview ViewCreator offers t
8. Visual Basic Windows 98 NT 2000 XP CE NET AngeloRTV Capture Start ByVal PortNo As Integer ByVal CaptureNo As Long As Integer AngeloRTV Select Channel ByVal PortNo As Inte ger ByVal Multiplex As Integer As Integer AngeloRTV Capture Stop ByVak PortNo As Integer As Integer AngeloRTV Capture Config ByVal PortNo As Inte ger ByVal Start Field As Long As Integer AngeloRTV Sync Grab ByVal PortNo As Integer ByRef Start Address As Long ByRef Width as Long ByRef Height As Long ByRef Size byte As Long As Integer Delphi Windows 98 NT 2000 XP AngeloRTV Capture Start PortNo Smallint Cap tureNo LongInt Smallint AngeloRTV Select Channel PortNo Smallint Multi plex SmallInt Smallint AngeloRTV Capture Stop PortNo Smallint Small int AngeloRTV Capture Config PortNo Smallint Start Field LongInt Smallint AngeloRTV Sync Grab PortNo Smallint var Start Address Pointer var Width Longint var Height Longint var Size byte Long int Smallint 82 Function Library TECHNOLOGY INC A ADLINK Argument PortNo Port number is the zero index of the Angelo series card For exam ple if there are two PCI RTV 24 Angelo cards card 0 card 1 in the system and each PCI RTV 24 has four ports the first port of card 0 is 0 and the first port of card 1 is 4 CaptureNo Total number of frames to capture If the CaptureNo is OxFFFFFFFF the frame grabbing will not stop until the
9. A TECHNOLOGY INC Table 2 3 Channel Extension Video Input CN2 PIN Function PIN Function 1 GND 2 CH8 video in 3 CH9videoin 4 GND 5 GND 6 nn 7 CH11 video in 8 GND 9 GND 10 GND Table 2 4 Channel Extension Video Input CN3 10 PIN Function PIN Function 1 GND 2 4 video in 3 685 video in 4 GND 5 GND 6 CH6 video in 7 CH7 video in 8 GND 9 GND 10 GND Hardware Reference J ADLINK TECHNOLOGY INC Function _ PIN Function 1 GND 2 CH12 video in 3 CH13 video in 4 GND 5 GND 6 CH14 video in 7 CH15 video in 8 GND 9 GND 10 GND Table 2 5 Channel Extension Video Input CN5 PIN Function PIN Function 1 INO External interrupt 2 GND 3 OUTO 4 Software Trigger 0 5 IN1 External interrupt 6 Software Trigger 1 7 OUT1 8 5V 9 GND 10 Table 2 6 GPIO CN8 Hardware Reference 11 A ADLINK PA i PIN Function PIN Function 1 IN2 External interrupt 2 GND 3 OUTO 4 Software Trigger 2 5 IN3 External interrupt 6 Software Trigger 3 7 OUT1 8 5V 9 GND 10 Table 2 7 GPIO CN9 PIN Function 1 System reset 2 1 sa ae JP Table 2 8 Watchdog Timer 12 Hardware Reference A ADLINK RTV E4 Extension
10. Damage caused by unsuitable storage environments i e high temperatures high humidity or volatile chemi cals Damage caused by leakage of battery fluid during or after change of batteries by customer user Damage from improper repair by unauthorized techni cians Products with altered and or damaged serial numbers are not entitled to our service Other categories not protected under our warranty Customers are responsible for shipping costs to transport damaged products to our company or sales office To ensure the speed and quality of product repair please download an RMA application form from our company web site http rma adlinktech com policy Damaged products with attached RMA forms receive priority If you have any further questions please email our FAE staff service adlinktech com Warranty Policy
11. Visual Basic Windows 98 NT 2000 XP CE NET AngeloRTV Trigger Config ByVal PortNo As Inte ger ByVal Interval As Integer As Integer AngeloRTV Trigger Start ByVal CardNo As Integer ByVal Multiplex As Integer As Integer Delphi Windows 98 NT 2000 XP AngeloRTV Trigger Config PortNo Smallint Inter val Smallint Smallint AngeloRTV Trigger Start CardNo Smallint Multi plex Smallint Smallint Argument CardNo Card number is the zero index in Angelo series card For example if there are two Pci RTV 24 Angelo cards card 0 card 1 in the system CardNo of card 0 is 0 and 1 for card 1 PortNo 102 Function Library TECHNOLOGY INC A ADLINK A Port number is the zero index of the Angelo series card For exam ple if there are two PCI RTV 24 Angelo cards card 0 card 1 in the system and each PCI RTV 24 has four ports the first port of card 0 is 0 and the first port of card 1 is 4 Interval Indicates the trigger output interval the valid range is from 0 to 253 the definition is as following p 0 16ms 32 12ms 128 8ms 253 60 5 Multiplex Indicates the trigger output ports in Angelo series cards Bit 0 Port 0 on each card 0 for disable 1 for enable gt Bit 1 Port 1 on each card 0 for disable 1 for enable gt Bit 2 Port 2 on each card 0 for disable 1 for enable gt Bit 3 Port 3 on each card 0 for disable 1 for enable For example gt
12. ADLINK PA 1 RTV Series Multi Channel Real Time Video Frame Grabber Series User s Manual Manual Rev 2 00 Revision Date October 26 2004 Part No 50 18001 102 Recycled Paper Advance Technologies Automate the World A ADLINK TECHNOLOGY INC Copyright 2004 ADLINK TECHNOLOGY INC All Rights Reserved The information in this document is subject to change without prior notice in order to improve reliability design and function and does not represent a commitment on the part of the manufacturer In no event will the manufacturer be liable for direct indirect spe cial incidental or consequential damages arising out of the use or inability to use the product or documentation even if advised of the possibility of such damages This document contains proprietary information protected by copy right All rights are reserved No part of this manual may be repro duced by any mechanical electronic or other means in any form without prior written permission of the manufacturer Trademarks Product names mentioned herein are used for identification pur poses only and may be trademarks and or registered trademarks of their respective companies TECHNOLOGY INC A ADLINK A Getting Service from ADLINK Customer Satisfaction is top priority for ADLINK Technology Inc Please contact us should you require any service or assistance ADLINK TECHNOLOGY INC Web Site http www adlinktech com
13. Interval 32 Result AngeloRTV Trigger Config PortNo Inter val Result AngeloRTV Trigger Start CardNo Multi plex Function Library A ADLINK A TECHNOLOGY INC 5 10 Frame Buffer Name AngeloRTV_Copy_frame PortNo Dest_Address Size_ Byte Copies the frame date to the user allocated destination memory bytes AngeloRTV_Get_frame PortNo Start_Address Width Height Size Byte Gets the frame memory start address and size of frame bytes AngeloRTV_Save_File PortNo FileName FileFormat nQuality Save the video frame into an image file Description AngeloRTV_Copy_frame Copies frame data to memory or an array that the user has allo cated Before using this function remember to allocate enough memory address space or array elements AngeloRTV_Save File Saves the current video frame into an image file TIF BMP or JPEG nQuality is only used JPEGs AngeloRTV_Get_frame Retrieves the memory start address from the frame data width height and size in bytes of the image For example a FULL NTSC RGB24 video frame will occupy 900K Byte 640 480 3 memory address space Format DWORD 32Bit Pixel Data Byte 3 Byte 2 Byte 1 Byte O Bit 31 24 Bit 23 16 Bit 15 8 Bit 7 0 RGB32 Dw0 Appha R G B RGB24 Dw0 B1 RO GO BO Dw1 G2 B2 R1 G1 Dw2 R3 G3 B3 R2 Function Library Table 5 3 Pixel Data 105 A ADLINK PA i Forma
14. 0 U16 Logic 0 Result AngeloRTV Set GPIO Int Logic PortNo Logic AngeloRTV_Write EEPROM AngeloRTV Read EEPROM I16 Result I16 PortNo 0 U8 Offset 0 U8 Value 128 Result AngeloRTV Write EEPROM PortNo Offset Value Result AngeloRTV Read EEPROM PortNo Offset amp Value AngeloRTV Set LED Sts I16 Result U16 PortNo U8 LEDStatus PortNo 0 LEDStatus 1 Function Library 89 A ADLINK TECHNOLOGY INC Result AngeloRTV Set LED Sts PortNo LEDSta tus lt Visual Basic gt AngeloRTV Set GPIO Sts AngeloRTV Get GPIO Sts Dim Result As Integer Dim PortNo As Integer Dim Status As Byte PortNo 0 Status 1 Result AngeloRTV Set GPIO Sts ByVal PortNo ByVal Status Result AngeloRTV Get GPIO Sts ByVal PortNo ByRef Status AngeloRTV_Set_GPIO_Int_Logic Dim Result As Integer Dim PortNo As Integer Dim Logic As Integer PortNo 0 Logic 0 Result AngeloRTV Set GPIO Int Logic ByVal PortNo ByVal Logic AngeloRTV_Write EEPROM AngeloRTV_Read_EEPROM Dim Result As Integer Dim PortNo As Integer Dim Offset As Byte Dim Value As Byte PortNo 0 Offset 0 Value 128 Result AngeloRTV Write EEPROM ByVal PortNo ByVal Offset ByVal Value Result AngeloRTV Read EEPROM ByVal PortNo ByVal Offset ByRef Value AngeloRTV Set LED Sts Dim Result As Integer Dim PortNo As Integer
15. 116 AngeloRTV Set GPIO Sts U16 PortNo U8 Status 116 AngeloRTV Get GPIO Sts U16 PortNo U8 Sta tus T16 AngeloRTV Set GPIO Int Logic Ul6 PortNo UL6 Logic 116 AngeloRTV Write EEPROM U16 CardNo U8 Offset U8 Value 116 AngeloRTV Read EEPROM U16 CardNo U8 Offset U8 Value 116 AngeloRTV Set LED Sts U16 PortNo U8 LEDSta tus Visual Basic Windows 98 NT 2000 XP CE NET AngeloRTV Set GPIO Sts ByVal PortNo As Integer ByVal Status As Byte As Integer AngeloRTV Get GPIO Sts ByVal PortNo As Integer ByRef Status As Byte As Integer AngeloRTV Set GPIO Int Logic ByVal PortNo As Integer ByVal Logic As Integer As Integer AngeloRTV Write EEPROM ByVal PortNo As Integer ByVal Offset As Byte ByVal Value As Byte As Integer AngeloRTV Read EEPROM ByVal PortNo As Integer ByVal Offset As Byte ByRef Value As Byte As Integer AngeloRTV Set LED Sts ByVal PortNo As Integer ByVal LEDStatus As Byte As Integer Delphi Windows 98 NT 2000 XP AngeloRTV Set GPIO Sts PortNo Smallint sta tus Byte Smallint AngeloRTV Get GPIO Sts PortNo Smallint var sta tus Byte Smallint AngeloRTV Set GPIO Int Logic PortNo Smallint Logic Smallint Smallint T tr AngeloRTV Write EEPROM PortNo Smallint Off set Byte Value Byte Smallint AngeloRTV Read EEPROM PortNo Smallint Off set Byte var Value Byte Smallint Function Library 87 A ADLINK TE
16. begin Result AngeloRTV Initial PortNo End AngeloRTV_Cose var PortNo Result SmallInt for i 0 to 3 do begin Result AngeloRTV Close PortNo End AngeloRTV Software Reset var PortNo Result SmallInt for i 0 to 3 do begin Result AngeloRTV Software Reset PortNo End AngeloRTV Read Serial var CardNo Result Smallint HighByte LowByte SmallInt Result AngeloRTV Read Serial CardNo HighByte LowByte AngeloRTV_Get_Version var Result Smallint DriverVersion array l 4 of Longint DLLVersion array l 4 of Longint Function Library 69 TECHNOLOGY INC A ADLINK TECHNOLOGY INC Reserved array 1 4 of Longint strDriverVersion strDLLVersion String Result AngeloRTV Get Version DriverVer sion 1 DLLVersion l Reserved 1 strDriverVersion IntToStr DriverVersion 1 strDriverVersion strDriverVersion IntToStr DriverVersion 2 strDriverVersion strDriverVersion IntToStr DriverVersion 3 strDriverVersion strDriverVersion IntToStr DriverVersion 4 strDLLVersion IntToStr DLLVersion 1 strDLLVersion strDLLVersion nn IntToStr DLLVersion 2 strDLLVersion strDLLVersion IntToStr DLLVersion 3 strDLLVersion strDLLVersion tt IntToStr DLLVersion 4 70 Function Library A ADLINK TECHNOLOG
17. 0 DriverVersion 1 DriverVer sion 2 DriverVersion 3 sprintf strDLLVersion 3d d d d DLLVer sion 0 DLLVersion 1 DLLVersion 2 DLLVersion 3 lt Visual Basic gt AngeloRTV Initial Dim Result As Integer Dim PortNo As Integer For PortNo 0 To 3 Result AngeloRTV Initial ByVal PortNo AngeloRTV_Cose Dim Result As Integer Dim PortNo As Integer For PortNo 0 To 3 Result AngeloRTV Close ByVal PortNo AngeloRTV Read Serial Dim Result As Integer Dim CardNo As Integer Dim HighByte As Long LowByte As Long CardNo 0 HighByte 0 LowByte 0 Result AngeloRTV Read Serial CardNo HighByte LowByte AngeloRTV Software Reset Dim Result As Integer Dim PortNo As Integer For PortNo 0 To 3 Result AngeloRTV Software Reset ByVal PortNo Function Library ADLINK J AngeloRTV_Get_Version Dim Result As Integer Dim DriverVersion 3 As Long DLLVersion 3 As Long Reserved 3 As Long Dim strDriverVersion strDLLVersion As String Result AngeloRTV Get Version DriverVersion 0 DLLVersion 0 Reserved 0 strDriverVersion CStr DriverVersion 0 CStr DriverVersion 1 CStr Driver Version 2 CStr DriverVersion 3 strDLLVersion CStr DLLVersion 0 N AE CStr DLLVersion 1 CStr DLLVer sion 2 CStr DLLVersion 3 lt Delphi gt Angelo RTV Initial var PortNo Result SmallInt for i 0 to 3 do
18. 31415 6 7 8 1321 1561112 3 141 151 6 7 8 12 13 Real time 01 010 0 10 1 10 10 10 0 0 0 0 0 X Frame Rate f s 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 CPU Usage 6 8 11111 13 14 16 17 23 26 8 8 9 13 14 16 19 20 26 Table 1 6 PCI X CIF Benchmarks Image Format RGB16 QCIF 160 120 RGB24 QCIF 160 120 Channels 11213141516 171811211611 21314 1516171 81121 16 Real time 10101 0 0 10101010 10 10 1010 10 Frame Rate f s 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 CPU Usage 5215151616 16 6 6 9 1151516 6 6 8 9 9 15 416 Table 1 7 PCI X QCIF Benchmarks Introduction 5 A ADLINK PA Real time gt O All channel images can be captured in real time with good image quality X All channel images will begin having data loss 6 Introduction TECHNOLOGY INC A ADLINK A 2 Hardware Reference 2 1 RTV series RTV 24 Specifications Video Input gt Four composite video color digitizers Video input interface Four composite BNC connectors gt Coaxial cable suggested Channel Extension gt Expandable to up to 16 channels gt Channel extension interface gt 10 pin ribbon cable to on board 10 pin header connector for channel extension each header adds 4 video inputs channels Three 10 pin h
19. AngeloRTV Capture Stop function is called Multiplex Indicates the multiplex channels gt Bit 0 Channel 0 0 for disable 1 for enable gt Bit 1 Channel 1 0 for disable 1 for enable gt Bit 2 Channel 2 O for disable 1 for enable gt Bit 3 Channel 3 O for disable 1 for enable For example gt Multiplex 1 only channel 0 is enable gt Multiplex 2 only channel 1 is enable gt Multiplex 15 four channels are enable Start_Filed Indicates the first field of image gt O first field is Odd so the image will be Odd field Even field gt 1 first field is Even so the image will be Even field Odd field 2 first field depends on the current field so the image will be Even field Odd field or Odd field Even field Start_Address Memory start address of the video frame Width Image width Function Library 83 A ADLINK PA i Height Image height Size Byte Memory size in bytes Return Code gt 0 ERROR_NoError gt 7 ERROR Not Initialized Make sure the port has been initialized by AngeloRTV_ Initial gt 9 ERROR Invalid_PortNo Please input the correct PortNo parameter Example lt VC BCB gt AngeloRTV_Capture_Config AngeloRTV_Capture_Start AngeloRTV_Sync_Grab AngeloRTV_Capture_Stop 116 Result U16 PortNo 0 U32 CaptureNo OxFFFFFFFF U32 Start Field 0 U32 StrAddr U32 Width Height Size Byte Result AngeloRT
20. EIA PAL and CCIR Color Format The color format setting in ViewCreator is RGB24 The color for mat of the application can be changed Video Size Click View in the menu bar and select the image size required The supported video size listed below gt FULL 640x480 for NTSC EIA and 768x576 for PAL CCIR gt CIF 320x240 for NTSC EIA and 384x288 for PAL CCIR gt QCF 160x120 for NTSC EIA and 192x144 for PAL CCIR ViewCreator Utility 59 A ADLINK PA i Video Adjustments Hue Click and hold the left mouse button on the Hue slider of the Con trol Panel and drag the cursor to change its value Values range from 0 255 Contrast Click and hold the left mouse button on the Contrast slider of the Control Panel and drag the cursor to change its value Values range from 0 255 Brightness Click and hold the left mouse button on the Brightness slider of the Control Panel and drag the cursor to change its value Values range from 0 255 Save image file This function can only be used in single channel display mode select a video Port icon in the Tree Browser window JPG Click Image in the menu bar and select Save As to bring up the Save As dialog box Select the file location JPG file format enter the file name and click the OK button BMP Click Image in the menu bar and select Save As to bring up the Save As dialog box Select the file location BMP file format enter the file name and click the OK button
21. Format 2 U32 nQuality 25 Result AngeloRTV Save File PortNo Image jpg File Format nOuality lt Visual Basic gt AngeloRTV_Copy_Frame Dim Result As Integer Dim PortNo As Integer Dim Size Byte As Long Dest Address As Byte PortNo 0 Size Byte 640 480 3 ReDim Dest Address 0 To Size Byte 1 As Byte Result AngeloRTV Copy Frame PortNo Dest Address 0 Size Byte 108 Function Library AngeloRTV_Get_Frame im Result As PortNo As Size Byte StrAddr As Long Dim Dim Dim Dim Dim PortNo 0 Result AngeloRTV_Save_File AngeloRTV_Get_Frame Str Add Width Height ADLINK TECHNOLOGY INC J Integer Integer As Long Width as Long Height As Long ByVal Size Byte PortNo Dim Result As Integer Dim File Format as Byte Dim nQuality as Long PortNo 0 File Format NQuality 25 Result Image jpg 2 lt Delphi gt AngeloRTV Copy Frame Var Result SmallInt PortNo Smalllnt Size Byte Longint Dest_Add PortNo Size Byte SetLength Dest Add Result is Dest Add 0 AngeloRTV_Get_Frame Var Result PortNo Size Byte Width LongIng Height LongIng Str Add Pointer PortNo 0 Result Str Add Width AngeloRTV_Save_File Var 0 SmallInt SmallInt Function Library AngeloRTV Save File File Format NQuality Longing PortNo array of Byte 640 480 3 Size Byte AngeloRTV Copy Frame Size Byte PortNo AngeloRT
22. Linux 2 4 18 3 root hd0 1 kernel boot vmlinuz 2 4 18 3 ro root dev hdal mem 120M Users can specify command line arguments to the interactive prompt at boot LILO Installation Guide ADLINK TECHNOLOGY INC J LILO linux mem 120M gt GRUB gt Press a to modify kernel arguments root dev hdal mem 120M Normally each Angelo board video channel will require around 5MB physical memory space If 4 channels will be used then allo cate 20MB If 8 channels will be used then allocate 40MB The GEME V3000 and GEME V2000 systems have one Bt878 chip on board to provide one vision channel The total physical memory space it needs is 5MB The PMC RTV21 G board is a peripheral board for GEME sys tems which has one Bt878 chip so it can provide one vision chan nel The total physical memory space it needs is also 5MB Unpack Decompress angelo2 gz tar xvzf angelo2 gz This will extract the Angelo files with the following subdirectories driver device module and installation script include header files for the library lib shared library libpci 878 so xamples xample programs for Angelo for X lib xamples examplel xample program for one port display with ImLib library xamples example2 xample program for one port display with X lib library xamples example3 xampl program for four port operations xamples example4 xampl program for four channel multi
23. PortNo Port number is the zero index of the Angelo series card For exam ple if there are two PCI RTV 24 Angelo cards card 0 card 1 in the system and each PCI RTV 24 has four ports the first port of card 0 is 0 and the first port of card 1 is 4 Dest_Address User allocated destination memory address or array Start_Address Memory start address of the video frame Width Image width Height Image height Size Byte Memory size in bytes FileName File name to save to Remember to add the file extension name FileFormat File format to save to gt 0 TIF gt 1 BMP gt 2 JPEG nQuality This parameter in used only for the JPEG file format Function Library 107 A ADLINK TECHNOLOGY INC Return Code 0 ERROR NOError gt 7 ERROR Not Initialized Make sure the port has been initialized by AngeloRTV_ Initial gt 9 ERROR Invalid_PortNo Please input a correct PortNo parameter Example lt VC BCB gt AngeloRTV Copy Frame I16 Result U16 PortNo 0 U32 Size Byte 640 480 3 U8 Dest Address NULL Dest Address U8 malloc Size Byte Result AngeloRTV Copy Frame PortNo Dest Address Size Byte AngeloRTV_Get_Frame 116 Result U16 PortNo 0 U32 Size Byte Width Height U32 StrAddr Result AngeloRTV Get Frame PortNo amp StrAddr amp Width amp Height amp Size Byte AngeloRTV Save File T16 Result U16 PortNo 0 U8 File
24. Public Sub lpcallback ByVal VideoBufferaddress As Long ByVal PortNo As Integer Dim Status As Long Result AngeloRTV Get Int Status PortNo Sta tus End Sub PortNo 0 Result AngeloRTV Set Callback PortNo AddressOf lpcallback lt Delphi gt Use Thread Var ISR ON SmallInt Event Angelo Integer ThreadId Longint PortNo SmallInt PortNo 0 function ThreadFunc Parameter Pointer Integer var Str Add Pointer Size Byte Longint intstatus LongInt begin while ISR_ON 1 do begin WaitForSingleOb ject Event Angelo INFINITE ResetEvent Event Angelo AngeloRTV Get Int Status PortNo intstatus if intstatus 2 then image ready for channel 0 of port begin end end end AngeloRTV Set Int Event PortNo Event Angelo ISR ON 1 Function Library 97 A ADLINK TECHNOLOGY INC Mythread BeginThread nil 0 Thread Func nil 0 ThreadId Use Callback function var PortNo SmallInt PortNo 0 procedure MyCallback VideoBufferAddress Long Int PortNo SmallInt stdcall var Str Add Pointer Result Smallint Size Byte LongInt intstatus LongInt begin AngeloRTV Get Int Status PortNo intstatus if intstatus 2 then begin end end AngeloRTV Set Callback Cur Port MyCallback 98 Function Library A ADLINK FA TECHNOLOGY INC 5 8 Watchdog Timer Note This function is only available for RTV 24 Name Angelo
25. T Moe and other panting devices F Mentors 14 If you see a yellow question mark in front of the new driver name you need to setup driver manually Installation Guide 45 NI je em Aton yew IDE ATALATAPI controllers dy HEL 1394 Bus host controllers Mkreda Video C Ports COM BLPT Sound video and game cortrokers Etar Aa arar L 15 Right click on Multimedia Controller which is a audio device then select Properties from the popup menu Follow the following steps to complete the driver rein stalling 46 Installation Guide GEEET EE ad General Driver Rescusces oo Device type Other devices Manufacturer Unknown Location PCI Stet 4 PO bus 1 device 1 function 1 is device 86 not configured comectly Code 1 To resa the divers for this device click Reinstall Dever Device usage Use thes device enable Welcome to the Upgrade Device Driver Wizard Thes wizard helps you upgrade device dover lor hardware device 17 Click Next Installation Guide A ADLINK 47 A ADLINK Upgrade Device Driver Wizard Install Hardware Device Drivers A device driver is a software program that enables a hardware device to work with an operating system This wizard upgrades divers toe the following hardware device ading to newer version of a device diver may add functionality to ce improve the ne add eg es What do you
26. array with length 4 Return Code gt 0 ERROR_NoError gt 2 ERROR Card Not Exist make sure the Angelo series card is plugged into the system check the device manager to make sure the device is loaded and the PortNo param eter is valid 3 ERROR_Card_Not_Accessible make sure the Angelo series card is plugged into the system check the device manager to make sure the device is loaded and the PortNo parameter is valid 12 ERROR CPLD Check Failed Power off the com puter and power on again Example lt VC BCB gt AngeloRTV_Initial I16 Result for int PortNo 0 PortNo lt 4 PortNo Result AngeloRTV Initial PortNo AngeloRTV_Cose T16 Result for int PortNo 0 PortNo lt 4 PortNo Result AngeloRTV Cose PortNo AngeloRTV Software Reset I16 Result for int PortNo 0 PortNo lt 4 PortNo Result AngeloRTV Software Reset PortNo AngeloRTV Read Serial Function Library 67 A 68 ADLINK TECHNOLOGY INC int Result int CardNo 0 unsigned long HighByte 0 LowByte 0 Result AngeloRTV Read Serial CardNo amp HighByte amp LowByte AngeloRTV Get Version 116 Result U32 DriverVersion 4 0 DLLVersion 4 0 Reserved 4 0 char strDriverVersion 20 strDLLVersion 20 Result AngeloRTV Get Version DriverVersion DLLVersion Reserved sprintf strDriverVersion d d d d Driver Version
27. cable recommended 18 Hardware Reference A ADLINK Channel Extension Expandable to up to 8 channels Channel extension interface 10 pin ribbon cable to on board 10 pin header connector for channel extension each header adds 4 video inputs channels User EEPROM Includes 1kbit usable EEPROM Form Factor 32 64bit 33 66MHz 3U Compact PCI board 1 1 1144114441 ALL Figure 2 7 cRTV 24 Appearance cRTV 24 Standard Accessories User Manual gt Allin One CD Hardware Reference 19 A ADLINK PA i Connector Definition CHO Channel 0 BNC CH1 Channel 1 BNC CH2 Channel 2 BNC CH3 Channel 3 BNC O 6 o Table 2 15 cRTV Video Inputs PIN Function PIN Function 1 GND 2 CH4 video in 3 CHS video in 4 GND 5 GND 6 CH6 video in 7 CH7 video in 8 GND 9 GND 10 GND Table 2 16 Channel Extension Video Input CN8 20 Hardware Reference TECHNOLOGY INC A ADLINK A cRTV 44 Specifications Video Input gt Four composite video color digitizers Video input interface Four composite BNC connectors gt Channel status report LED gt Coaxial cable recommended General Purpose VO Lines gt All I O lines are TTL compatible with 4 input 4 output and 4 soft trigger lines gt GPIO interface Two 10 pin header connectors on board gt The VO l
28. determined by turning the equip ment off and on the user is encouraged to try to correct the interference by one or more of the following measures Reorient or relocate the receiving antenna Increase the separation between the equipment and receiver Connect the equipment into an outlet on a circuit different from that to which the receiver is connected gt Consult the dealer or an experienced radio TV technician for help Appendix 113 A ADLINK PA i Notice for Europe This product is in conformity with the Council Directive 89 336 EEC amended by 92 31 EEC and 93 68 EEC This equipment has been tested and found to comply with EN55022 CISPR22 and EN55024 CISPR24 To meet EC require ments shielded cables must be used to connect a peripheral to the card This product has been tested in a typical class B compli ant host system It is assumed that this product will also achieve compliance in any class A compliant unit 114 Appendix TECHNOLOGY INC A ADLINK A Warranty Policy Thank you for choosing ADLINK To understand your rights and enjoy all the after sales services we offer please read the follow ing carefully 1 Before using ADLINK s products please read the user man ual and follow the instructions exactly When sending in damaged products for repair please attach an RMA appli cation form which can be downloaded from http rma adlinktech com policy 2 All ADLINK products come w
29. ee ee ee 59 Video Adjustments iss ee ese ee ee Ee ee ee Ak ee ee 60 Save image file ee Re AR Re ee Re ee 60 TOOIS scares sn EE RE ER oe EI 60 5 Function LiDrary RA EN De dd ed ie bi 63 5 1 List Of Functions ee ee ee RA IL RA ee ee ee ee ee ee 63 5 2 C C Programming Library 64 5 3 System FUNCTIONS ee ee ee Re ee A ee ee 65 5 4 Configuration FunctiONS ee ee ee ee ee ee 71 5 5 Image Grabbing ee ee AA LA IF ee ee 81 5 6 GPIO amp EEPROM Functions ese ee ee ee se see ee ee ee ee 86 5 7 Callback amp Thread Functions 93 5 8 Watchdog Timer 99 5 9 Software Trigger ee ee ee ee ek ke ee ee ke ee ee 102 5 10 EE GR OE ER 105 6 Appendix 111 6 1 oi EE EE RR OR 111 6 2 Standards Compliance iis se ee Re Ee ee ee 113 Warranty Policy sissies ss Eseg ee se Reede sk Siek ek NA eN dee ee eek 115 ii Table of Contents TECHNOLOGY INC A ADLINK A List of Tables Table 1 1 RTV Series Acquisition Speed 1 Table 1 2 PCI 33 4CIF Benchmarks ee ee RR Re ee 4 Table 1 3 PCI 33 CIF Benchmarks ee ee RR AA ee 4 Table 1 4 PCI 33 QCIF Benchmarks 4 Table 1 5 PCI X 4CIF Benchmarks 5 5 Table 1 6 PCI X CIF Benchmarks ee ee nennen 5 Table 1
30. 12 31 41 5 6 7 8 12 111 1112 3 41 151 6 7 8 12 Real time 010 0 0 010101 0 01010101010 0 0 01 0 Frame Rate f s 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 CPU Usage 8 9 8 8 8 9 9 11116 22 6 6 6 9 9 9 153 14 19 Table 1 4 PCI 33 QCIF Benchmarks 4 Introduction Real time J ADLINK TECHNOLOGY INC gt O All channel images can be captured in real time with good image quality X All channel images will begin having data loss PCI X Platform gt SBC ADLINK NuPRO850 CPU Intel Pentium 4 Hyper Threading Disable Memory DDR266 1GB PCI X Bus 32 bit 66MHz VGA AGP 8X OS Windows 2000 SP4 Image Format RGB16 4CIF 640 480 RGB24 4CIF 640 480 Channel 112 3 415 6 7 8 9 1 2 31 141 516 Real time o o o x o o o o o x Frame Rate f s 30 30 30 30 30 30 30 30 30 30 30 30 30 CPU Usage 13 14 19 23 25 28 32 35 9 16 22 28 28 Table 1 5 PCI X 4CIF Benchmarks Image Format RGB16 CIF 320 240 RGB24 CIF 320 240 Channels 412
31. 2 ms are conveying visible pixels Field For interlaced video the total picture is divided into two fields one even and one odd each containing one half of the total vertical information Each field takes one sixtieth of a second one fiftieth for PAL to complete Two fields make a complete frame of video Appendix 111 A ADLINK PA i Frame One frame two fields of video contains the full vertical interlaced information content of the picture For NTSC this consists of 525 lines and PAL a frame is consisted of 625 lines Gamma Cathode ray tubes CRTs do not have a linear relationship between brightness and the input voltage applied To compensate for this non linearity a pre distortion or gamma correction is applied generally at the camera source A value of gamma equal to 2 2 is typical but can very for different CRT phosphors Hue Attribution of visual sensation according to which area appears to be similar to one or proportions of two of the perceived colors red yellow green and blue NTSC Acronym to designate a color television broadcast standard used in America and Japan The M NTSC system uses 525 lines per frame 2 interlaced fields a 29 97 frame per second update rate and a YIQ or RGB color space In each field only 242 5 lines are visible for a total of 485 visible lines typical value A line lasts 63 56 ms of which approximately 52 ms are conveying visible pix els PAL Acronym t
32. 3 1 RTV 24 Installation ii 31 Figure 3 2 cRTV 24 3U CPCl 0555555995 33 Figure 3 3 CRTV 44 6U CPCl ee ee ee ee ee ee 34 Figure 3 4 RTV E4 Attachment ees ee ee de ee ee ee 36 Figure 3 5 RTV l4 Attachment ee ee ee ee Re nenu 37 Figure 4 1 ViewCreator Main Screen sesse ees ee ee ee ee 58 Figure 5 1 Video Frame inizio iaia 72 List of Figures iv TECHNOLOGY INC A ADLINK A 1 Introduction The RTV series acquisition board is designed without compromise for security and video surveillance applications as a PC based multiple channel digital video recorder This 32 bit 64bit 33MHz 66MHz PCI cPCI PMC bus frame grab ber simultaneously captures four video analog streams in real time It accepts standard composite color PAL NTSC or mono chrome video formats CCIR EIA The square pixel and broadcast resolutions are programmable 640 x 480 or 768 x 576 Before images are transferred into the PC s memory the resolution can be scaled down using selectable ratios Arbitrary cropping to regions of interest is supported The RTV series generates bitmaps in all popular color formats such as RGB System integrators will benefit from a watchdog timer for fault tol erant applications and from the easy to use standard connectors 1 1 Features Image Acquisition Acquisition Speed NTSC 1 Camera 2 Cameras 3 Cameras 4 Came
33. 7 PCI X QCIF Benchmarks 5 55555 0 5 Table 2 1 GPIO Characteristics ee ee nennen 7 Table 2 2 RTV Video Inputs Re ee ee ee ee Re Re ee 9 Table 2 3 Channel Extension Video Input CN2 10 Table 2 4 Channel Extension Video Input CN3 10 Table 2 5 Channel Extension Video Input CN5 11 Table 2 6 GPIO CN8 AA Ee Ee 11 Table 2 7 GPIO CNQ ee ee RR III ee IAN 12 Table 2 8 Watchdog Timer ee RR ee ee ee 12 Table 2 9 Channel Extension Video Input CN11 13 Table 2 10 Relay Jumper Settings ie ee ee ee RR AR Re AA ee 15 Table 2 11 STRG Jumper Settings i 16 Table 2 12 RTV 14 GPIO CN1 lt gt RTV 24 GPIO CN8 17 Table 2 13 RTV 14 GPIO CN2 lt gt RTV 24 GPIO CN9 17 Table 2 14 D sub 25 pin Connector 5 18 Table 2 15 cRTV Video Inputs ese ee ee ee ee ee ee ee ee 20 Table 2 16 Channel Extension Video Input CN8 20 Table 2 17 GPIO Characteristics ee ee nenn 21 Table 2 18 cRTV Video Inputs iss ese ee ee ee ee ee ee ee ee ee 23 Table 2 19 Channel Extension Video Input CN8 23 Table 2 20 GPIO 0 Pinout ee ek AA Ee EE ee ee Re 24 Table 2 21 GPIO 1 Pinout
34. 9 PMC RTV21 Appearance PMC RTV21 Standard Accessories User Manual Allin One CD PMC RTV21 Connectors amp Pin Definition Video input GPIO Figure 2 10 PMC RTV21 Video Input amp GPIO 26 Hardware Reference ADLINK TECHNOLOGY INC J ri 6 leeeee OA e JO 8 3 PIN Function PIN Function 1 GND 6 CHO Video In 2 CH1 Video In 7 GND 3 GND 8 CH2 Video In 4 CH3 Video In 9 GND 5 as Table 2 23 Video Input 1 5 coe 6 9 PIN Function PIN Function 1 INO External interrupt 6 GND 2 OUTO 7 GND 3 8 GND 4 9 5V 5 GND Table 2 24 GPIO Pinout Hardware Reference 27 A ADLINK PA i PMC RTV21G Specifications Video Input Four composite video color digitizers Video input interface 10 pin header connectors Coaxial cable recommended General Purpose I O Lines Thel O lines are TTL compatible with 1 input and 1 output gt GPIO interface One 10 pin header connector gt The I O lines are internally pulled up and have the follow ing characteristics Voltage MIN MAX Input high voltage 20uA 2 0V 5 25V Input low voltage 0 2mA 0 0V 0 80V Output high voltage 1 0mA 5 0V Output low voltage 100 0mA 0 5V Table 2 25 GPIO Characteristics User EEPROM Includes 1kbit available EEPROM Form Factor 32bit 33MHz PMC socket board
35. API IntThreadProc LPVOID lpParam while ISR ON nObj WaitForSingleObject hEvent INFI NITE AngeloRTV Get Int Status PortNo amp Status if Status amp 0x01 1 GPIO if Status gt gt 1 amp 0x01 1 Channel 0 of the nPort else if Status gt gt 2 amp 0x01 1 Channel 1 of the nPort else if Status gt gt 3 amp 0x01 1 Channel 2 of the nPort Function Library 95 A ADLINK TECHNOLOGY INC else if Status gt gt 4 amp 0x01 1 Channel 3 of the nPort ResetEvent hEvent Return TRUE AngeloRTV Set Int Event PortNo amp hEvent pThread CreateThread NULL 0 IntThreadProc 0 0 amp threadID Use Callback Function U16 PortNo 0 void _ stdcall MediaStreamProc U32 VideoBufferaddress U16 PortNo U32 Status AngeloRTV Get Int Status PortNo amp Status if Status amp 0x01 1 GPIO if Status gt gt 1 amp 0x01 1 Channel 0 of the nPort else if Status gt gt 2 amp 0x01 1 Channel 1 of the nPort else if Status gt gt 3 amp 0x01 1 Channel 2 of the nPort else if Status gt gt 4 amp 0x01 1 Channel 3 of the nPort AngeloRTV Set Callback PortNo MediaStreamProc lt Visual Basic gt Use Callback Function Dim Result As Integer Dim PortNo As Integer 96 Function Library ADLINK TECHNOLOGY INC e J
36. As Long As Integer AngeloRTV Set Callback ByVal PortNo As Integer ByVal CallBack As Long As Integer Delphi Windows 98 NT 2000 XP AngeloRTV Set Int Event PortNo Smallint var hEv ent Integer Smallint AngeloRTV Get Int Status PortNo Smallint var IntStatus Longint Smallint AngeloRTV Set Callback PortNo Smallint 1lpCall BackProc CallbackFunc Smallint Argument PortNo Port number is the zero index of the Angelo series card For exam ple if there are two PCI RTV 24 Angelo cards card 0 card 1 in the system and each PCI RTV 24 has four ports the first port of card 0 is 0 and the first port of card 1 is 4 IntStatus Interrupt status gt gt gt gt gt Bit 0 GPIO interrupt when Digital input channel is changed Bit 1 Channel 0 Image ready Bit 2 Channel 1 Image ready Bit 3 Channel 2 Image ready Bit 4 Channel 3 Image ready hEvent Interrupt event handle 94 Function Library ADLINK TECHNOLOGY INC J Return Code gt 0 ERROR_NoError gt 7 ERROR Not Initialized Make sure the port has been initialized by AngeloRTV_ Initial gt 9 ERROR Invalid_PortNo Please input the correct PortNo parameter Example lt VC BCB gt Use Thread HANDLE hEvent NULL void pThread NULL U32 threadID U16 PortNo 0 DWORDnObj U32 Size Byte U32 Status 0 I16 ISR_ON 0 DWORD WIN
37. CHNOLOGY INC AngeloRTV Set LED Sts PortNo Smallint LEDSta tus Byte Smallint Argument PortNo Port number is the zero index of the Angelo series card For exam ple if there are two PCI RTV 24 Angelo cards card 0 card 1 in the system and each PCI RTV 24 has four ports the first port of card 0 is 0 and the first port of card 1 is 4 Status The digital input or digital output status gt OLow gt 1 High Logic The digital input interrupt condition O Active Low 1 Active High Offset The offset address of the EEPROM This parameter is valid between 0 and 127 Value The value in Byte data type this parameter is valid between 0 and 255 LEDStatus Use the parameter to set the LED status LEDStatus 1 High LEDStatus 0 Low 88 Function Library A ADLINK A TECHNOLOGY INC Return Code gt 0 ERROR_NoError gt 7 ERROR Not Initialized Make sure the port has been initialized by AngeloRTV_ Initial gt 9 ERROR_Invalid_PortNo Please input the correct PortNo parameter gt 15 ERROR Invalid Address a valid offset address is between 0 and 127 Example lt VC BCB gt AngeloRTV Set GPIO Sts AngeloRTV Get GPIO Sts I16 Result I16 PortNo 0 U8 Status 1 Result AngeloRTV Set GPIO Sts PortNo Status Result AngeloRTV Get GPIO Sts PortNo amp Sta tus AngeloRTV Set GPIO Int Logic T16 Result U16 PortNo
38. Color Format PortNo amp Col orFormat Result AngeloRTV Set Video Format PortNo VideoFormat Result AngeloRTV Get Video Format PortNo amp VideoFormat AngeloRTV_Set_Image_Geometric 116 Result 116 PortNo 0 U32 X Active 600 U32 Y Active 400 U32 X_Offset 40 U32 Y Offset 80 Double X Scale 1 0 Double Y Scale 1 0 Result AngeloRTV Set Image Geometric PortNo X Offset Y Offset X Active Y Active X Scale Y Scale AngeloRTV Detect Video Format 116 Result U16 PortNo U8 FormatValue PortNo 0 Result AngeloRTV Detect Video Format PortNo amp FormatValue lt Visual Basic gt AngeloRTV_Set_Image Config AngeloRTV Get Image Config Dim Result As Integer Dim PortNo As Integer Dim ConfigIndex As Byte Dim Value As Byte PortNo 0 ConfigIndex 0 Value 128 Result AngeloRTV Set Image Config ByVal PortNo ByVal ConfigIndex ByVal Value Function Library TECHNOLOGY INC 77 A ADLINK TECHNOLOGY INC Result AngeloRTV Get Image Config ByVal PortNo ByVal ConfigIndex ByRef Value AngeloRTV_Set_Color_Format AngeloRTV_Get_Color_Format AngeloRTV Set Video Format AngeloRTV Get Video Format Dim Result As Integer PortNo As Integer ColorFormat As Byte Dim VideoFormat As Byte PortNo 0 ColorFormat 3 VideoFormat 0 Result AngeloRTV Set Color Format ByVal PortNo ByVal ColorFormat Result AngeloRTV Get Color F
39. Dim LEDStatus As Byte PortNo 0 LEDStatus I Result AngeloRTV Set LED Sts ByVal PortNo ByVal LEDStatus 90 Function Library lt Delphi gt AngeloRTV_Set_GPIO_Sts AngeloRTV Get GPIO Sts Var Result SmallInt PortNo SmallInt Status Byte PortNo 0 Status 1 Result AngeloRTV Set GPIO Sts tus Result AngeloRTV Get GPIO Sts tus AngeloRTV_Set_GPIO_Int_Logic var Result PortNo Logic PortNo Logic Result SmallInt SmallInt SmallInt 0 O AngeloRTV Set GPIO Int Logic Logic AngeloRTV_Write EEPROM AngeloRTV Read EEPROM Var Result SmallInt PortNo SmallInt Offset Byte Value Byte PortNo 0 Offset 0 Value 128 Result AngeloRTV Write EEPROM Value Result AngeloRTV Read EEPROM Value AngeloRTV Set LED Sts var Result Smallint PortNo Smallint EDStatus Byte PortNo 0 EDStatus 1 Function Library A ADLINK TECHNOLOGY INC PortNo Sta PortNo Sta PortNo PortNo Offset PortNo Offset 91 A ADLINK TECHNOLOGY INC Result AngeloRTV Set LED Sts PortNo LEDSta tus 92 Function Library A ADLINK FA TECHNOLOGY INC 5 7 Callback amp Thread Functions Name AngeloRTV_Get_Int_Status PortNo IntStatus Gets the current interrupt status AngeloRTV Set Int Event PortNo hEvent Assigns the windows
40. Multiplex 1 only port 0 in each Angelo series card gener ates a trigger output gt Multiplex 2 only port 1 in each Angelo series card gener ates a trigger output Multiplex 15 four ports in each Angelo series card gener ates a trigger output Return Code gt 0 ERROR_NoError gt 7 ERROR Not Initialized Make sure the port has been initialized by AngeloRTV_ Initial gt 9 ERROR Invalid_PortNo Please input the correct PortNo parameter Example lt VC BCB gt AngeloRTV Trigger Config Function Library 103 A ADLINK TECHNOLOGY INC AngeloRTV_Trigger_Start 116 U16 U16 U16 U16 Result CardNo PortNo Multiplex Interval 0 0 1 32 Result Result val plex lt Visual Basic gt AngeloRTV_Trigger_Config AngeloRTV Trigger Start Dim Dim Dim Dim Dim Result As CardNo As PortNo As Multiplex AngeloRTV Trigger Start CardNo Integer Integer Integer As Integer Interval As Integer CardNo 0 PortNo 0 AngeloRTV Trigger Config PortNo Inter Multi ultiplex 1 Interval 32 Result AngeloRTV Trigger Config PortNo Inter val Result AngeloRTV Trigger Start CardNo Multi plex lt Delphi gt AngeloRTV Trigger Config AngeloRTV Trigger Start 104 Var Result SmallInt CardNo SmallInt PortNo SmallInt Multiplex SmallInt Interval SmallInt CardNo 0 PortNo 0 Multiplex 1
41. RTV Set WDT CardNo Enable Interval Sets the watch dog status Only for PCI RTV24 Description AngeloRTV Set WDT Enables or disables the watch dog timer in the Angelo series cards and set the interval of timer When users have enabled the watch dog timer and selected a 16 seconds interval a system reset signal will be triggered if this function is not called after 16 seconds Syntax C C Windows 98 NT 2000 XP CE NET 116 AngeloRTV Set WDT U16 CardNo U16 Enable 16 Interval Visual Basic Windows 98 NT 2000 XP CE NET AngeloRTV Set WDT ByVal PortNo As Integer ByVal Enable As Integer ByVal Interval As Inte ger As Integer Delphi Windows 98 NT 2000 XP AngeloRTV Set WDT CardNo Smallint enable Small int interval Smallint Smallint Argument CardNo Card number is the zero index in Angelo series card For example if there are two Pci RTV 24 Angelo cards card 0 card 1 in the system CardNo of card 0 is 0 and 1 for card 1 Enable Enables or disables the watch dog timer 0 for disable 1 for enable Interval Function Library 99 A ADLINK PA i Indicates the watch dog timer interval gt 1 8 seconds 2 16 seconds gt 3 32 seconds Return Code gt gt gt 0 ERROR_NoError 7 ERROR_Not_lnitialized Make sure the port has been initialized by AngeloRTV_ Initial 9 ERROR_Invalid_PortNo Please input the correct PortNo paramete
42. Result AngeloRTV Capture Stop PortNo end Function Library 85 A 5 6 GPIO amp EEPROM Functions Name AngeloRTV Set GPIO Sts PortNo Status Set Digital Output status AngeloRTV Get GPIO Sts PortNo Status Get Digital Input status AngeloRTV Set GPIO Int Logic PortNo Logic Configure the Digital Input Interrupt condition AngeloRTV Write EEPROM PortNo Offset Value Write data into EEPROM AngeloRTV Read EEPROM PortNo Offset Value Read data from EEPROM AngeloRTV Set LED Sts PortNo LEDStatus Set LED status for cPci RTV24 card Description AngeloRTV Set GPIO Sts There is one digital output channel in each port of the Angelo series card use this function to set the digital output status AngeloRTV Get GPIO Sts There is one digital input channel in each port of Angelo series card use this function to get the digital input status AngeloRTV Set GPIO Int Logic This function used to configure the Digital Input Interrupt condition AngeloRTV Write EEPROM Writes data into the EEPROM Data in EEPROM will not be lost even when powered off AngeloRTV Read EEPROM Reads data from the EEPROM Data in EEPROM will not be lost even when powered off AngeloRTV Set LED Sts 86 Function Library ADLINK TECHNOLOGY INC J Use the function to set LED status The function is for cPci RTV24 card only Syntax C C Windows 98 NT 2000 XP CE NET
43. Sales amp Service Service adlinktech com TEL 886 2 82265877 FAX 886 2 82265717 Address 9F No 166 Jian Yi Road Chungho City Taipei 235 Taiwan Please email or FAX this completed service form for prompt and satisfactory service Company Information Company Organization Contact Person E mail Address Address Country TEL FAX Web Site Product Information Product Model OS Environment MB CPU Chipset Bios Please give a detailed description of the problem s A ADLINK TECHNOLOGY INC TECHNOLOGY INC A ADLINK A Table of Contents Table of Contents iii i List f TableS ss EER SN EER es iii List of Figures sesse Ne n iransi iv 1 Introduction iss een deeds ceeds 1 14 Features dial 1 Image Acquisition i 1 Vera AA ET NE EE HET 2 Watchdog Timer ee ee ke LL ek Re ee ee 455555 2 Supported Software 2 1 2 Applications iese ee Re Ee ER ann 5 ee ee 5554549555 3 13 System Requirements es ee ee ee ee ee 3 14 RTV 24 Benchmarks ee ee ee 55 Re ee ee ee ee ee ee nn 4 PCI 33 Platform EE OE EE EE EEN 4 PCI X Platform ee ee ee ee ee RR RA AA ee ee ee ee ee ee ee nn 5 2 Hardware Reference iese ek Rek ee ee EE EE RR ee ee Ee EE nn 7 2A dn EN RE RE OE
44. T 2000 XP Driver Instellation gt vision gt Angelo Windows Driver Um Diner 6 Click Next until driver install completely Installation Guide 39 ADLINK TECHNOLOGY INC 40 Installation Guide A NU 7 Click Finish and restart system Installation Guide 41 RENE 8 The Found New Hardware Wizard window should appear after system restart Click Next and follow the steps below to complete the new hardware wizard Found New Hardware Wizard Welcome to the Found New Hardware Wizard Thes wizard helps you install a device driver for hardware device 42 Installation Guide A ADLINK Found New Hardware Wizard Install Hardware Device Drivers A device driver is a software program that enables a hardware device to work with an operating system This wizard vill complete the installation for this device Q BYS78 Video Device A device driver is software program that makes a hardware device work Windows Fei r de defn fen an ot To locate driver les and complete the instalation cick Nest Wheat do you want the wizard to do o dk ed tan HAU u nee EST coco 9 Click Next Locate Driver Files Where do you wart Windows to search for driver fles Search for driver files for the following hardware device Vv Br878 Video Device The wizard searches for suitable divers in ts driver database on your computer and n ony ol the bello
45. Tools GPIO amp LED Click Tool in the menu bar and select GPIO amp LED item to bring up the GPIO dialog box Select the port to access and select the digi tal output value Click the write or read button to write read to from the digital I O ports LED status is only supported with the cPCI Angelo series card 60 ViewCreator Utility TECHNOLOGY INC A ADLINK A EEPROM Click Tool in the menu bar and select EEPROM to bring up the EEPROM dialog box Select the card you wish to access enter the offset and output values and then click the Write button to write the value into the EEPROM Enter the offset value and click the Read button to read the value from the EEPROM Valid offset values are between 0 127 Valid output values are 0 255 The value in the EEPROM will not be erased when the sys tem is powered off Software Trigger Click Tool in the menu bar and select Software Trigger to bring up the Trigger dialog box Select the card to access and set the inter val of the trigger pulse output Check the ports you want to trigger simultaneously and click the Trigger button The one shot pulse output voltage goes high from OV to 5V ViewCreator Utility 61 A ADLINK PA 62 ViewCreator Utility A ADLINK 5 Function Library This chapter describes the API for Angelo series cards Users can use these functions to develop application programs under Visual C Visual Basic C Builder and Delphi 5 1 Lis
46. V Capture Config PortNo Start Field Result AngeloRTV Capture Start PortNo Cap tureNo Result AngeloRTV Sync Grab PortNo amp StrAddr amp Width amp Height amp Size Byte Result AngeloRTV Capture Stop PortNo lt Visual Basic gt AngeloRTV_Capture_Config AngeloRTV_Capture_Start AngeloRTV_Sync_Grab AngeloRTV Capture Stop Dim Result As Integer Dim PortNo As Integer Dim CaptureNo As Long Dim Start Field As Long 84 Function Library ADLINK TECHNOLOGY INC J Dim StrAddr As Long Dim Width as Long Height As Long Size Byte As Long PortNo 0 CaptureNo amp HFFFFFFFF Start Field 0 Result AngeloRTV Capture Config ByVal PortNo ByVal Start Field Result AngeloRTV Capture Start ByVal PortNo ByVal CaptureNo Result AngeloRTV Sync Grab ByVal PortNo StrAddr Width Height Size Byte Result AngeloRTV Capture Stop ByVal PortNo lt Delphi gt AngeloRTV_Capture_Config AngeloRTV Capture Start Angelo RTV Sync Grab AngeloRTV Capture Stop Var Result SmallInt PortNo SmallInt CaptureNo LontInt Start Field LontInt StrAddr Pointer Width Height Size Byte LongInt begin PortNo 0 Start Field 0 CaptureNo INFINITE Result AngeloRTV Capture Config PortNo Start Field Result AngeloRTV Capture Start PortNo Cap tureNo Result AngeloRTV Sync Grab PortNo StrAddr Width Height Size Byte
47. V Get Frame PortNo Height Size Byte 109 A ADLINK TECHNOLOGY INC Result SmallInt PortNo SmallInt File Format Byte NQuality LongInt PortNo 0 File Format 2 Nquality 25 Result HE AngeloRTV Save File PortNo Image jpg File Format Nguality 110 Function Library TECHNOLOGY INC A ADLINK A 6 Appendix 6 1 Glossary Brightness Attribute of a visual sensation according to which an area appears to exhibit more or less light CCIR An acronym to designate a scanning system used in Europe The CCIR system is made of two interlaced fields of 312 5 lines for a total of 625 lines In each field only 287 5 lines are visible for a total of 575 visible lines A line lasts 64 ms of which approximately 52 ms are conveying visible pixels Composite Video Composite video CVS CVBS signal carries video picture infor mation for color brightness and synchronizing signals for both hor izontal and vertical scans CIF CIF has 352 H x 288 V luminance pixels and 176 H x 144 V chrominance pixels QCIF is a similar picture format with one quarter the size of CIF EIA An acronym to designate a scanning system used in America and Japan The EIA system is made of two interlaced fields of 262 5 lines for a total of 525 lines In each field only 242 5 lines are vis ible for a total of 485 visible lines typical value A line lasts 63 56 ms of which approximately 5
48. Y INC 5 4 Configuration Functions Name AngeloRTV_Set_Image Config PortNo ConfigIndex Value Set the video adjustments AngeloRTV_Get Image Config PortNo ConfigIndex Value Get the video adjustments AngeloRTV_Set_Color_Format PortNo ColorFormat Set the color format AngeloRTV_Get_Color_Format PortNo ColorFormat Get the color format AngeloRTV Set Video Format PortNo Value Set the video format AngeloRTV Get Video Format PortNo Value Set the video format AngeloRTV Set Image Geometric PortNo X Offset Y Offset X Active Y Active X Scale Y Scale Advanced image processing AngeloRTV Detect Video Format PortNo FormatValue Detect the video format and if there is signal input Description AngeloRTV Set Image Config Adjusts the hue contrast Saturation and brightness of the port for the Angelo series card AngeloRTV Get Image Config Retrieves the current hue contrast Saturation and brightness set ting of the port for the Angelo series card AngeloRTV Set Color Format Sets the color format of the port for the Angelo series card Valid color formats are gray scale RGB AngeloRTV Get Color Format Function Library 71 A ADLINK Retrieves the color format of the port for the Angelo series card AngeloRTV Set Video Format Sets the Video format of the port for the Angelo series card Valid color formats are NTSC EIA PAL CCIR AngeloRTV_Get_ Video _Format Retrieves the video f
49. age acquisition tests For details refer to the ViewCreator Utility 6 Turn on the computer In some cases when the com puter boots up the Plug and Play feature of Windows will detect the new PCI card 8 times 1 video and 1 audio and you will require drivers For details see the Installation Guide RTV E4 Extension board Optional 1 For main board installation please refer to RTV series 2 Each RTV E4 will attach one signal cable for connect with RTV 24 as below Installation Guide 35 ADLINK TECHNOLOGY INC Figure 3 4 RTV E4 Attachment RTV I4 Extension board Optional 1 For main board installation please refer to RTV series 2 Each RTV l4 will attach one signal cable for connect with RTV 24 as below 36 Installation Guide SONE Figure 3 5 RTV 14 Attachment 3 2 Driver Installation WDM Driver Installation Note Do not plug in any Angelo series frame graber before install ing the software driver 1 Insert the Automation All in one CD to CD ROM drive and click Driver Installation Installation Guide 37 A ADLINK DAGBench Software Package Driver Installation Manual 2 Select Vision MuDAM High Speed Link Mason Cesarol Serial Communicasan 3 Click Angelo 38 Installation Guide ADLINK TECHNOLOGY INC Software Driver Installation gt vision Dover Insette Angelo Orsa 4 Select Windows Driver for Windows 98 N
50. al ColorFormat As Byte As Inte ger AngeloRTV Get Color Format ByVal PortNo As Integer ByRef ColorFormat As Byte As Inte ger AngeloRTV Set Video Format ByVal PortNo As Integer ByVal VideoFormat As Byte As Inte ger AngeloRTV Set Video Format ByVal PortNo As Integer ByRef VideoFormat As Byte As Inte ger AngeloRTV Set Image Geometric ByVal PortNo As Integer ByVal X Offset As Long ByVal Y Offset As Long ByVal X Active As Long ByVal Y Active As Long ByVal X Scale As Double ByVal Y Scale As Double As Integer AngeloRTV Detect Video Format ByVal PortNo ByRef FormatValue As Byte As Integer Delphi Windows 98 NT 2000 XP AngeloRTV Set Image Config PortNo Smallint Con figIndex Byte Value Byte Smallint AngeloRTV Get Image Config PortNo Small Function Library 73 A ADLINK PA i int ConfigIndex Byte var Value Byte Small int AngeloRTV Set Color Format PortNo Smallint Col orFormat Byte Smallint AngeloRTV Get Color Format PortNo Smallint var ColorFormat Byte Smallint AngeloRTV Set Video Format PortNo Small int VideoFormat Byte Smallin AngeloRTV Get Video Format PortNo Smallint var VideoFormat Byte Smallint AngeloRTV Set Image Geometric PortNo Smallint X Offset LongInt Y Offset LongInt X Active LongInt Y Active LongInt X Scale Double Y Scale Double Smallint AngeloRTV Detect Video Format PortNo Smallint var FormatValue Byte Smallint
51. an your cument diver To install the driver Windows found click Nest program files adink angeto itvAdirvers wanZiop bt878a inf 21 Click Next Installation Guide 49 A ADLINK Upgrade Device Driver Wizard Completing the Upgrade Device Driver Wizard 81878 Audio Device Windows has heeshed nataling the soltware for thet device To close thet wazard cick Fireth 22 Click Finish to complete this wizard av ine Angelo hu Device Properties 767 Vv ADUNK Angelo Audio Device Device type Other devices Manufacturer ADUNK Technology Inc Location PCI Slot 4 PO bus 1 device 1 function 1 Device status is device is working property 7 9 ate having probleme with the device cich Troubleshooter to the roubleshocter 23 This device should be working properly 50 Installation Guide ADLINK TECHNOLOGY INC E G Floppy dek controlers E Floppy dh dives amp IDE ATALATAPI controlers dy IDEE 1294 Bus host controles E BZ keyboards Mee and other porting devices Mortars 82 Network adapters A Y Other devices Mtineds Video Controller Mimeds Cork MR roede video Controlee Mimeda Controller a Y Ports COM amp LPT Sound video and game cortrolers Cite decor zj 24 And the yellow question mark will disappear 25 Repeat steps 15 24 for each of the devices to complete manual installation Note If Windows prompts you to restart the computer s
52. board Optional Figure 2 3 RTV E4 Appearance RTV E4 Connectors amp Pin Definitions PIN Function PIN Function 1 GND 2 CH4 video in 3 CH5videoin 4 GND 5 GND 6 CH6 video in 7 ICH7videoin 8 GND Table 2 9 Channel Extension Video Input CN11 Hardware Reference 13 A ADLINK TECHNOLOGY INC PIN Function PIN Function 9 GND 10 GND Table 2 9 Channel Extension Video Input CN11 RTV 14 Isolation GPIO board Optional Figure 2 4 RTV I4 Appearance 14 Hardware Reference TECHNOLOGY INC A ADLINK RTV l4 Connectors amp Pin Definitions Relay output signal select Relay output types Normal open or Normal closed Signal names RY1 RY2 RY3 RY4 Jumper addresses J5 J6 J7 J8 Type select Normal open 2 3 Normal close 1 2 Normal Open Normal Closed Ee 1 3 3 Table 2 10 Relay Jumper Settings 1 2 3 a di 8 a Figure 2 5 Relay Address Jumpers Relay VO voltage requirements gt Input 5V to 24V gt Output AC 0 5A 125V DC 1A 30V or 0 3A 100V Hardware Reference 15 A ADLINK PA i STRG output signal select gt STRG output signal types Active high or Active low gt Signal names STRG_OUT1 STRG_OUT2 STRG OUT3 STRG_OUT4 Jumper addresses J1 J2 J3 J4 Trigger output voltage OV to 5V Type select Active high gt 2 3 Active low gt 1 2
53. e PortNo 0 VideoFormat 0 ColorFormat 3 Result AngeloRTV Set Color Format PortNo Col orFormat Result AngeloRTV Get Color Format PortNo Col orFormat Result AngeloRTV Set Video Format PortNo VideoFor mat Result AngeloRTV Get Video Format PortNo VideoFormat AngeloRTV Set Image Geometric Var Result SmallInt Function Library 79 A ADLINK PortNo SmallInt X Active LongInt Y Active LongInt X Offset LongInt Y Offset LongInt X Scale Double Y Scale Double PortNo 0 X Active 600 Y Active 400 X Offset 40 Y Offset 80 X Scale 1 0 Y Scale 1 0 Result AngeloRTV Set Image Geometric PortNo X Offset Y Offset X Active Y Active X Scale Y Scale AngeloRTV Detect Video Format var Result SmallInt PortNo SmallInt FormatValue Byte PortNo 0 Result AngeloRTV Detect Video Format PortNo FormatValue 80 Function Library A ADLINK TECHNOLOGY INC 5 5 Image Grabbing Name AngeloRTV Capture Start PortNo CaptureNo Start to grab the video image AngeloRTV_Select_Channel PortNo Multiplex Channel extension of video signal for advanced only AngeloRTV Capture Stop PortNo Stop to grab the video image AngeloRTV Capture Config PortNo Start Field Set the starting field of image AngeloRTV Sync Grab PortNo Start Address Width Height Size Byte Get an image frame
54. e 33 A ADLINK PZ i 32bit 6U cPCI Back Plane 6U cPCI Board Figure 3 3 cRTV 44 6U cPCI 5 Carefully slide the cRTV 24 3U cRTV 44 6U along the guide of the chosen slot to the backplane and push the board firmly but carefully into the connector Lock the board in place by pushing the release lever outwards 6 6 Anchor the board by replacing the screw 7 7 Connect the video sources for image acquisition tests For details refer to the ViewCreator Utility 34 Installation Guide TECHNOLOGY INC A ADLINK A 8 8 Turn on the computer In some cases when the com puter boots up the Plug and Play feature of Windows will detect the new PCI card 8 times 4 videos and 4 audios and you will require drivers For details see the Installation Guide PMC RTV Series The PMC socket may be integrated with the cPCI CPU board or as a standalone system board for an embedded system Use the following steps to install the PMC RTV series board onto the PMC socket 1 Remove the computer cover using the instructions from the computer manual 2 Check that there is an empty PMC 32 bit socket to accommodate the board If there is not an empty slot remove a PMC board from your computer to make room 3 Carefully position PMC RTV21 onto the PMC socket 4 Once perfectly aligned with an empty PMC socket press the board firmly but carefully into the connector 5 Connect the video sources for im
55. e Reset PortNo Reset the port in Angelo series card AngeloRTV Read Serial CardNo HighByte LowByte Read the unique 48 Bit Serial Number of Angelo Series Card Only for RTV 24 Rev B1 above PCI 2100 Rev A2 above AngeloRTV Get Version DriverVersion DLL Version Reserved Get the version of driver of AngeloRTV card and AngeloRTV dll Description AngeloRTV Initial This function initializes the ports of the Angelo Series card Each application program must call this function before any other func tions can be used If the initialization is executed successfully it returns a value of 0 Note There are four ports on the RTV 24 cRTV 24 and cRTV 44 series cards and one port on the PMC RTV21 AngeloRTV_Close Releases all resources from the ports AngeloRTV Software Reset Resets the port to its initial state AngeloRTV Read Serial This function can read a 48 bit unique ID and store in 2 Long interger AngeloRTV Get Version Used to get the current version of AngeloRTV card driver and AngeloRTV dll file Function Library 65 A ADLINK Syntax C C Windows 98 NT 2000 XP CE NET 116 AngeloRTV Initial Ul6 PortNo 116 AngeloRTV Close Ul6 PortNo 116 AngeloRTV Software Reset Ul6 PortNo U16 AngeloRTV Read Serial U16 CardNo U32 High Byte U32 LowByte 116 AngeloRTV Get Version U32 DriverVersion U32 DLLVersion U32 Reserved Visual Basic Windows 98 NT 2000 XP CE NET AngeloRTV Initial ByVal PortN
56. eader connectors on board General Purpose VO Lines gt All I Os are TTL compatible and support 4 inputs 4 outputs and 4 soft trigger lines GPIO interface Two 10 pin header connectors on board gt The VO lines are internally pulled up and have the follow ing characteristics Voltage MIN MAX Input high voltage 54A 2 0V 5 25 Input low voltage 5 0 0V 0 80V Output high voltage 1 0mA 5 0V Output low voltage 100 0mA 0 5V Table 2 1 GPIO Characteristics Watch Dog Timer For monitoring applications and will reset the PC after a pro grammable inactivity time out Hardware Reference 7 ADLINK TECHNOLOGY INC Interface 2 pin header 4 channel software trigger output 4 channels programmable trigger scale 60us 16ms lt 60us 16ms Trigger Oe I K Figure 2 1 Trigger Signal Waveform User EEPROM Includes 1kbit available EEPROM Form Factor gt 32 bit 33 66MHz PCI half size board Figure 2 2 RTV 24 Appearance Hardware Reference A ADLINK FA TECHNOLOGY INC RTV 24 Standard Accssories gt Watchdog reset cable gt GPIO bracket User Manual gt Allin One CD RTV 24 Connectors amp Pin Definitions Connector Definition O Video IN CH 0 O Video IN CH 1 O Video IN CH 2 O Video IN CH 3 Table 2 2 RTV Video Inputs Hardware Reference 9 ADLINK
57. elect No Restart only after all devices have been installed 26 For Angelo PMC RTV21 please select GEME at the Driver Installation menu and follow the installation steps above Adran e ny Me medi ADUNK Sotware Package Driver Installation gt Gene gt PMC RTV21 Driver Installation PReCATV21 Monsa 1 WWnGRINTI2DDODDP Deer 3 SOM I Unur Deer ae vg Installation Guide 51 A 52 ADLINK TECHNOLOGY INC Linux Driver Installation The driver is compiled as a kernel module and works for kernel version 2 4 18 with Red Hat 7 3 Reserve Memory In order to reserve enough physical memory for the Angelo Bt878 board users need to run a command line argument and insert mem to boot loader configuration file to kernel This exam ple is for a system with 128MB RAM and wants to allocate 8MB memory for the Angelo Bt878 board gt If using the LILO boot loader add append to etc lilo conf as below to reserve physical memory boot dev hda prompt image boot vmlinuz 2 4 18 3 label linux initrd boot initrd 2 4 18 3 img read only root dev hda9 append mem 120M Adding append mem 120M will configure the kernel to use 120MB physical memory reserving the remaining 8MB for Angelo 81678 Note Be sure to manually execute sbin lilo v gt If using the GRUB boot loader add mem to etc grub conf default 0 timeout 10 splashimage hd0 1 boot grub splash xpm gz title Red Hat
58. h of the active video line X_Offset Function Library 75 A ADLINK PA This parameter value is the number of scaled pixels to skip before the start of the active video line Y_Scale This parameter is the scaling factor applied to the Angelo sampled data lines in the vertical direction It must be the following values Y Scale 1 0 gt Y Scale 0 5 gt Y Scale 0 25 Y Active This parameter value is the height in lines of the active video image Y Offset This parameter value is the number of lines to skip before the first line of the active video image FormatValue If the return value of this parameter is 0 that means there is no video signal input And if the value is 1 or 2 the video format of the port is NTSC Otherwise if the value is 3 4 or 5 the video format of the port is PAL Example lt VC BCB gt AngeloRTV_Set_Image_Config AngeloRTV_Get_Image_Config 116 Result 116 PortNo 0 U8 ConfigIndex 0 U8 Value 128 Result AngeloRTV Set Image Config PortNo ConfigIndex Value Result AngeloRTV Get Image Config PortNo ConfigIndex amp Value AngeloRTV_Set_Color_Format AngeloRTV_Get_Color_Format AngeloRTV Set Video Format AngeloRTV Get Video Format I16 Result 76 Function Library ADLINK J 116 PortNo 0 U8 VideoFormat 0 U8 ColorFormat 3 Result AngeloRTV Set Color Format PortNo Col orFormat Result AngeloRTV Get
59. he following features 32 bit operation under Windows 98 NT 2k XP Angelo series cards access and configuration Video picture adjustments Image file saving BMP or JPG Direct access to general purpose I Os FULL CIF or QCIF Image size 2x2 or 4x4 display Software triggering vv vv vv v V ViewCreator Utility 57 A ADLINK 42 Component Description Figure 4 1 ViewCreator Main Screen Tree Browser The Tree Browser window lists the Angelo series cards and video ports available at the local computer Image View The Image View window displays Full CIF and QCIF size images and image effect Control Panel The control panel allows for making video adjustments including brightness hue contrast etc 58 ViewCreator Utility TECHNOLOGY INC A ADLINK A 4 3 Operation Theory ViewCreator provides many functions for the RTV series card as described below Continuous Grab Single Channel Display Click a video Port icon in the Tree Browser window A video frame will appear in the Image View window 2x2 Channels Click card icon in the Tree Browser window All video ports in that card will appear in the Image View window All Channels Click the Local icon in the Tree Browser window All video ports in the system will appear in the Image View window Video Image Configuration Video Format Click Format in the menu bar to select the format of the video cam era The supported video formats are NTSC
60. ines are internally pulled up and have the follow ing characteristics Voltage MIN MAX Input high voltage 20uA 2 0V 5 25V Input low voltage 0 2uA 0 0V 0 80V Output high voltage 1 0mA 5 0V Output low voltage 100 0mA 0 5V Table 2 17 GPIO Characteristics Channel Extension Expandable to up to 8 channels Channel extend interface 10 pin ribbon cable to on board 10 pin header connector for channel extension each header adds 4 video inputs channels User EEPROM Includes 1kbit usable EEPROM Form Factor 32 64bit 33 66MHz 6U Compact PCI board Hardware Reference 21 PEN Figure 2 8 cRTV 44 Appearance cRTV 44 Standard Accessories User Manual gt Allin One CD 22 Hardware Reference TECHNOLOGY INC A ADLINK A Connector Definition CHO Channel 0 BNC CH1 Channel 1 BNC CH2 Channel 2 BNC CH3 Channel 3 BNC 9990 Table 2 18 cRTV Video Inputs PIN Function PIN Function 1 GND 2 CH4 video in 3 CHS video in 4 GND 5 GND 6 CH6 video in 7 CH7 video in 8 GND 9 GND 10 GND Hardware Reference Table 2 19 Channel Extension Video Input CN8 23 A ADLINK PA i GPIO 0 Pins INO and OUTO are used by channel 0 Pins IN1 and OUT1 are used by channel 1 A 5 rs 90008 A O 0000
61. interrupt event AngeloRTV Set Callback PortNo CallBackProc Sets the callback function when an interrupt is generated Description AngeloRTV Get Int Status Allows users to identify what caused an interrupt signal gt Bit 0 GPIO interrupt when Digital input channel is changed Bit 1 Channel 0 Image ready Bit 2 Channel 1 Image ready Bit 3 Channel 2 Image ready Bit 4 Channel 3 Image ready v V Note There are four channels in each port the default channel is channel 0 AngeloRTV Set Int Event Links interrupt events Users only have to declare the hEvent variable and call this function to DLL the DLL will link the event and interrupt automatically AngeloRTV Set Callback Links the callback function when an interrupt is generated to host pc Note There are two ways to use the synchronization mechanism one is the callback function and the other is the thread func tion Syntax C C Windows 98 NT 2000 XP CE NET 16 AngeloRTV Get Int Status U16 PortNo U32 IntStatus Function Library 93 A ADLINK PA i 116 AngeloRTV Set Int Event U16 PortNo HANDLE hEvent 116 AngeloRTV Set Callback U16 PortNo void _ stdcall CallBackProc U32 VideoBufferad dress U16 PortNo Visual Basic Windows 98 NT 2000 XP CE NET AngeloRTV Set Int Event ByVal PortNo As Integer ByRef hEvent As Long As Integer AngeloRTV Get Int Status ByVal PortNo As Integer ByRef IntStatus
62. ith a two year guarantee The warranty period starts from the product s shipment date from ADLINK s factory gt Peripherals and third party products not manufactured by ADLINK will be covered by the original manufactur ers warranty For products containing storage devices hard drives flash cards etc please back up your data before send ing them for repair ADLINK is not responsible for loss of data Please ensure the use of properly licensed software with our systems ADLINK does not condone the use of pirated software and will not service systems using such software ADLINK will not be held legally responsible for products shipped with unlicensed software installed by the user For general repairs please do not include peripheral accessories If peripherals need to be included be cer tain to specify which items you sent on the RMA Reguest amp Confirmation Form ADLINK is not responsible for items not listed on the RMA Reguest amp Confirmation Form Warranty Policy 115 A ADLINK TECHNOLOGY INC 3 Our repair service is not covered by ADLINK s two year guarantee in the following situations Damage caused by not following instructions in the user s manual Damage caused by carelessness on the user s part dur ing product transportation Damage caused by fire earthquakes floods lightening pollution other acts of God and or incorrect usage of voltage transformers
63. o As Integer As Integer AngeloRTV Close ByVal PortNo As Integer As Inte ger AngeloRTV Software Reset ByVal PortNo As Inte ger As Integer AngeloRTV Read Serial Byval CardNo as Integer ByRef HighByte As Long ByRef LowByte As Long As Integer AngeloRTV Get Version ByRef DriverVersion As Long ByRef DLLVersion As Long ByRef Reserved As Long As Integer Delphi Windows 98 NT 2000 XP AngeloRTV_Initial PortNo Smallint Smallint AngeloRTV_ Close PortNo Smallint Smallint AngeloRTV_Software Reset PortNo Small int Smallint AngeloRTV Read Serial CardNo Smallnt Var High Byte Longint Var LowBytet Longint Small int AngeloRTV Get Version var DriverVersion Longint var DLLVersion Longint var Reserved Long int Smallint Arguments PortNo Port number is the zero index ofthe Angelo series card For exam ple if there are two RTV 24 Angelo cards card 0 card 1 in the system and each RTV 24 has four ports the first port of card 0 is 0 and the first port of card 1 is 4 HighByte 66 Function Library A ADLINK TECHNOLOGY INC HighByte stores the upper 16Bit of Serial No LowByte LowByte stores the lower 32Bit of Serial No DriverVersion Indicate the current version of AngeloRTV driver This parameter is a pointer to an integer array with length 4 DLLVersion Indicate the current version of AngeloRTV dll file This parameter is a pointer to an integer
64. o designate a color television broadcast standard used in Europe The B G H 1 PAL or Phase Alternation Line uses 625 lines per frame 2 interlaced fields a 25 frame per second update rate and the RGB color space In each field only 287 5 lines are visible for a total of 575 visible lines A line lasts 64 ms of which approximately 52 ms are conveying visible pixels Saturation A characteristic describing color amplitude or intensity A color of a given hue may consist of low or high saturation value which relates to the vividness of color 112 Appendix A ADLINK TECHNOLOGY INC 6 2 Standards Compliance Notice for USA Compliance Information Statement Declaration of Conformity Procedure DoC FCC Part 15 This eguipment has been tested and found to comply with the lim its for a Class A digital device pursuant to Part 15 of the FCC Rules These limits are designed to provide reasonable protection against harmful interference in a residential installation or when the eduipment is operated in a commercial environment This eguipment generates uses and can radiate radio freguency energy and if not installed and used in accordance with the instructions may cause harmful interference to radio communica tions However there is no guarantee that interference will not occur in a particular installation If this equipment does cause harmful interference to radio or tele vision reception which can be
65. ormat ByVal PortNo ByRef ColorFormat Result AngeloRTV Set Video Format ByVal PortNo ByVal VideoFormat Result AngeloRTV Get Video Format ByVal PortNo Dim Dim ByRef Video Format AngeloRTV Set Image Geometric Dim Dim Result As In PortNo As In teger teger Dim Long Long X Active As Y Active As X Offset As Long Y Offset As Long X Scale As Double Dim Y Scale As Double PortNo 0 X Active Y Active X Offset Y Offset X Scale Y Scale 1 0 Result AngeloRTV Set Image Geometric X Offset Y Offset X Active X Scale Y Scale AngeloRTV Detect Video Format Dim Result As Integer Dim PortNo As Integer Dim Dim Dim Dim 600 400 40 80 1 0 PortNo Y Active 78 Function Library ADLINK TECHNOLOGY INC J Dim FormatValue As Byte PortNo 0 Result AngeloRTV Detect Video Format ByVal PortNo ByRef FormatValue lt Delphi gt AngeloRTV Set Image Config AngeloRTV Get Image Config Var Result SmallInt PortNo SmallInt ConfigIndex Byte Value Byte PortNo 0 ConfigIndex 0 Value 0 Result AngeloRTV Set Image Config PortNo Con figIndex Value Result AngeloRTV Get Image Config PortNo ConfigIndex Value AngeloRTV_Set_Color_Format AngeloRTV_Get_Color_Format AngeloRTV Set Video Format AngeloRTV Get Video Format Var Result SmallInt PortNo SmallInt VideoFormat Byte ColorFormat Byt
66. ormat of the port for the Angelo series card AngeloRTV_Set_Image_Geometric This function is used for image cropping and scaling AngeloRTV_Detect_Video_Format Use the function to retrieve the video format And if the return value of the 2nd parameter is 0 that means there is no signal input X_Scale Active Uideo Frame N Active Figure 5 1 Video Frame Syntax C C Windows 98 NT 2000 XP CE NET 116 AngeloRTV Set Image Config U16 PortNo U8 Con figIndex U8 Value 116 AngeloRTV Get Image Config Ul6 PortNo U8 Con figIndex U8 Value 72 Function Library ADLINK TECHNOLOGY INC J 116 AngeloRTV Set Color Format U16 PortNo U8 ColorFormat I16 AngeloRTV Get Color Format U16 PortNo U8 ColorFormat I16 AngeloRTV Set Video Format Ul6 PortNo U8 VideoFormat 116 AngeloRTV Set Video Format 916 PortNo U8 VideoFormat I16 AngeloRTV Set Image Geometric U16 PortNo U32 X Offset U32 Y Offset U32 X Active U32 Y Active double X Scale double Y Scale 16 AngeloRTV Detect Video Format U16 PortNo U8 FormatValue Visual Basic Windows 98 NT 2000 XP CE NET AngeloRTV Set Image Config ByVal PortNo As Inte ger ByVal ConfigIndex As Byte ByVal Value As Byte As Integer AngeloRTV Get Image Config ByVal PortNo As Inte ger ByVal ConfigIndex As Byte ByRef Valu As Byte As Integer H AngeloRTV Set Color Format ByVal PortNo As Integer ByV
67. ortNo CallBackProc AngeloRTV_Get_Int_Status PortNo IntStatus AngeloRTV Trigger Config PortNo Interval Software Trigger 5 8 AngeloRTV Trigger Start CardNo Multiplex AngeloRTV_Get_frame PortNo Start Address Width Height Size Byte Frame Buffer 5 9 AngeloRTV Save File PortNo FileName FileFormat nQuality AngeloRTV Copy frame PortNo Dest Address Size Byte Table 5 1 List of Functions Function Library 63 A ADLINK PA i 5 2 C C Programming Library Function prototypes and common data types are defined in Angelo h The Angelo series library uses these data types We suggest that these data types be used in your application pro grams The following table shows the data types and their range Type Name Description Range U8 8 bit ASCII character 0 to 255 116 16 bit integer 32768 to 32767 U16 16 bit unsigned integer 0 to 65535 132 32 bit long integer 2147483648 to 2147483647 U32 32 bit unsigned long integer 0 to 4294967295 F32 32 bit float 3 402823E38 to 3 402823E38 F64 64 bit double float 1 797683134862315E308 to 1 797683134862315E309 Boolean Boolean logic TRUE FALSE Table 5 2 C C Data Types 64 Function Library TECHNOLOGY INC A ADLINK 5 3 System Functions Name AngeloRTV Initial PortNo Initialize the port in Angelo series card AngeloRTV Close PortNo Close the port in Angelo series card AngeloRTV Softwar
68. plexing xamples example5 xampl program for image geometric operations xamples example6 xampl program for EEPROM operations xamples example7 xampl program for GPIO operations xamples example8 xampl program for save image operations Installation Guide 53 A ADLINK TECHNOLOGY INC xamples example9exampl program for software trigger operations xamples examplel0example program for Watch Dog Timer operations Install The Device Before installing the Angelo Bt878 driver module please do the following 1 Goto the driver sub directory 2 Run Insmod mem mgr o to insert the Angelo Bt878 memory management module into kernal Because of the PCl bus architecture the Angelo Bt878 board can be detected automatically All users have to do is insert the Angelo driver modules and create nodes for the device This can be done manually or by running the following script lt InstallDir gt angelo driver 878 pl lt no of vision channels gt For three video channels on one card run 878 pl 3 For four video channels on one card run 878 pl 4 For eight video channels on two cards run 878 pl 8 To use the on board vision channel of a GEME V3000 or GEME V2000 system 878 pl 1 Note GEME V3000 and GEME V2000 systems have one vision channel on board To use the on board vision channel of a GEME V3000 or GEME V2000 system and one vision channel from the PMC RTV21 G 878 pl 2
69. r I 1 1 S2 BIT FCI BOARD SLOT Figure 3 1 RTV 24 Installation 5 Once perfectly aligned with an empty slot press the board firmly but carefully into the connector Installation Guide 31 A ADLINK PA 1 6 Anchor the board by replacing the screw 7 Connect your video sources for image acquisition tests For details refer to the ViewCreator Utility 8 Turn on the computer In some cases when the com puter boots up the Plug and Play feature of Windows will detect the new PCI card 8 times 4 videos and 4 audios and you will require drivers For details see the Installation Guide cRTV Series Use the following steps to install the cRTV series board onto the Compact PCI bus 1 Remove the computer cover using the instructions from the computer manual 2 Check that there is an empty cPCI 32 bit 64 bit slot to accommodate the board If is not an empty slot remove a cPCI board to make room for the cRTV 24 3U cRTV 44 6U board and take note of the chosen slot number 3 Remove the blank metal plate located at the front of the selected slot if present Keep the removed screw to fasten the cRTV 24 3U cRTV 44 6U board 4 Carefully position the cRTV 24 or cRTV 44 in the selected cPCI slot as illustrated below 32 Installation Guide A ADLINK TECHNOLOGY INC 32bit 3U cPCI Back Plane 3U cPCI Board Figure 3 2 cRTV 24 3U cPCl Installation Guid
70. r Example lt VC BCB gt AngeloRTV Set WDT Il6 Result U16 CardNo 0 U16 Enable 1 U16 Interval 1 Result AngeloRTV Set _ WDT CardNo Enable Inter val lt Visual Basic gt AngeloRTV Set WDT Dim Result As Integer Dim CardNo As Integer Dim Enable As Integer Dim Interval As Integer CardNo 0 Enable 1 Interval 1 Result AngeloRTV Set _ WDT CardNo Enable Inter val lt Delphi gt AngeloRTV Set WDT 100 Var Result SmallInt CardNo SmallInt Enable SmallInt Interval SmallInt CardNo 0 Enable 1 Function Library Interval 1 Result Function Library val AngeloRTV Set WDT CardNo ADLINK TECHNOLOGY INC J Enable Inter 101 A ADLINK TECHNOLOGY INC 5 9 Software Trigger Name AngeloRTV Trigger Config PortNo Interval Sets software trigger configuration Only for PCI RTV24 cPCI RTV 24 cPCI RTV44 AngeloRTV Trigger Start CardNo Multiplex Generates single or multiple trigger output simultaneously Only for PCI RTV24 cPCI RTV 24 cPCI RTV44 Description AngeloRTV Trigger Config Configures the pulse output interval AngeloRTV Trigger Start Generates a one shot pulse output for single or multiple ports Syntax C C Windows 98 NT 2000 XP CE NET I16 AngeloRTV Trigger Config 016 PortNo U16 Interval 116 AngeloRTV Trigger Start U16 CardNo U16 Multi plex
71. ras 8 Cameras Fields 60 120 180 240 240 Frames 30 60 90 120 120 PAL 1 Camera 2 Cameras 3 Cameras 4 Cameras 8 Cameras Fields 50 100 150 200 200 Frames 25 50 75 100 100 Table 1 1 RTV Series Acguisition Speed Note The PMC RTV21 is capable of only up to 30 frames 60 fields in total acguisition speed Introduction 1 A ADLINK TECHNOLOGY INC Color Image The color video format is compatible with the following composite video input formats NTSC M NTSC Japan PCL B PAL D PAL G PAL H PAL I PAM M PAL N and SECAM Monochrome Image The monochrome video acquisition is compatible with CCIR and EIA RS 170 Optional Scaling Optional scaling of acquired image or portions of an image Acquisition of a programmable area of interest gt Scaling of the image down to 1 16 Adjustment of hue for NTSC signals contrast 0 to 200 brightness and saturation 0 to 200 for U and V signals Automatic chrominance gain control VO Lines The RTV series is fitted with TTL compatible VO lines protected against overloads and electrostatic discharges Each line may be configured as an input or output They can be used to trigger acquisition or report alarm signals Watchdog Timer A hardware watchdog is available on the RTV 24 that is able to monitor PC application operation and will automatically reset the PC after a programmable inactivity time ou
72. s due to PCI bus bandwidth limitations NTSC real time color images Provides 640 x 480 pixel image resolution at the RGB 16 bit color format Each channel acquires 30 frames per second with 4 CH totaling up to 120 frames per sec ond PAL real time color images Provides 768 x 576 pixel image resolution at the RGB 16 bit color format Each channel acquires Introduction 3 A ADLINK PZ i 25 frames per second with 4 CH totaling up to 100 frames per sec ond 1 4 RTV 24 Benchmarks PCI 33 Platform gt SBC ADLINK NuPRO 842 CPU Intel Pentium 4 2 4GHz Memory DDR266 256MB PCI Bus 32 bit 33MHz VGA AGP 4X OS Windows 2000 SP4 vvv v V Image Format RGB16 4CIF 640 480 RGB24 4CIF 640 480 Channels 1 2 3 4 1 2 3 4 Real time O O O 0 O 0 O x Frame Rate f s 30 30 30 30 30 30 30 CPU Usage 27 28 44 61 20 35 60 Table 1 2 PCI 33 4CIF Benchmarks Image format RGB16 CIF 320 240 en Channels 112 3 14 5 6 7 8 12 112 3 4 5 6 7 Real time 101010 0 010 0 0 0 0 Frame Rate f s 30 30 30 30 30 30 30 30 30 30 30 30 30 30 CPU Usage 6 9 113 17 23128131 36 8 11116 25 27 351 Table 1 3 PCI 33 CIF Benchmarks Image Format RGB16 QCIF 160 120 RGB24 QCIF 160 120 Channels 11
73. t This ensures reliable operation of remote systems Supported Software WDM driver The drivers support VC VB Delphi C Builder program ming under Windows NT 98 2000 XP DLLs and reference sample programs are provided ViewCreator The package will assist in initial test and functional evaluation 2 Introduction TECHNOLOGY INC A ADLINK A AngeloLVIEW Angelo LVIEW is fully compatible with LabView TM 6 0 and above and it provides a full set of VIs that can be used with the Angelo RTV series RTV 24 CRTV 24 cRTV 44 and PMC RTV21 G Vis for Windows 98 NT 2000 XP operation sys tems and LabView sample programs are provided for users ref erence 1 2 Applications PC Based Surveillance System Digital Video Recorder DVR Factory Monitoring System Machine Vision Inspection System Scientific Research Instrumentation vvv vV VvV V Medical Research Instrumentation 1 3 System Requirements The minimum system requirements for 4 CH real time NTSC PAL color image acquisition are gt Platform Pentium 4 2 4GHz CPU 256MB DDRAM above gt VGA display AGP 4X or above VIA or SiS VGA chipset NOT recommended Display setting 800 x 600 resolution or above 16 bit color or above p OS if using Windows 2000 please upgrade to Service Pack 4 0 or above Note Lower system configurations will lower acquisition perfor mance Note Please refer to section 1 4 RTV 24 Benchmark for the per formance issue
74. t DWORD 32Bit Pixel Data RO 31 27 RO 15 11 RGB16 DWO G0 26 21 G0 10 5 BO 20 16 BO 4 0 0 R0 30 26 0 RO 14 10 RGB15 DwO G0 25 21 GO 9 5 B0 20 16 B0 4 0 Gray Scale Y8 Dw0 Y3 Y2 Y1 YO Table 5 3 Pixel Data Syntax C C Windows 98 NT 2000 XP CE NET 116 AngeloRTV Copy Frame U16 PortNo U8 Dest_Address U32 Size Byte I16 AngeloRTV Get Frame U16 PortNo U32 Start Address U32 Width U32 Height U32 Size Byte 16 AngeloRTV Save File U16 PortNo char File Name U8 FileFormat U32 nQuality Visual Basic Windows 98 NT 2000 XP CE NET AngeloRTV Copy Frame ByVal PortNo As Integer Dest Address As Byte ByVal Size byte As Long As Integer AngeloRTV Get Frame ByVal PortNo As Integer ByRef Start Address As Long ByRef Width as Long ByRef Height As Long ByRef Size byte As Long As Integer AngeloRTV Save File ByVal PortNo As Integer ByVal FileName As String ByVal FileFormat As Byte ByVal nOuality As Long As Integer Delphi Windows 98 NT 2000 XP AngeloRTV Copy Frame PortNo Smallint var Dest Address Byte Size byte Longint Small int AngeloRTV Get Frame PortNo Smallint var Start Address Pointer var Width Longint var Height Longint var Size byte Long int Smallint AngeloRTV Save File PortNo Smallint File Name String FileFormat Byte nQuality Long Ing Smallint 106 Function Library TECHNOLOGY INC A ADLINK Argument
75. t of Functions Category Section Function AngeloRTV_Initial PortNo AngeloRTV Close PortNo System 5 3 AngeloRTV Software Reset PortNo AngeloRTV Read Serial CardNo HighByte LowByte AngeloRTV Get Version DriverVersion DLLVersion Reserved AngeloRTV Set Image Config PortNo ConfigIndex Value AngeloRTV Get Image Config PortNo ConfigIndex Value AngeloRTV Set Color Format PortNo ColorFormat AngeloRTV Get Color Format PortNo ColorFormat Configuration 5 4 AngeloRTV Set Video Format PortNo Value AngeloRTV Get Video Format PortNo Value AngeloRTV Set Image Geometric PortNo X Offset Y Offset X Active Y Active X Scale Y Scale AngeloRTV Detect Video Format PortNo FormatValue AngeloRTV Capture Start PortNo CaptureNo AngeloRTV Select Channel PortNo Multiplex Image Grabbing 55 AngeloRTV_Capture Stop PortNo AngeloRTV Capture Config PortNo Start Field AngeloRTV Sync Grab PortNo Start Address Width Height Size Byte AngeloRTV Set GPIO Sts PortNo Status AngeloRTV Get GPIO Sts PortNo Status AngeloRTV Set GPIO Int Logic PortNo Logic GPIO amp EPROM 5 6 AngeloRTV Write EEPROM PortNo Offset Value AngeloRTV Read EEPROM PortNo Offset Value AngeloRTV Set LED Sts PortNo LEDStatus AngeloRTV Set Int Event PortNo hEvent Callback amp Thread 5 7 AngeloRTV_Set_Callback P
76. want the wizard to do a ol Gin 88 Gis device 20 fhal con 9999 a 99996 1 18 Click Next Upgrade Device Driver Wizard Locate Driver Files Where do you wart Windows to search for driver fles Search for driver files for the following hardware device 2 Multimedia Controller The wizard searches for suitable divers in ts diver databare on your computer and in any ol the tolowing optional search locations that you specily To start the search chck Next If you are searching on a Boppy dik ce CD ROM drive insert the floppy disk or CD before clicking Next Optional search locations I Floppy dak chives IT CD ROM dives F peip 8 IT Microsoft Windows Update 19 Check Specify a location and then click Next 48 Installation Guide A ADLINK Insert the manufacturer s inatallation dik into the dive EC I selected and then cick OK ox Corel Copy manufacturers Het from iam Files ADLINK Vangelo ATAD rivers WP 7 Browse 20 Input the location of driver installed in step 6 for exam ple C Program Files ADLINK Angelo RTV Driv ers Win2KXP Click OK Ln Upgrade Device Driver Wizard Driver Files Search Results The wizard has finished searching for driver files for your hardware device The wizard found a driver for the following device s ae Windows found a driver that is a closer match for thes device th
77. wing optional search locations that you specty Tee these EE I DE ie innert the floppy disk cr CD before clicking Nest Optional search locations I Floppy dak dives CD ROM dives TT Specly a location TT Microsoft Windows Update 10 Click Next Installation Guide 43 A ADLINK Found New Hardware Wizard Completing the Found New Hardware Wizard N 81878 Video Device NF Windows has hreshed netaling the soltware lor ts device The hardware you installed vil not work urti pou restart your computer To close thet varard cick Fireth 11 Click Finish 12 Another Found New Hardware Wizard window will appear when the wizard completes Repeat steps 8 11 until all wizards finish 13 Go to system control panel and check multimedia devices There should be be four ADLINK Angelo Audio Device and four ADLINK Angelo Video Device as below 44 Installation Guide l Device Manager fie Action view Hep gt praga ADLINK TECHNOLOGY INC A xv MD MUN Angelo harde Device lt 7 HUN Angelo Ado Device wv KOLE Angelo sudo Device wv ACLIN Angelo Axio Device ACLINE Angelo Video Device wv FELINE Angelo Video Device vy UE Angelo Video Device ACUNE Ange Video Device F Computer Ob wes E spisy adapters D UWOKD ROM drives Poppy disk cortroliers Floppy disk drives 10 ATAJATAPT controllers dy IEEE 1394 Bus host controlers gt Lerboard
78. with start address of memory Description AngeloRTV Capture Start Continuously captures video frames and stops when the total frame number equals the CaptureNo parameter The frame update rate is 30 frames sec If the CaptureNo is OxFFFFFFFF the frame grabbing will not stop until the AngeloRTV Capture Stop function is called AngeloRTV_Capture_Stop Stop grabbing video frames AngeloRTV_Select_Channel Angelo series cards are capable of channel extension This func tion is used to multiplex video signals for the ports In most cases using this function should not be required because the default set ting is one port is dedicated to one channel Note Do not call this function if there is no channel extension board in the system AngeloRTV_Capture_Config Chooses the starting field of image AngeloRTV_Sync_Grab Function Library 81 A ADLINK TECHNOLOGY INC This is a synchronous image grabbing function to get an image frame Retrieve the memory start address from the frame data width height and size in bytes of the image Syntax C C Windows 98 NT 2000 XP CE NET 116 AngeloRTV Capture Start U16 PortNo U32 Cap tureNo 116 AngeloRTV Select Channel Ul6 PortNo 16 Multiplex 16 AngeloRTV Capture Stop Ul6 PortNo 16 AngeloRTV Capture Config Ul6 PortNo U32 Start Field H H I16 AngeloRTV Sync Grab U16 PortNo U32 Start Address U32 Width U32 Height U32 Size Byte
Download Pdf Manuals
Related Search
Related Contents
Phaser 7500 Brochure IKEA OXSKAR AA-266584-4 User's Manual Philips SoundBar Home cinema speakers CSS2123 GENUINE RIGGING-PARTS AND ACCESSORIES User-Manual - Schilling Marking Manual do Usuario Rexel T78160 folder Samsung Microwave Oven AMT1199ST User Manual PDFファイル Copyright © All rights reserved.
Failed to retrieve file