Allied AVT STINGRAY Technical Manual Download Page 1

Technical Manual

V4.2.0

28 May 2009

Allied Vision Technologies GmbH
Taschenweg 2a
D-07646 Stadtroda / Germany

AVT Stingray

Summary of Contents for AVT STINGRAY

Page 1: ...Technical Manual V4 2 0 28 May 2009 Allied Vision Technologies GmbH Taschenweg 2a D 07646 Stadtroda Germany AVT Stingray ...

Page 2: ...r radio noise emissions set out in the Radio Interference Regulations Pour utilisateurs au Canada Cet appareil est conforme aux normes classe B pour bruits radioélectriques spécifiées dans le Règlement sur le brouillage radioélectrique Life support applications These products are not designed for use in life support appliances devices or systems where malfunction of these products can reasonably b...

Page 3: ...ies of 1394a FireWire 400 30 IIDC V1 3 camera control standards 30 Capabilities of 1394b FireWire 800 31 IIDC V1 31 camera control standards 31 Compatibility between 1394a and 1394b 32 Compatibility example 33 Image transfer via 1394a and 1394b 34 1394b bandwidths 35 Requirements for PC and 1394b 35 Requirements for laptop and 1394b 37 Example 1 1394b bandwidth of Stingray cameras 38 Example 2 Mor...

Page 4: ...y W270 2 x 1394b copper 74 Stingray W270 1394b 1 x GOF 1 x copper 75 Stingray W270 S90 2 x 1394b copper 76 Stingray W270 S90 1394b 1 x GOF 1 x copper 77 Cross section CS Mount 78 Cross section C Mount 79 Adjustment of C Mount and CS Mount 80 Stingray board level dimensions 81 Stingray board level CS Mount 82 Stingray board level C Mount 83 Description of the data path 84 Block diagrams of the came...

Page 5: ... F 201C only 2 x vertical binning 114 Vertical binning 115 Horizontal binning F 201C only 2 x horizontal binning 117 2 x full binning 4 x full binning 8 x full binning F 201C only 2 x full binning 118 Sub sampling Stingray b w and color 120 What is sub sampling 120 Which Stingray models have sub sampling 120 Description of sub sampling 120 Binning and sub sampling access 126 Quick parameter change...

Page 6: ... 157 Triggers 157 Input output pin control 158 IO_INP_CTRL 1 2 159 Trigger delay 160 Outputs 162 IO_OUTP_CTRL 1 4 164 Output modes 165 Pulse width modulation Stingray housing and Stingray board level models 167 PWM minimal and maximal periods and frequencies 168 PWM Examples in practice 169 Pixel data 170 Controlling image capture 173 Trigger modi 173 Bulk trigger Trigger_Mode_15 175 Trigger delay...

Page 7: ...ition 201 SIS Scenarios 201 Video formats modes and bandwidth 203 Stingray F 033B Stingray F 033C and board level F 033B BL F 033C BL 204 Stingray F 046B Stingray F 046C and board level F 046B BL F 046C BL 206 Stingray F 080B Stingray F 080C and board level F 080B BL F 080C BL 208 Stingray F 125B Stingray F 125C and board level F 125B BL F 125C BL 210 Stingray F 145B Stingray F 145C and board leve...

Page 8: ... video mode 255 Inquiry register for video frame rate and base address 256 Inquiry register for basic function 265 Inquiry register for feature presence 266 Inquiry register for feature elements 268 Status and control registers for camera 271 Inquiry register for absolute value CSR offset address 272 Status and control register for one push 273 Feature control error status register 277 Video mode ...

Page 9: ...mat Change Mode 312 Automatic reset of the UpdActive flag 313 Parameter List Update 314 Format_7 mode mapping 315 Example 316 Low noise binning mode 2 x and 4 x binning 316 Secure image signature SIS 317 Advanced register SIS 317 Examples cycle time 319 Advanced register frame counter 320 Advanced register trigger counter 321 Where to find cycle time frame counter and trigger counter in the image ...

Page 10: ...STINGRAY Technical Manual V4 2 0 10 Index 331 ...

Page 11: ...225 2030 outside Germany USA Please check the link for your local dealer http www alliedvisiontec com partner html Ordering and commercial information customer care alliedvisiontec com phone for Germany 49 0 36428 677 230 phone for USA 1 978 225 2030 outside Germany USA Please check the link for your local dealer http www alliedvisiontec com partner html Please note order number text given in the ...

Page 12: ...lation Guide and that you have installed the hard ware and software on your PC or laptop FireWire card cables Version Date Remarks V2 0 0 31 03 08 New Manual RELEASE status V2 1 0 23 05 08 New CAD drawings due to new flange in Chapter Camera dimen sions on page 67ff Added Appendix Chapter Sensor position accuracy of AVT cam eras on page 329 Added direct fiber technology in Chapter STINGRAY cameras...

Page 13: ...4 Advanced registers summary on page 280ff Added board level variants in Table 126 Camera type ID list on page 284 Added Shading and Mirror image in Table 127 Advanced regis ter Advanced feature inquiry on page 286 Added Chapter Shading correction on page 295ff Added Chapter Mirror image on page 307 Added Appendix Chapter Sensor position accuracy of AVT cam eras on page 329 Added 0x09 PWM in Table...

Page 14: ... Changed provisions directive to 2004 108 EG in Chapter Dec larations of conformity on page 26 V2 2 0 15 08 08 Corrected HIROSE connector in CAD drawings in Chapter Camera dimensions on page 67ff Added cross reference from upload LUT to GPDATA_BUFFER in Chapter Loading a shading image into the camera on page 105 Added cross reference from upload download shading image to GPDATA_BUFFER in Chapter L...

Page 15: ...hoto of LED positions in Figure 85 Position of status LEDs on page 155 V2 3 0 12 09 08 New Stingray board level CAD drawing with new Molex 1 25 mm Pitch PicoBlade Wire to Board Header 53047 1310 and new cable lengths in Figure 82 Board level camera two IEEE 1394b FireWire connectors on page 152 and in Figure 84 Board level camera I O pin assignment on page 154 V2 4 0 30 09 08 New Stingray board le...

Page 16: ... Table 62 Camera specific exposure time offset on page 183 Table 63 Camera specific minimum exposure time on page 183 Figure 98 Data flow and timing after end of exposure on page 188 Table 68 Jitter at exposure start no binning no sub sampling on page 191 Table 79 Video fixed formats Stingray F 125B F 125C on page 210 Table 80 Video Format_7 default modes Stingray F 125B F 125C on page 211 Table 1...

Page 17: ...um exposure time on page 183 Figure 98 Data flow and timing after end of exposure on page 188 Table 68 Jitter at exposure start no binning no sub sampling on page 191 Table 87 Video fixed formats Stingray F 504B F 504C on page 223 Table 88 Video Format_7 default modes Stingray F 504B F 504C on page 224 Table 126 Camera type ID list on page 284f For Stingray F 504B C output switching times tp and m...

Page 18: ...QUENCE_STEP on page 280 Corrected CAD drawing in Figure 27 Stingray W90 S90 2 x 1394b copper on page 72 Revised Chapter White balance on page 86ff Memory size Internal FIFO memory of Stingray F 125 is 12 frames in Table 16 Specification STINGRAY F 125B C fiber on page 51 and in Table 36 FIFO memory size on page 135 Revised Table 96 Frame rates fps Stingray F 125 as function of AOI height pixel wid...

Page 19: ...s in Chapter Secure image signature SIS definition and scenarios on page 201 Stingray cameras do not support storing shading image data into non volatile memory see Table 135 Advanced register Shading on page 295 0XF1000250 bit 8 to 10 Corrected drawing in Figure 115 Delayed integration timing on page 302 In SIS chapter added cycle time examples Chapter Examples cycle time on page 319 to be contin...

Page 20: ...Low noise binning mode on page 316 All Stingray models added software trigger In inquiry register 530h on page 269 added Value_Read_Inq 7 Trigger_Source0_Inq 8 and Software_Trigger_Inq 15 In inquiry register 62Ch on page 273 added Software_Trigger All Stingray models added disable LEDs function Chapter Software feature control disable LEDs on page 323 All Stingray GOF models added two new LED sign...

Page 21: ... of AVT cameras Chapter FireWire on page 27 describes the FireWire standard in detail explains the compatibility between 1394a and 1394b and explains bandwidth details incl Stingray examples Read and follow the FireWire hot plug and screw lock precau tions in Chapter FireWire hot plug and screw lock precautions on page 40 Read Chapter Operating system support on page 41 Chapter Filter and lenses o...

Page 22: ...area of interest Chapter How does bandwidth affect the frame rate on page 241 gives some considerations on bandwidth details Chapter Configuration of the camera on page 245 lists standard and advanced register descriptions of all camera features Chapter Firmware update on page 330 explains where to get information on firmware updates and explains the extended version number scheme of FPGA µC Chapt...

Page 23: ...utput Note This symbol highlights important information Caution This symbol highlights important instructions You have to follow these instructions to avoid malfunctions www This symbol highlights URLs for further information The URL itself is shown in blue Example http www alliedvisiontec com Note You find the Hardware Installation Guide on the product CD in the following directory products camer...

Page 24: ... information on AVT accessories and AVT software read Hardware Installation Guide Caution Before operating any AVT camera read safety instructions and ESD warnings in Hardware Installation Guide Note To demonstrate the properties of the camera all examples in this manual are based on the FirePackage OHCI API software and the SmartView application www These utilities can be obtained from Allied Vis...

Page 25: ... i Link facilitates the simplest computer compatibility and bidirectional data transfer using the plug and play process Further development of the IEEE 1394 standard has already made 800 Mbit second possible and the FireWire roadmap is already envis aging 1600 Mbit second with 3 2 Gbit second as the next step Investment in this standard is therefore secure for the future each further development t...

Page 26: ...C Class B Stingray board level cameras prepared for FCC Class B CE Stingray board level cameras do not have CE following the provisions of 2004 108 EG directive RoHS 2002 95 EC Category name Model name Digital camera IEEE 1394 STINGRAY F 033B STINGRAY F 033C STINGRAY F 046B STINGRAY F 046C STINGRAY F 080B STINGRAY F 080C STINGRAY F 125B STINGRAY F 125C STINGRAY F 145B STINGRAY F 145C STINGRAY F 14...

Page 27: ...le cabling system IEEE 1394 standards FireWire was developed by Apple Computer in the late 1990s after work defining a slower version of the interface by the IEEE 1394 working commit tee in the 1980s Apple s development was completed in 1995 It is defined in IEEE standard 1394 which is currently a composite of three documents the original IEEE Std 1394 1995 the IEEE Std 1394a 2000 amendment the IE...

Page 28: ... variety of FireWire accessories for industrial applications Availability of repeaters and optical fibre cabling Forwards and backward compatibility blending 1394a and 1394b Both real time isochronous and demand driven asynchronous data transmission capabilities FireWire in detail Serial bus Briefly summarized FireWire is a very effective way to utilize a low cost serial bus through a standardized...

Page 29: ...to the overall capacity of the bus but throughput at guaranteed minimum service levels is maintained for all devices with an acknowledged claim on the bus This deterministic feature is a huge advantage for many industrial applications where robust performance is required Such is the case when it is not acceptable to drop images within a specific time interval Figure 2 1394a data transmission Figur...

Page 30: ...n devices at 100 200 or 400 MBit s data rates Although USB 2 0 claims to be capable of higher speeds 480 Mbit s FireWire is in practice not slower than USB 2 0 The 1394a capabilities in detail 400 Mbit s Hot pluggable devices Peer to peer communications Direct Memory Access DMA to host memory Guaranteed bandwidth Multiple devices up to 45 W powered via FireWire bus IIDC V1 3 camera control standar...

Page 31: ...r IEEE 1394b port pin assignment on page 151 This newer 1394b specification allows a transfer rate of 800 MBit s with backward com patibilities to the slower rates and 6 pin connectors of FireWire 400 The 1394b capabilities in detail 800 Mbit s All previous benefits of 1394a see above Interoperability with 1394a devices Longer communications distances up to 500 m using GOF cables IIDC V1 31 camera...

Page 32: ...nd compatibility FireWire cable Description Ordering number FireWire cable 2x Interlock IEEE 1394a 2x Interlock 4 5 m with Ferrites for Marlin Oscar Guppy K1200064 FireWire cable 2x Interlock IEEE 1394a 2x Interlock 10 m with Ferrites for Marlin Oscar Guppy K1200163 FireWire cable 2x Interlock IEEE 1394a 2x Interlock 12 5 m with Ferrites for Marlin Oscar Guppy K1200165 FireWire cable 2x Interlock ...

Page 33: ... cycle slot time This doubles the bandwidth requirement for this port as if the camera were running at 60 fps Total consumption is thus 2560 2560 5120 bytes per cycle Cable 0 5 m 9 pin 6 pin industrial IEEE 1394b a 9 pin screw lock 6 pin latch 0 5 m K1200198 Cable 4 5 m 9 pin 6 pin industrial IEEE 1394b a 9 pin screw lock 6 pin latch 4 5 m K1200171 Cable 0 5 m 9 pin 9 pin industrial IEEE 1394b 2x ...

Page 34: ...priority Available bandwidth acc IIDC per cycle 125 µs 4096 bytes per cycle 1000q 400 Mbit s 8192 bytes per cycle 2000q 800 Mbit s 1 GHz clock rate For further detail read Chapter Frame rates on page 228 Max image bandwidth 31 25 MByte s 62 5 MByte s Max total bandwidth 45 MByte s 85 MByte s Number of busses Multiple busses per PC limit PCI bus Multiple busses per PC limit PCI Express bus CPU load...

Page 35: ... In order to get the most out of your camera to PC configuration we recommend the following chipsets for your PC For Intel based desktops chipset 945 or higher For non Intel based desktops e g AMD PCI Express compatible chipset For multi camera applications one of the following bus cards is needed PCI ExpressCard with potential 250 MByte s per lane up to 6 supported by chipset or 64 bit PCI X card...

Page 36: ...ered via 12 V bus power must never draw more than 1 5 A even not in the first 3 ms Higher inrush current may damage the physical interface chip of the camera and or the phy chip in your PC Whereas inrush current is not a problem for one Stingray cam era daisy chaining multiple cameras or supplying bus power via optional HIROSE power out to circuitry with unknown inrush currents needs careful desig...

Page 37: ...ause most laptops have only one PC card interface it is possible to con nect one Stingray camera to your laptop at full speed Alternatively laptops with an additional 1394 ExpressCard interface can be used The following cardbus adapter for laptops allows the connection of two industrial screw locking cables obtainable at AVT Note Recent developments at Apple TM allow the INTEL based Apple computer...

Page 38: ...For more information visit http www expresscard org web site STINGRAY model Resolution Frame rate Bandwidth Stingray F 033 B C 0 3 megapixel 84 fps 27 11 MByte s Stingray F 046 B C 0 45 megapixel 61 fps 27 60 MByte s Stingray F 080 B C 0 8 megapixel 31 fps 24 83 MByte s Stingray F 125 B C 1 25 megapixel 30 fps 36 49 MByte s Stingray F 145 B C 1 44 megapixel 16 fps 23 05 MByte s Table 6 Bandwidth o...

Page 39: ...ixel 15 fps 21 61 MByte s Stingray F 201 B C 2 megapixel 14 fps 17 20 MByte s Stingray F 504 B C 5 megapixel 9 fps 45 35 MByte s Note All data are calculated using Raw8 Mono8 color mode Higher bit depths or color modes will double or triple band width requirements cameras PC hardware required 1 Stingray camera at full speed 1 x 32 bit PCI bus card 85 MByte s 2 or more Stingray cameras at full spee...

Page 40: ...ted under pow ered conditions It is good practice to ensure proper grounding of computer case and camera case to the same ground potential before plugging the camera cable into the port of the computer This ensures that no excessive difference of electrical potential exists between computer and camera As mentioned earlier it is very important not to exceed the inrush energy of 18 mJoule in 3 ms Th...

Page 41: ...tion is available from Microsoft to restore performance to either S400 or S800 http support microsoft com kb 885222 Alternatively use the drivers of SP1 instead We strongly recommend to install AVT FirePackage which replaces the Microsoft driver See AVT FirePackage User Guide for details Windows Vista Full support from beginning Vista incl SP1 supports 1394b only with S400 Contact Microsoft for fu...

Page 42: ...2 Filter and lenses IR cut filter spectral transmission The following illustration shows the spectral transmission of the IR cut filter Figure 9 Spectral transmission of Hoya C5000 Note Stingray uses a different IR cut filter than the other AVT cam eras ...

Page 43: ...mm x 146 mm 395 mm x 296 mm 16 mm 145 mm x 109 mm 295 mm x 221 mm 25 mm 91 mm x 68 mm 187 mm x 140 mm 35 mm 64 mm x 48 mm 132 mm x 99 mm 50 mm 43 mm x 32 mm 91 mm x 68 mm Table 9 Focal length vs field of view Stingray F 080 Focal length for type 1 2 sensors Stingray F 033 046 146 Distance 500 mm Distance 1000 mm 4 8 mm 660 mm x 495 mm 1327 mm x 995 mm 8 mm 394 mm x 295 mm 794 mm x 595 mm 12 mm 260...

Page 44: ...length vs field of view Stingray F 201 Focal length for type 2 3 sensors Stingray F 145 504 Distance 500 mm Distance 1000 mm 4 8 mm 908 mm x 681 mm 1825 mm x 1368 mm 8 mm 541 mm x 406 mm 1091 mm x 818 mm 12 mm 358 mm x 268 mm 725 mm x 543 mm 16 mm 266 mm x 200 mm 541 mm x 406 mm 25 mm 167 mm x 125 mm 343 mm x 257 mm 35 mm 117 mm x 88 mm 243 mm x 182 mm 50 mm 79 mm x 59 mm 167 mm x 125 mm Table 12 ...

Page 45: ...Stingray C Mount dimensions on page 79 Adjustable CS Mount 12 526 mm in air Ø 25 4 mm 32 tpi mechanical flange back distance 7 3 mm see Figure 33 Stingray CS Mount dimensions on page 78 ADC 14 bit Color modes Only color Raw8 Raw12 Raw16 Mono8 YUV422 YUV411 RGB8 Frame rates 1 875 fps 3 75 fps 7 5 fps 15 fps 30 fps 60 fps Up to 84 fps in Format_7 Gain control Manual 0 24 4 dB 0 0359 dB step auto gai...

Page 46: ...isy chain Power requirements DC 8 V 36 V via IEEE 1394 cable or 12 pin HIROSE Power consumption Typical 3 5 watt 12 V DC fiber typical 4 watt 12 V DC full resolution and maximal frame rates Dimensions 72 8 mm x 44 mm x 29 mm L x W x H incl connectors without tripod and lens Mass 92 g without lens Operating temperature 5 C 45 C ambient temperature without condensation Storage temperature 10 C 60 C ...

Page 47: ...speed 31 µs 67 108 864 µs 67 s auto shutter select AOI External trigger shutter Programmable trigger level control single trigger bulk trigger programmable trigger delay Internal FIFO memory 32 MByte up to 35 frames Look up tables User programmable 12 bit 10 bit default gamma 0 45 Smart functions AGC auto gain control AEC auto exposure control real time shad ing correction LUT 32 MByte image memor...

Page 48: ...n Storage temperature 10 C 60 C ambient temperature without condensation Regulations CE FCC Class B RoHS 2002 95 EC Standard accessories b w protection glass color IR cut filter Optional accessories b w IR cut filter IR pass filter color protection glass On request Host adapter card angled head power out HIROSE Software packages API FirePackage Active FirePackage Fire4Linux Note The design and spe...

Page 49: ...d 49 µs 67 108 864 µs 67 s auto shutter select AOI External trigger shutter Programmable trigger level control single trigger bulk trigger programmable trigger delay Internal FIFO memory 32 MByte up to 19 frames Look up tables User programmable 12 bit 10 bit default gamma 0 45 Smart functions AGC auto gain control AEC auto exposure control real time shad ing correction LUT 32 MByte image memory mi...

Page 50: ...n Storage temperature 10 C 60 C ambient temperature without condensation Regulations CE FCC Class B RoHS 2002 95 EC Standard accessories b w protection glass color IR cut filter Optional accessories b w IR cut filter IR pass filter color protection glass On request Host adapter card angled head power out HIROSE Software packages API FirePackage Active FirePackage Fire4Linux Note The design and spe...

Page 51: ...tter speed 25 µs 67 108 864 µs 67 s auto shutter select AOI External trigger shutter Programmable trigger level control single trigger bulk trigger programmable trigger delay Internal FIFO memory 32 MByte up to 12 frames Look up tables User programmable 12 bit 10 bit default gamma 0 45 Smart functions AGC auto gain control AEC auto exposure control real time shad ing correction LUT 32 MByte image ...

Page 52: ...n Storage temperature 10 C 60 C ambient temperature without condensation Regulations CE FCC Class B RoHS 2002 95 EC Standard accessories b w protection glass color IR cut filter Optional accessories b w IR cut filter IR pass filter color protection glass On request Host adapter card angled head power out HIROSE Software packages API FirePackage Active FirePackage Fire4Linux Note The design and spe...

Page 53: ...ed 74 µs 67 108 864 µs 67 s auto shutter select AOI External trigger shutter Programmable trigger level control single trigger bulk trigger programmable trigger delay Internal FIFO memory 32 MByte up to 10 frames Look up tables User programmable 12 bit 10 bit default gamma 0 45 Smart functions AGC auto gain control AEC auto exposure control real time shad ing correction LUT 32 MByte image memory m...

Page 54: ...n Storage temperature 10 C 60 C ambient temperature without condensation Regulations CE FCC Class B RoHS 2002 95 EC Standard accessories b w protection glass color IR cut filter Optional accessories b w IR cut filter IR pass filter color protection glass On request Host adapter card angled head power out HIROSE Software packages API FirePackage Active FirePackage Fire4Linux Note The design and spe...

Page 55: ...ed 39 µs 67 108 864 µs 67 s auto shutter select AOI External trigger shutter Programmable trigger level control single trigger bulk trigger programmable trigger delay Internal FIFO memory 32 MByte up to 10 frames Look up tables User programmable 12 bit 10 bit default gamma 0 45 Smart functions AGC auto gain control AEC auto exposure control real time shad ing correction LUT 32 MByte image memory m...

Page 56: ...ation Storage temperature 10 C 60 C ambient temperature without condensation Regulations CE FCC Class B RoHS 2002 95 EC Standard accessories b w protection glass color IR cut filter Accessories b w IR cut filter IR pass filter color protection glass On request Host adapter card angled head power out HIROSE Software packages API FirePackage Active FirePackage Fire4Linux Note The design and specific...

Page 57: ...utter speed 48 µs 67 108 864 µs 67 s auto shutter select AOI External trigger shutter Programmable trigger level control single trigger bulk trigger programmable trigger delay Internal FIFO memory 32 MByte up to 7 frames Look up tables User programmable 12 bit 10 bit default gamma 0 45 Smart functions AGC auto gain control AEC auto exposure control real time shad ing correction LUT 32 MByte image ...

Page 58: ...n Storage temperature 10 C 60 C ambient temperature without condensation Regulations CE FCC Class B RoHS 2002 95 EC Standard accessories b w protection glass color IR cut filter Optional accessories b w IR cut filter IR pass filter color protection glass On request Host adapter card angled head power out HIROSE Software packages API FirePackage Active FirePackage Fire4Linux Note The design and spe...

Page 59: ...42 µs 67 108 864 µs 67 s auto shutter select AOI External trigger shutter Programmable trigger level control single trigger bulk trigger programmable trigger delay Internal FIFO memory 64 MByte up to 5 frames Look up tables User programmable 12 bit 10 bit default gamma 0 45 Smart functions AGC auto gain control AEC auto exposure control real time shad ing correction LUT 64 MByte image memory mirro...

Page 60: ...on Storage temperature 10 C 60 C ambient temperature without condensation Regulations CE FCC Class B RoHS 2002 95 EC Standard accessories b w protection glass color IR cut filter Optional accessories b w IR cut filter IR pass filter color protection glass On request Host adapter card angled head power out HIROSE Software packages API FirePackage Active FirePackage Fire4Linux Note The design and sp...

Page 61: ...Specifications STINGRAY Technical Manual V4 2 0 61 Spectral sensitivity Figure 10 Spectral sensitivity of Stingray F 033B Figure 11 Spectral sensitivity of Stingray F 033C without IR cut filter ...

Page 62: ...Specifications STINGRAY Technical Manual V4 2 0 62 Figure 12 Spectral sensitivity of Stingray F 046B Figure 13 Spectral sensitivity of Stingray F 046C without IR cut filter ...

Page 63: ...Specifications STINGRAY Technical Manual V4 2 0 63 Figure 14 Spectral sensitivity of Stingray F 080B Figure 15 Spectral sensitivity of Stingray F 080C without IR cut filter ...

Page 64: ...Specifications STINGRAY Technical Manual V4 2 0 64 Figure 16 Spectral sensitivity of Stingray F 145B Figure 17 Spectral sensitivity of Stingray F 145C without IR cut filter ...

Page 65: ...Specifications STINGRAY Technical Manual V4 2 0 65 Figure 18 Spectral sensitivity of Stingray F 146B Figure 19 Spectral sensitivity of Stingray F 146C without IR cut filter ...

Page 66: ...Specifications STINGRAY Technical Manual V4 2 0 66 Figure 20 Spectral sensitivity of Stingray F 201B Figure 21 Spectral sensitivity of Stingray F 201C without IR cut filter ...

Page 67: ... position accuracy sensor shift x y optical back focal length z and sensor rota tion see Chapter Sensor position accuracy of AVT cameras on page 329 Figure 22 Camera dimensions 2 x 1394b copper Stingray 2x IEEE 1394b 72 8 x 44 x 29 L x W x H 57 5 M3 x4 3x M3 x4 3x 16 6 5 4 1 M3 x4 4x 26 13 13 3 50 19 3 9 7 27 Ø 9 0 0 0 3 66 5 72 8 44 29 C Mount ...

Page 68: ...4 2 0 68 STINGRAY 1394b 1 x GOF 1 x copper Figure 23 Camera dimensions 1394b 1 x GOF 1 x copper Stingray 1394b 1x GOF 1x COP 73 5 x 44 x 29 L x W x H 73 5 66 5 57 5 50 9 0 0 0 3 27 Ø C Mount M3 x4 3x M3 x4 3x M3 x4 2x 16 13 3 26 13 44 29 19 3 9 7 ...

Page 69: ...inal four hole adapter of the Marlin should not be used with Stingray is only designed for standard housings but not for the angled head versions Note If you need a tripod adapter for angled head versions please contact AVT support Body size 56 mm x 32 mm x 10 mm L x W x H Figure 24 Tripod dimensions 26 50 32 13 10 5 n3 4 5x UNC 1 4 20 8 mm thread depth M6 6 mm thread depth 2x 56 ...

Page 70: ...is version has the sensor tilted by 90 degrees clockwise so that it views upwards Figure 25 Stingray W90 2 x 1394b copper Stingray W90 2x IEEE 1394b 92 3 x 44 x 38 2 L x W x H 26 55 5 38 2 29 44 86 92 3 32 8 27 Ø 9 2 0 0 0 3 13 5 0 0 0 3 C Mount 50 13 M3 x4 3x 9 7 19 3 5 4 16 6 M3 x3 2x ...

Page 71: ... version has the sensor tilted by 90 degrees clockwise so that it views upwards Figure 26 Stingray W90 1394b 1 x GOF 1 x copper Stingray W90 1394b 1x GOF 1x COP 93 x 44 x 38 2 L x W x H 86 93 55 5 26 44 29 38 2 32 8 27 Ø 9 2 0 0 0 3 13 5 0 0 0 3 C Mount 13 50 16 M3 x3 2x 9 7 19 3 M3 x4 3x M3 x4 3x ...

Page 72: ...tilted by 90 degrees clockwise so that it views upwards The sensor is also rotated by 90 degrees clockwise Figure 27 Stingray W90 S90 2 x 1394b copper Stingray W90S90 2x IEEE 1394b 107 3 x 44 x 41 7 L x W x H 101 107 3 55 5 41 7 29 44 47 8 26 27 Ø 9 2 0 0 0 3 C Mount 50 13 M3 x4 3x M3 x4 3x 9 7 5 4 19 3 16 6 M3 x3 2x ...

Page 73: ...or tilted by 90 degrees clockwise so that it views upwards The sensor is also rotated by 90 degrees clockwise Figure 28 Stingray W90 S90 1394b 1 x GOF 1 x copper Stingray W90S90 1394b 1x GOF 1x COP 108 x 44 x 41 7 L x W x H 55 5 108 101 47 8 26 29 41 7 44 9 2 0 0 0 3 27 Ø C Mount 9 7 19 3 16 M3 x3 2x 13 M3 x4 3x M3 x4 3x ...

Page 74: ...ion has the sensor tilted by 270 degrees clockwise so that it views downwards Figure 29 Stingray W270 2 x 1394b copper Stingray W270 2x IEEE 1394b 92 3 x 44 x 38 2 L x W x H 26 32 8 86 92 3 55 5 44 29 38 2 C Mount 9 2 0 0 0 3 13 5 0 0 0 3 27 Ø 50 13 M3 x4 3x 5 35 19 3 9 7 16 6 M3 x3 2x M3 x4 3x ...

Page 75: ...This version has the sensor tilted by 270 degrees clockwise so that it views downwards Figure 30 Stingray W270 1394b 1 x GOF 1 x copper Stingray W270 1394b 1x GOF 1x COP 93 x 44 x 38 2 L x W x H 26 55 5 32 8 86 93 44 29 38 2 27 Ø 13 5 0 0 0 3 C Mount 50 13 M3 x4 3x M3 x3 2x 16 19 3 9 7 M3 x4 3x ...

Page 76: ...lted by 270 degrees clockwise so that it views downwards The sensor is also rotated by 90 degrees clockwise Figure 31 Stingray W270 S90 2 x 1394b copper Stingray W270S90 2x IEEE 1394b 107 3 x 44 x 41 7 L x W x H 101 107 3 41 7 29 44 47 8 50 16 6 M3 x3 4x M3 x4 3x M3 x4 3x 55 5 26 13 5 4 C Mount 27 Ø 9 2 0 0 0 3 19 3 9 7 ...

Page 77: ... tilted by 270 degrees clockwise so that it views downwards The sensor is also rotated by 90 degrees clockwise Figure 32 Stingray W270 S90 1394b 1 x GOF 1 x copper Stingray W270S90 1394b 1xGOF 1xCOP 108 x 44 x 41 7 L x W x H 101 108 44 29 41 7 47 8 55 5 26 27 Ø 9 2 0 0 0 3 C Mount 50 13 M3 x4 3x M3 x4 3x 16 19 3 9 7 M3 x3 2x ...

Page 78: ...78 Cross section CS Mount All Stingray cameras can be delivered with CS Mount Figure 33 Stingray CS Mount dimensions Note Pay attention to the maximum sensor size of the applied CS Mount lens 7 8 Filter protection glass Adjustment spacer 12 526 CS Mount ...

Page 79: ...ection C Mount All monochrome Stingrays are equipped with the same model of protec tion glass All color Stingrays are equipped with the same model of IR cut filter Figure 34 Stingray C Mount dimensions Filter protection glass Adjustment spacer 17 526 C Mount 10 3 ...

Page 80: ...tling adjustment spacers may get out of place and get in the thread To avoid this Hold the camera with the sensor down put the adjust ment spacers on top of the adapter and screw camera and adapter together Note For all customers who know the C Mount adjustment proce dure from Pike and Oscar cameras As mentioned above adjustment of C CS Mount with Stingray cameras is done by means of adjustment sp...

Page 81: ...500307 FFC45 L 110 mm K7500318 FFC45 cable 6 5 2 36 2 2x HOLE 2 9mm PTH 2 3 mm PTH 2 3 mm PTH 2 41 40 2 IO AD Board processor board interface board 2x IEEE 1394b 12 25 2 2 8 7 15 4 5 6 6 11 2 15 4 27 1 13 C Mount adapter spacer M2x10 4x 7 GND for Inputs 8 RxD 9 TxD 10 Power Input for Output ports 11 Input 2 12 Output 2 13 Cable Shield 27 Ø 6 12 29 28 9 3 1 13 pole I O connector Molex 1 25mm Pitch ...

Page 82: ...ra main board processor board IO board flex cable sensor board Spacer 3 2 mm 2x M2 ISO4032 A2 4x Ø2 2 ISO7098 A2 4x spacer M2x10 4x PCB spacer Stingray board level version CS Mount top contacts bottom contacts M2x8 ISO4762 A2 4x front flange CS Mount adapter with filter or protection glas M2x16 ISO4762 A2 2x M2x10 ISO4762 A2 2x ...

Page 83: ...evel C Mount M2x8 ISO4762 A2 4x Camera main board processor board IO board flex cable sensor board spacer 3 2 mm 2x M2 ISO4032 A2 4x Ø2 2 ISO7089 A2 4x spacer M2x10 4x PCB spacer 4x C Mount adapter with filter or protection glas bottom contacts top contacts front flange M2x16 ISO4762 A2 2x M2x10 ISO4762 A2 2x ...

Page 84: ...hapter Specifications on page 45 Black and white cameras Setting LUT OFF effectively makes full use of the 14 bit by bypassing the LUT circuitry setting LUT ON means that the most significant 12 bit of the 14 bit are used and further down converted to 10 bit Figure 39 Block diagram b w camera Sensor Analog Gain Analog Offset Analog ADC IEEE 1394b interface 1394b 14 bit Horizontal mirror 14 bit Sha...

Page 85: ...ed to 10 bit Figure 40 Block diagram color camera Sensor Analog Gain Analog Offset Analog 14 bit White balance 14 bit Horizontal mirror 16 bit HIROSE I O RS232 Test Pattern Color interpolation 8 bit Sharpness 8 bit Hue Saturation Color correction Color conversion 8 bit IEEE 1394b interface 1394b Camera control Frame memory 16 bit HSNR control 14 bit Horizontal sub sampling 14 bit Horizontal maskin...

Page 86: ...ne push white balance white balance is done only once not contin uously auto white balance AWB continuously optimizes the color character istics of the image Stingray color cameras have both one push white balance and auto white balance White balance is applied so that non colored image parts are displayed non colored ...

Page 87: ...th value in the Absolute value CSR If this bit 1 the value in the Value field will be ignored 2 4 Reserved One_Push 5 Write 1 begin to work self cleared after operation Read 1 in operation 0 not in operation If A_M_Mode 1 this bit will be ignored ON_OFF 6 Write ON or OFF this feature Read read a status 0 OFF 1 ON A_M_MODE 7 Write set mode Read read current mode 0 MANUAL 1 AUTO U B_Value 8 19 U B v...

Page 88: ...ge or a subset of it is used The R G B component values of the samples are added and are used as actual values for the one push white balance Note While lowering both U B and V R registers from 284 towards 0 the lower one of the two effectively controls the green gain Figure 41 U V slider range Type Range Range in dB Stingray color cameras 0 568 10 dB Table 22 Manual gain range of the various Stin...

Page 89: ... is restarted after the completion of white balance The following flow diagram illustrates the one push white balance sequence Finally the calculated correction values can be read from the WHITE_BALANCE register 80Ch Note The following ancillary conditions should be observed for suc cessful white balance There are no stringent or special requirements on the image content it requires only the prese...

Page 90: ...witched off the work area position and size will follow the current active image size Within this area the R G B component values of the samples are added and used as actual values for the feedback The following drawing illustrates the AUTOFNC_AOI settings in greater detail Note The following ancillary conditions should be observed for suc cessful white balance There are no stringent or special re...

Page 91: ...r limits or within those set in advanced register F1000360h in order to reach the reference brightness set in auto exposure register The applied algorithm uses a proportional plus integral controller PI control ler to achieve minimum delay with zero overshot Figure 43 AUTOFNC_AOI positioning Note Target grey level parameter in SmartView corresponds to Auto_exposure register 0xF0F00804 IIDC Increas...

Page 92: ... 2 4 Reserved One_Push 5 Write 1 begin to work self cleared after oper ation Read 1 in operation 0 not in operation If A_M_Mode 1 this bit will be ignored ON_OFF 6 Write ON or OFF this feature Read read a status 0 OFF 1 ON A_M_MODE 7 Write set mode Read read current mode 0 MANUAL 1 AUTO 8 19 Reserved Value 20 31 Read Write Value This field is ignored when writing the value in Auto or OFF mode If r...

Page 93: ...rightness set in auto exposure register as reference Increasing the auto exposure value aka target grey value increases the average brightness in the image and vice versa The applied algorithm uses a proportional plus integral controller PI control ler to achieve minimum delay with zero overshot The following tables show the gain and auto exposure CSR Note Configuration To configure this feature i...

Page 94: ... If this bit 1 the value in the value field has to be ignored 2 4 Reserved One_Push 5 Write Set bit high to start Read Status of the feature Bit high WIP Bit low Ready ON_OFF 6 Write ON or OFF this feature Read read a status 0 OFF 1 ON A_M_MODE 7 Write set mode Read read current mode 0 MANUAL 1 AUTO 8 19 Reserved Value 20 31 Read Write Value This field is ignored when writing the value in Auto or ...

Page 95: ... Reserved One_Push 5 Write Set bit high to star Read Status of the feature Bit high WIP Bit low Ready ON_OFF 6 Write ON or OFF this feature Read read a status 0 OFF 1 ON A_M_MODE 7 Write set mode Read read current mode 0 MANUAL 1 AUTO 8 19 Reserved Value 20 31 Read Write Value This field is ignored when writing the value in Auto or OFF mode If readout capability is not available reading this field...

Page 96: ...sed for this purpose Note Values can only be changed within the limits of gain CSR Changes in auto exposure register only have an effect when auto gain is active Auto exposure limits are 50 205 SmartView Ctrl1 tab Target grey level Type Range Range in dB Increment length Stingray color cameras 0 680 0 24 4 dB 0 0359 dB step Stingray b w cameras 0 680 0 24 4 dB Table 26 Manual gain range of the var...

Page 97: ...in the absolute value CSR If this bit 1 the value in the value field has to be ignored 2 4 Reserved One_Push 5 Write Set bit high to start Read Status of the feature Bit high WIP Bit low Ready ON_OFF 6 Write ON or OFF this feature Read read a status 0 OFF 1 ON A_M_MODE 7 Write set mode Read read current mode 0 MANUAL 1 AUTO 8 19 Reserved Value 20 31 Read Write Value this field is ignored when writ...

Page 98: ...This function is especially useful when the camera is looking at objects with the help of a mirror or in certain microscopy applications Note Configuration To configure this feature in an advanced register See Table 146 Advanced register Mirror on page 307 Note The use of the mirror function with color cameras and image output in RAW format has implications on the BAYER ordering of the colors Figu...

Page 99: ... to be built in full horizontal resolution vertical Binning sub sampling is done in the sensor before shading correction Therefore shading image has to be built in the correct vertical resolution First example 4 x horizontal binning 2 x vertical binning build shading image with 0 x horizontal binning and 2 x vertical binning Second example 2 out of 8 horizontal sub sampling 2 out of 8 vertical sub...

Page 100: ...d histograms were created using the ImageJ program On the left you see the source image with non uniform illumination The surface plot on the right clearly shows a gradient of the brightness 0 brightest 255 darkest pixels The histogram shows a wide band of gray values By defocusing the lens high frequency image data is removed from the source image therefore its not included in the shading image F...

Page 101: ...es are 2 4 8 16 32 64 128 or 256 An arithmetic mean value is calculated from them to reduce noise After this a search is made for the brightest pixel in the mean value frame The brightest pixel s remain unchanged A factor is then calculated for each pixel to be multiplied by giving it the gray value of the brightest pixel All of these multipliers are saved in a shading reference image The time req...

Page 102: ...resolution setting If the AOI is later larger than the window in which correction data was calcu lated none of the pixels lying outside are corrected For Format_7 mode it is advisable to generate the shading image in the largest displayable frame format This ensures that any smaller AOIs are completely cov ered by the shading correction The automatic generation of shading data can also be enabled ...

Page 103: ...the brightness 0 brightest 255 darkest pixels The remaining gra dient is related to the fact that the source image is lower than 50 on the right hand side The histogram shows a peak with very few different gray values Figure 47 Example of shaded image surface plot histogram 255 0 0 0 4 8 0 0 p i x e l s 640 0 pixels 256 0 Count 307200 Min 139 Mean 157 039 Max 162 StdDev 2 629 Mode 158 84449 ...

Page 104: ...48 Uploading shading image to host Note Configuration To configure this feature in an advanced register See Table 135 Advanced register Shading on page 295 For information on GPDATA_BUFFER See Chapter GPDATA_BUFFER on page 328 Query limits from register SHDG_INFO and GPDATA_INFO Set EnableMemRD to true 1 Set AddrOffset to 0 Read n databytes of GPDATA_BUFFER Increase AddrOffset by n bytes Check Ena...

Page 105: ...into the camera on page 296 Figure 49 Loading the shading reference image Note Configuration To configure this feature in an advanced register See Table 135 Advanced register Shading on page 295 For information on GPDATA_BUFFER See Chapter GPDATA_BUFFER on page 328 Query limits from register SHDG_INFO and GPDATA_INFO Set EnableMemWR to true 1 Set AddrOffset to 0 Write n databytes in GPDATA_BUFFER ...

Page 106: ...t to the values of functions which are calculated offline e g with a spreadsheet program This function needs to be loaded into the camera s RAM before use One example of using an LUT is the gamma LUT There is one gamma LUT gamma 0 45 Output Input 0 45 This gamma LUT is used with all Stingray models Gamma is known as compensation for the nonlinear brightness response of many displays e g CRT monito...

Page 107: ...gnificant 12 bit value from the digitizer Gamma 1 gamma 0 45 switches on the LUT After overriding the LUT with a user defined content gamma functionality is no longer available until the next full initialization of the camera LUT content is volatile if you do not use the user pro files to save the LUT ...

Page 108: ...be handled in several steps The flow diagram below shows the sequence required to load data into the camera Figure 51 Loading an LUT Note Configuration To configure this feature in an advanced register See Table 134 Advanced register LUT on page 293 For information on GPDATA_BUFFER See Chapter GPDATA_BUFFER on page 328 Query limits from register LUT_INFO and GPDATA_INFO Set EnableMemWR to true 1 S...

Page 109: ...plained for b w cameras the third example is explained for color cameras The X marks a defect pixel Figure 52 Mechanisms of defect pixel correction 1 example X b w 2 example X X b w 3 example R G R X G R G color G B G B G B 50 brightness of pixel value 50 brightness of pixel value 50 brightness of pixel value 50 brightness of pixel value 50 brightness of pixel value 50 brightness of corrected valu...

Page 110: ...ction data are stored volatile in FPGA Optional you can store the data in a non volatile memory Set MemSave to 1 Note Configuration To configure this feature in an advanced register See Table 139 Advanced register Defect pixel correction on page 300 Set resolution to Format_7 Mode_x Or Set resolution to Format_7 Mode_0 when using fixed modes Set AOI to max Set values for shutter gain brightness to...

Page 111: ... coordinates are 16 bit y coordinate and 16 bit x coordinate The calculated mean value is written in advanced register Mean field 0xF1000298 bit 18 24 Note Defect pixel correction is only possible in Mono8 modes In all other modes you get an error message in advanced register 0xF1000298 bit 1 see Table 139 Advanced register Defect pixel correction on page 300 Using Format_7 Mode_x Defect pixel cor...

Page 112: ...1 Set ON_OFF flag to 1 The defect pixel correction is activated in FPGA Deactivate 1 Set ON_OFF flag to 0 The defect pixel correction is deactivated in FPGA Store defect pixel data non volatile 1 Set the MemSave flag to 1 All previous calculated defect pixel coordinates are transferred from the dual port RAM to the EEPROM on the sensor board Defect pixel data is stored twice in the camera Stored v...

Page 113: ... dual port RAM to host 2 Read DPDataSize This is the current defect pixel count from the camera Receive defect pixel data from the host 1 Set EnaMemWR flag to 1 Defect pixel data is transferred from host to dual port RAM DPC data storing mechanism Figure 54 DPC data storing mechanism FPGA Dual port RAM µC Build Non volatile memory Load Host MemRead MemWrite Save ...

Page 114: ...e value signifies how high the ratio of noise is in regard to the maximum achievable signal intensity The higher this value the better the signal quality The unit of measurement used is generally known as the decibel dB a logarithmic power level 6 dB is the signal level at approximately a factor of 2 However the advantages of increasing signal quality are accompanied by a reduction in resolution O...

Page 115: ...nning Vertical binning increases the light sensitivity of the camera by a factor of two 4 or 8 by adding together the values of two 4 or 8 adjoining vertical pixels output as a single pixel This is done directly in the horizontal shift register of the sensor Format_7 Mode_2 By default and without further remapping use Format_7 Mode_2 for 2 x vertical binning This reduces vertical resolution depend...

Page 116: ...uced but signal to noise ratio SNR is increased by about 3 6 or 9 dB 2 x 4 x or 8 x bin ning Note If vertical binning is activated the image may appear to be over exposed and may require correction Note The image appears vertically compressed in this mode and no longer exhibits a true aspect ratio 8 x vertical binning not F 201C ...

Page 117: ...oring pixels are combined 8 x horizontal binning 8 pixel signals from 8 horizontal neighboring pixels are combined Light sensitivity This means that in horizontal binning the light sensitivity of the camera is also increased by a factor of two 6 dB 4 12 dB or 8 18 dB Signal to noise separation improves by approx 3 6 or 9 dB Horizontal resolution Horizontal resolution is lowered depending on the mo...

Page 118: ...y a total of a factor of 4 16 or 64 and at the same time signal to noise separation is improved by about 6 12 or 18 dB Resolution Resolution is reduced depending on the model Format_7 Mode_3 By default and without further remapping use Format_7 Mode_3 for 2 x full binning Figure 60 8 x horizontal binning Note The image appears horizontally compressed in this mode and does no longer show true aspec...

Page 119: ...Description of the data path STINGRAY Technical Manual V4 2 0 119 Figure 62 4 x full binning Figure 63 8 x full binning 4 x full binning not F 201C 8 x full binning not F 201C ...

Page 120: ...the following reason A reduction in the number of pixels and thus the amount of data while retaining the original image area angle and image brightness Similar to binning mode the cameras support horizontal vertical and h v sub sampling mode Format_7 Mode_4 By default and without further remapping use Format_7 Mode_4 for b w cameras 2 out of 4 horizontal sub sampling color cameras 2 out of 4 horiz...

Page 121: ... 2 0 121 Figure 66 Horizontal sub sampling 2 out of 4 color Figure 67 Horizontal sub sampling 2 out of 8 color Note The image appears horizontally compressed in this mode and no longer exhibits a true aspect ratio 2 out of 4 2 out of 8 only F 145 F 146 F 201 ...

Page 122: ...default and without further remapping use Format_7 Mode_5 for b w cameras 2 out of 4 vertical sub sampling color cameras 2 out of 4 vertical sub sampling The different sub sampling patterns are shown below Figure 68 Vertical sub sampling b w 2 out of 4 2 out of 8 only F 145 F 146 F 201 ...

Page 123: ...e_6 for 2 out of 4 H V sub sampling The different sub sampling patterns are shown below Figure 69 Vertical sub sampling color Note The image appears vertically compressed in this mode and no longer exhibits a true aspect ratio Figure 70 2 out of 4 H V sub sampling b w 2 out of 4 2 out of 8 only F 145 F 146 F 201 2 out of 4 H V sub sampling ...

Page 124: ...Description of the data path STINGRAY Technical Manual V4 2 0 124 Figure 71 2 out of 8 H V sub sampling b w 2 out of 8 H V sub sampling only F 145 F 146 F 201 ...

Page 125: ... out of 4 H V sub sampling color Figure 73 2 out of 8 H V sub sampling color Note Changing sub sampling modes involves the generation of new shading reference images due to a change in the image size 2 out of 4 H V sub sampling 2 out of 8 H V sub sampling only F 145 F 146 F 201 ...

Page 126: ... uploaded automatically into the camera on camera reset The default settings per factory in the Format_7 modes are listed in the following table Format_7 Stingray monochrome cameras Format_7 Stingray color cameras Format_7 Mode_0 full resolution no binning no sub sampling full resolution no sub sampling Mode_1 2 x horizontal binning Only F 201C 2 x horizontal binning Mode_2 2 x vertical binning On...

Page 127: ...t F 201C 9 2 x horizontal 10 4 x horizontal 11 8 x horizontal 12 0 x horizontal 8 x vertical not F 201C 13 2 x horizontal 14 4 x horizontal 15 8 x horizontal 16 2 out of 2 vertical s u b s a m p l i n g color and b w 17 2 out of 4 horizontal 18 2 out of 8 horizontal 19 2 out of16 horizontal 20 2 out of 2 horizontal 2 out of 4 vertical 21 2 out of 4 horizontal 22 2 out of 8 horizontal 23 2 out of16...

Page 128: ...t FVal The shutter change command becomes effective with the next falling edge of sync and finally the image taken with shutter 200 is output with a considerable delay Parameters that are sent to the camera faster than the max frame rate per second are stored in a FIFO and are activated in consecutive images Principally a Stingray camera is not able to recognize how many parameter the user will ch...

Page 129: ...delay from update command reception by FPGA and not by microcon troller Parameters sent to the camera faster than max frame rate are no longer stored in a FIFO The last sent parameter will be activated for the next image All others will be dropped This ensures that the last image is shot with the last shutter setting New Quick Format Change Mode QFCM The Quick Format Change Mode creates gaps betwe...

Page 130: ...eters to the camera and then signalize end by resetting the flag All parameters will become active for the same next image Dependent on timing mode the camera Figure 76 Quick Format Change Mode Transfer mode Advantage Disadvantage Encapsulated Update begin end easy to use standard quad writes in camera register is possible one write access per register access Parameter List Update only one write a...

Page 131: ...ameters to the camera advanced feature space Microcontroller processes that list All parameters will become active for the same image Dependent on timing mode the camera will Standard Format Change Mode use the previous parameters until the new parameter set is copied to the FPGA Quick Format Change Mode QFCM waits until all parameters have been copied to the FPGA and may interrupt an already star...

Page 132: ... parameter without block write the parameters may become active in different images Standard Update IIDC can be combined with the new parameter update timing modes Address Value 0xF0F0081C 0x80000100 0xF0F00820 0x800000ac 0xF0F00818 0x82000001 Table 31 Example of parameter list Fast Parameter Update Timing Quick Format Change Mode QFCM After block write command is processed in the camera all chang...

Page 133: ... After sending a new parameter value the changed parameter value is valid for the available next image A running exposure will be interrupted and the image is dropped There may be a gap between two consecutive image transfers Table 33 Standard Update IIDC comparison of Standard Format Change Mode and QFCM B w cameras Color cameras Packed 12 Bit MONO camera mode SmartView MONO12 Packed 12 Bit RAW c...

Page 134: ...dB or a resulting bit depth of 16 bit Note Configuration To configure this feature in an advanced register See Table 148 Advanced register High Signal Noise Ratio HSNR on page 309 Note The averaged image is output at a lower frame rate roughly equivalent to fps_old N where N is the number of images averaged In fact due to camera internal conditions and according to which format and mode settings a...

Page 135: ...idual images unnecessary Deferred image transport is especially useful for multi camera applications Assuming several cameras acquire images concurrently These are stored in the built in image memory of every camera Until this memory is full the lim iting factor of available bus bandwidth DMA or ISO channel is overcome Model Memory size Stingray F 033B C Stingray F 033B C fiber 32 MB memory 50 fra...

Page 136: ...f you capture more images than the number in FIFOSize the oldest images are over written The extra SendImage flag is set to true to import the images from the camera The camera sends the number of images set in the NumOfImages parameter If NumOfImages is 0 all images stored in FIFO will be sent If NumOfImages is not 0 the corresponding number of images will be sent If the HoldImg field is set to f...

Page 137: ...6901h Read out the second image of FIFO 9 rd F1000260 82006901h Check how many images are left in FIFO 8 wr F1000260 86006901h Read out the first image of FIFO 7 rd F1000260 82006902h Check that two images are in FIFO 6 wr F0F0061C 82000000h Do second one shot 5 wr F0F0061C 82000000h Do first one shot 4 wr F1000260 82000A00h Switch deferred mode on 3 rd F1000260 80000A00h Check pres of deferred mo...

Page 138: ...ble frame rate i e the setting above does not affect the frame rate for the image intake but only the read out The speed of the image transport over the 1394 bus can be defined via the BytesPerPacket register This mode is ideal for applications where a burst of images need to be recorded at the highest sensor speed but the output can be at a lower frame frequency to save bandwidth Similar to the H...

Page 139: ...pixel An AVT proprietary BAYER demosaicing algorithm is used for this interpola tion 2x2 optimized for both sharpness of contours as well as reduction of false edge coloring Color processing can be bypassed by using so called RAW image transfer RAW mode is primarily used to save bandwidths on the IEEE 1394 bus achieve higher frame rates use different BAYER demosaicing algorithms on the PC for all ...

Page 140: ... demosaicing interpolation Formula 1 BAYER demosaicing Note Please note that on the color camera a wrongly colored bor der of one or two pixel wide forms on the left and right image borders This is also a consequence of BAYER demosaicing as the image width displayed on the color camera is not scaled down P1red R1 P1green G1 G3 2 P1blue B1 P2red R2 P2green G1 G4 2 P2blue B1 P3red R2 P3green G2 G4 2...

Page 141: ... pass in the Y channel as shown in the next five line profiles Sharpness 0 1 2 3 4 is calculated with the following scheme Sharpness value Description 0 0 25 0 5 0 25 Least sharp 1 0 125 0 75 0 125 Less sharp 2 0 1 0 Default no sharp ness applied in either direction 3 0 25 1 5 0 25 Some sharp 4 0 5 2 0 5 Most sharp Table 38 Sharpness scheme Figure 80 Sharpness left 2 middle 3 right 4 ...

Page 142: ...of 1 256 This means a setting of zero changes the image to black and white and a set ting of 511 doubles the color intensity compared to the nominal one at 256 Note Sharpness does not show any effect on Stingray color models in the Raw8 and Raw16 format because color processing is switched off in all Raw formats Note Configuration To configure this feature in feature control register See Table 120...

Page 143: ...ut this overlap Color correction in AVT cameras In AVT cameras the color correction is realized as an additional step in the process from the sensor data to color output Color correction is used to harmonize colors for the human eye Stingray cameras have the so called color correction matrix This means you are able to manipulate the color correction coefficients yourself Color correction formula B...

Page 144: ...for all others As a result you get colors like in the RAW modes The sums of all rows should be equal to each other If not you get tinted images Color correction values range 1000 2000 and are signed 32 bit In order for white balance to work properly ensure that the row sum equals 1000 Each row should sum up to 1000 If not images are less or more colorful The maximum row sum is limited to 2000 Note...

Page 145: ... on page 173 Formula 3 RGB to YUV conversion Note As mentioned above Color processing can be bypassed by using so called RAW image transfer RGB YUV conversion can be bypassed by using RGB8 format and mode This is advantageous for edge color definition but needs more bandwidth 300 instead of 200 relative to b w or RAW consumption for the transmission so that the maximal frame frequency will drop Y ...

Page 146: ...en to a specific address in the IEEE 1394 address range will be sent through the serial interface Incoming data of the serial interface is put in a camera buffer and can be polled via simple read commands from this buffer Controlling registers enable the settings of baud rates and the check of buffer sizes and serial interface errors Base address for the function is F0F02100h Note Hardware handsha...

Page 147: ...es reserved Char_Length 8 15 Character length setting WR Set data length 7 or 8 bit RD Get data length 7 7 bits 8 8 bits Other values reserved Parity 16 17 Parity setting WR Set parity RD Get parity setting 0 None 1 Odd 2 Even Stop_Bit 18 19 Stop bits WR Set stop bit RD Get stop bit setting 0 1 1 1 5 2 2 20 23 Reserved Buffer_Size_Inq 24 31 Buffer Size RD only This field indicates the maximum size...

Page 148: ...y 1 ready 9 Reserved RDRD 10 Receive data buffer ready Read only 0 not ready 1 ready 11 Reserved ORER 12 Receive data buffer overrun error Read current status WR 0 no error to clear status 1 Ignored FER 13 Receive data framing error Read current status WR 0 no error to clear status 1 Ignored PER 14 Receive data parity error Read current status WR 0 no error to clear status 1 Ignored 15 31 Reserved...

Page 149: ...it FIFO WR Number of bytes to transmit 16 31 Reserved 010h 0FFh Reserved 100h SIO_DATA_REGISTER CHAR_0 0 7 Character_0 RD Read character from receive buffer WR Write character to transmit buffer SIO_DATA_REGISTER CHAR_1 8 15 Character_1 RD Read character from receive buffer 1 WR Write character to transmit buffer 1 SIO_DATA_REGISTER CHAR_2 16 23 Character_2 RD Read character from receive buffer 2 ...

Page 150: ...o write data 1 Query TDRD flag buffer ready and write the number of bytes to send copied from SIO register to transmit FIFO to TBUF_CNT 2 Read the available data space left in TBUF_ST if the buffer can hold more bytes than are to be transmitted and number of bytes written to transmit buffer in TBUF_CNT if more data is to be transmitted than fits in the buffer 3 Write character to SIO_DATA_REGISTER...

Page 151: ...e Chapter Camera interfaces Read all Notes and Cautions in the Hardware Installation Guide before using any interfaces Figure 81 IEEE 1394b connector Note Both IEEE 1394b connectors with screw lock mecha nism provide access to the IEEE 1394 bus and thus makes it possible to control the camera and output frames Connect the camera by using either of the con nectors The other connector can be used to...

Page 152: ...ut 1 5 Output 3 6 Output 1 FFC45 cable length FFC45 L 56 mm K7500307 FFC45 L 110 mm K7500318 FFC45 cable 6 5 2 36 2 2x HOLE 2 9mm PTH 2 3 mm PTH 2 3 mm PTH 2 41 40 2 IO AD Board processor board interface board 2x IEEE 1394b 12 25 2 2 8 7 15 4 5 6 6 11 2 15 4 27 1 13 C Mount adapter spacer M2x10 4x 7 GND for Inputs 8 RxD 9 TxD 10 Power Input for Output ports 11 Input 2 12 Output 2 13 Cable Shield 2...

Page 153: ...al Ground for RS232 and external power 2 External Power 8 36 V DC Power supply 3 Camera Out 4 Out Open emitter Camera Output 4 GPOut4 default 4 Camera In 1 In Uin high 3 V 24 V Uin low 0 V 1 5 V Camera Input 1 GPIn1 default Trigger 5 Camera Out 3 Out Open emitter Camera Output 3 GPOut3 default Busy 6 Camera Out 1 Out Open emitter Camera Output 1 GPOut1 default IntEna 7 Camera In GND In Common GND ...

Page 154: ...Output 1 FFC45 cable length FFC45 L 56 mm K7500307 FFC45 L 110 mm K7500318 FFC45 cable 6 5 2 36 2 2x HOLE 2 9mm PTH 2 3 mm PTH 2 3 mm PTH 2 41 40 2 IO AD Board processor board interface board 2x IEEE 1394b 12 25 2 2 8 7 15 4 5 6 6 11 2 15 4 27 1 13 C Mount adapter spacer M2x10 4x 7 GND for Inputs 8 RxD 9 TxD 10 Power Input for Output ports 11 Input 2 12 Output 2 13 Cable Shield 27 Ø 6 12 29 28 9 3...

Page 155: ...blinking means green LED blinks fast GREEN pulsing means green LED is switched on for a short time If the green LED is already on the LED will be switched off The state of the other color of the same LED could be on or off GREEN pulsing inverted means green LED is switched off for a short time Figure 85 Position of status LEDs Note Both LEDs can be switched off by Setting bit 17 to 1 see Table 162...

Page 156: ...EEN pulsing GREEN Only GOF asynchronous traffic GREEN pulsing inverted GREEN Only GOF GOF signal detect GREEN GREEN Isochronous traffic RED pulsing GREEN Waiting for external trigger RED GREEN External trigger event RED RED pulsing Table 40 LEDs showing normal conditions LED1 RED LED2 GREEN Warning 1 pulse DCAM 2 pulse MISC 3 pulse FPGA 4 pulse Stack 5 pulse FPGA boot error 1 5 pulse Stack setup 1...

Page 157: ... on page 158 Triggers All inputs configured as triggers are linked by AND If several inputs are being used as triggers a high signal must be present on all inputs in order to gen erate a trigger signal Each signal can be inverted The camera must be set to external triggering to trigger image capture by the trigger signal Note For a general description of the inputs and warnings see the Hardware In...

Page 158: ... Register Name Field Bit Description 0xF1000300 IO_INP_CTRL1 Presence_Inq 0 Indicates presence of this feature read only 1 6 Reserved Polarity 7 0 Signal not inverted 1 Signal inverted 8 10 Reserved InputMode 11 15 Mode see Table 43 Input routing on page 159 16 30 Reserved PinState 31 RD Current state of pin 0xF1000304 IO_INP_CTRL2 Same as IO_INP_CTRL1 Table 42 Advanced register Input control ...

Page 159: ...erting optocoupler status after an internal negation See Figure 86 Input block diagram on page 157 This means that an open input sets the PinState bit to 0 This is different to AVT Marlin Dolphin Oscar where an open input sets PinState bit to 1 ID Mode Default 0x00 Off 0x01 Reserved 0x02 Trigger input Input 1 0x03 Reserved 0x06 Sequence Step 0x07 Sequence Reset 0x08 0x1F Reserved Table 43 Input ro...

Page 160: ...00534 TRIGGER_DELAY_INQUIRY Presence_Inq 0 Indicates presence of this feature read only Abs_Control_Inq 1 Capability of control with absolute value 2 Reserved One_Push_Inq 3 One push auto mode con trolled automatically by the camera once Readout_Inq 4 Capability of reading out the value of this feature ON_OFF 5 Capability of switching this feature ON and OFF Auto_Inq 6 Auto mode controlled auto ma...

Page 161: ...nq 0 Presence of this feature 0 N A 1 Available Abs_Control 1 Absolute value control O Control with value in the value field 1 Control with value in the absolute value CSR If this bit 1 the value in the value field has to be ignored 2 5 Reserved ON_OFF 6 Write ON or OFF this feature Read Status of the feature ON 1 OFF 0 7 19 Reserved Value 20 31 Value Table 45 Trigger Delay CSR Register Name Field...

Page 162: ...ure signals readout from the sensor This signal Fval follows IntEna Busy signal This signal appears when the exposure is being made or the sensor is being read out or data transmission is active The camera is busy PulseWidthMod pulse width modu lation signal Each output has pulse width modulation PWM capabilities which can be used for motorized speed control or autofocus control See Chapter Pulse ...

Page 163: ...l Manual V4 2 0 163 Figure 87 Output block diagram IntEna Output signal Opto Coupler Polarity selectable via software Operation state read Output mode selectable via software FVal Busy PulseWidthMod WaitingForTrigger Operation state read ...

Page 164: ...ra is busy by simply polling the BUSY output Note Outputs in Direct Mode For correct functionality the Polarity should always be set to 0 SmartView Trig IO tab Invert No Register Name Field Bit Description 0xF1000320 IO_OUTP_CTRL1 Presence_Inq 0 Indicates presence of this feature read only PWMCapable 1 All Stingray cameras housing and board level Indicates if an output pin supports the PWM feature...

Page 165: ...PinState bit Using this mode the Polarity bit has to be set to 0 not inverted This is necessary for an error free display of the output status 0x02 Integration enable Output 1 0x03 Reserved 0x04 Reserved 0x05 Reserved 0x06 FrameValid 0x07 Busy Output 2 0x08 Follow corresponding input Inp1 Out1 Inp2 Out2 0x09 PWM pulse width modulation Stingray housing and board level models 0x0A WaitingForTrigger ...

Page 166: ... signals can be inverted Caution Firing a new trigger while IntEna is still active can result in missing image External trigger input IntEna delayed IntegrationEnable IntEna Busy FrameValid FVal Delay set by Trigger_Delay register Delay set by IntEna_Delay register WaitingForTrigger only edge mode ...

Page 167: ...mage cap ture whereas the IntEna_Delay only delays the leading edge of the IntEna output signal but does not delay the image capture As mentioned before it is possible to set the outputs by software Doing so the achievable maximum fre quency is strongly dependent on individual software capabilities As a rule of thumb the camera itself will limit the toggle frequency to not more than 700 Hz Registe...

Page 168: ...periods and frequen cies for the pulse width modulation PWM Figure 89 PulseWidth and Period definition Note Note the following conditions PulseWidth Period Period MinPeriod Formula 4 Minimal maximal period and frequency PulseWidth Period periodmin 3µs frequencymax 1 periodmin 1 3µs 333 33kHz frequencymin 1 2 16 6 10 s 15 26Hz periodmax 1 frequencymin 2 16 µs ...

Page 169: ...microseconds µs in the PWM reg isters therefore remember always the factor 10 6s Example 1 Set PWM with 1kHz at 30 pulse width Example 2 Set PWM with 250 Hz at 12 pulse width Formula 5 PWM example 1 Formula 6 PWM example 2 RegPeriod 1 frequency 6 10 s 1 1kHz 6 10 s 1000 RegPulseWidth RegPeriod 30 1000 30 300 RegPeriod 1 frequency 6 10 s 1 250Hz 6 10 s 4000 RegPulseWidth RegPeriod 12 4000 12 480 ...

Page 170: ...ed Field Description data_length Number of bytes in the data field tg Tag field shall be set to zero channel Isochronous channel number as programmed in the iso_channel field of the cam_sta_ctrl register tCode Transaction code shall be set to the isochronous data block packet tCode sy Synchronization value sync bit This is one single bit It indicates the start of a new frame It shall be set to 000...

Page 171: ...d 12 bit mode AVT Y Mono12 format Figure 90 YUV 4 2 2 and YUV 4 1 1 format Source IIDC V1 31 Figure 91 Y8 and Y16 format Source IIDC V1 31 specification Y K 0 11 4 Y K 1 3 0 Y K 0 3 0 Y K 1 11 4 Y K 2 11 4 Y K 3 3 0 Y K 2 3 0 Y K 3 11 4 Y K 4 11 4 Y K 5 3 0 Y K 4 3 0 Y K 5 11 4 Y K 6 11 4 Y K 7 3 0 Y K 6 3 0 Y K 7 11 4 Table 53 Packed 12 Bit Mode mono and raw Y12 format ...

Page 172: ...Mono12 Y component has 12 bit data The data type is unsigned Figure 92 Data structure Source IIDC V1 31 Y Signal level decimal Data hexadecimal Highest Lowest 4095 4094 1 0 0x0FFF 0x0FFE 0x0001 0x0000 Table 54 Data structure of Packed 12 Bit Mode mono and raw ...

Page 173: ...ent This ensures that even fast moving objects can be grabbed with no image lag and with minimal image blur Software trigger Stingray cameras know also a trigger initiated by software status and control register 62Ch on page 273 or in SmartView by Trig IO tab Stop trigger button Camera I O The external trigger is fed as a TTL signal through Pin 4 of the camera I O connector Trigger modi Stingray c...

Page 174: ...2 0 174 Figure 93 Trigger_Mode_0 and 1 Shutter register value External Trigger input after inverting opto coupler Integration Time External Trigger input after inv Opto External Trigger input as applied at input pin External Trigger input as applied at pin ...

Page 175: ...This is especially useful for Grabbing exactly one image based on the first external trigger Filling the camera s internal image buffer with one external trigger with out overriding images Grabbing an unlimited amount of images after one external trigger sur veillance The figure below illustrates this mode Figure 94 Trigger_Mode_15 bulk trigger External Trigger input after inverting optocoupler N ...

Page 176: ...e ON or OFF this feature Read read a status 0 OFF 1 ON If this bit 0 other fields will be read only Trigger_Polarity 7 Select trigger polarity Except for software trigger If Polarity_Inq is 1 Write to change polarity of the trigger input Read to get polarity of the trigger input If Polarity_Inq is 0 Read only 0 Low active input 1 High active input Trigger_Source 8 10 Select trigger source Set trig...

Page 177: ...ed precisely with the first external trigger To repeat rewrite line three Line 3 toggles one shot bit 0 of the one shot register 61C so that only one image is grabbed based on the first external trig ger To repeat rewrite line three Line 3 toggles multi shot bit 1 of the one shot register 61C so that Ah images are grabbed starting with the first external trigger To repeat rewrite line three Table ...

Page 178: ...t Description 0xF0F00534 TRIGGER_DLY_INQUIRY Presence_Inq 0 Indicates presence of this feature read only Abs_Control_Inq 1 Capability of control with absolute value 2 Reserved One_Push_Inq 3 One push auto mode controlled automatically by the camera once ReadOut_Inq 4 Capability of reading out the value of this feature On_Off_Inq 5 Capability of switching this feature ON and OFF Auto_Inq 6 Auto mod...

Page 179: ... Absolute value CSR If this bit 1 the value in the Value field has to be ignored 2 5 Reserved ON_OFF 6 Write ON or OFF this feature Read read a status 0 OFF 1 ON If this bit 0 other fields will be read only 7 19 Reserved Value 20 31 Value If you write the value in OFF mode this field will be ignored If ReadOut capability is not available then the read value will have no mean ing Table 59 CSR trigg...

Page 180: ...lf cleared Level mode trigger is active until software trigger register is reset manually in advanced register 62Ch on page 271 set bit 0 to 0 in SmartView Trig IO tab Stop trigger button Debounce Only for input ports There is an adjustable debounce time for trigger separate for each input pin The debounce time is a waiting period where no new trigger is allowed This helps you to set exact one tri...

Page 181: ... IO_INP_DEBOUNCE_1 Presence_Inq 0 Indicates presence of this feature read only 2 7 Reserved Time 8 31 Debounce time in steps of 500 ns 24 bit see examples above 0xF1000544 MinValue 0 31 Minimum debounce time 0xF1000548 MaxValue 0 31 Maximum debounce time 0xF100054C 0 31 Reserved 0xF1000550 IO_INP_DEBOUNCE_2 same as IO_INP_DEBOUNCE_1 0xF1000560 IO_INP_DEBOUNCE_3 same as IO_INP_DEBOUNCE_1 0xF1000570...

Page 182: ... camera specific offset is also added to this value It is different for the camera models Exposure time offset Minimum exposure time Camera model Exposure time offset Stingray F 033 27 µs Stingray F 046 27 µs Stingray F 080 45 µs Stingray F 125 21 µs Stingray F 145 70 µs Stingray F 146 35 µs Stingray F 201 44 µs Stingray F 504 38 µs Table 62 Camera specific exposure time offset Camera model Minimu...

Page 183: ...h corresponds to 67 11 sec The lowest possible value of ExpTime is camera specific see Table 63 Cam era specific minimum exposure time on page 183 Stingray F 201 4 µs 4 µs 44 µs 48 µs Stingray F 504 4 µs 4 µs 38 µs 42 µs Camera Register value Time base default Stingray F 033 100 20 µs Table 64 Register value and time base for Stingray F 033 Register Name Field Bit Description 0xF100020C EXTD_SHUTT...

Page 184: ...on times not only increase sensitivity but may also increase some unwanted effects such as noise and pixel to pixel non uniformity Depending on the application these effects may limit the longest usable integration time Changes in this register have immediate effect even when the camera is transmitting Extended shutter becomes inactive after writing to a format mode frame rate register ...

Page 185: ... needed to put the camera into this mode It enables the camera to grab exactly one image with an external trigger edge If there is no trigger impulse after the camera has been armed one shot can be cancelled by clearing the bit Figure 97 One shot control SmartView Read rd Write wr Address Value Description 7 wr F0F0061C 80000000 Do one shot 6 rd F0F0061C 00000000 Read out one shot register 5 wr F0...

Page 186: ...to record and transmit a single frame The following values apply only when the camera is idle and ready for use Full resolution must also be set Microcontroller sync is an internal signal It is generated by the microcon troller to initiate a trigger This can either be a direct trigger or a release for ExSync if the camera is externally triggered Feature Value One shot microcontroller sync 150 µs p...

Page 187: ...on the bus is 710 µs 62 5 µs This time jitters with the cycle time of the bus 125 µs Figure 98 Data flow and timing after end of exposure OneShot Command Decode command Exposure Integration Start Timebase Reg X Shutter Reg Offset Processing Delay 150 s Stingray F 033 27 µs Stingray F 046 27 µs Stingray F 080 45 µs Stingray F 125 25 µs Stingray F 145 70 µs Stingray F 146 35 µs Stingray F 201 44 µs ...

Page 188: ... of images based on an external trigger This is especially helpful in combination with the so called deferred mode to limit the number of grabbed images to the FIFO size ISO_Enable free run Setting the MSB bit 0 in the 614h register ISO_ENA puts the camera into ISO_Enable mode or Continuous_Shot free run The camera captures an infinite series of images This operation can be quit by deleting the 0 ...

Page 189: ...osure starts Owing to the well known fact that an Interline Transfer CCD sensor has both a light sensitive area and a separate storage area it is common to interleave image exposure of a new frame and output that of the previous one It makes continuous image flow possible even with an external trigger The uncertain time delay before the start of exposure depends on the state of the sensor A distin...

Page 190: ...posure start jitter while camera idle Stingray F 033 9 75 µs 1 30 µs Stingray F 046 11 59 µs 1 30 µs Stingray F 080 15 29 µs 3 33 µs Stingray F 125 13 50 µs 3 10 µs Stingray F 145 23 20 µs 5 40 µs Stingray F 146 23 20 µs 5 87 µs Stingray F 201 22 61 µs 3 56 µs Stingray F 504 20 46 µs 5 81 µs Table 68 Jitter at exposure start no binning no sub sampling Note Jitter at the beginning of an exposure ha...

Page 191: ... cameras the Stingray cameras have Repeat counter per sequence item Incrementing list pointer on input status on off Pointer reset software command on input pin Examples For a sequence of images each image can be recorded with a different shut ter or gain to obtain different brightness effects The image area AOI of a sequence of images can automatically be modified thus creating a panning or seque...

Page 192: ...ct handling may lead to image corruption or loss of subsequent images Please ask for detailed support if you want to use this feature Register Name Field Bit Description 0xF1000220 SEQUENCE_CTRL Presence_Inq 0 Indicates presence of this feature read only 1 4 Reserved AutoRewind 5 ON_OFF 6 Enable disable this feature SetupMode 7 Sequence setup mode 8 15 Reserved MaxLength 16 23 Maximum possible len...

Page 193: ...eld selects the signal source for stepping the sequence one parameter set further 0xF1000228 SEQUENCE_STEP Presence_Inq 0 Indicates presence of this feature read only 1 4 Reserved PerformStep 5 Sequence is stepped one item for ward PerformReset 6 Reset the sequence to start position 7 23 Reserved SeqPosition 24 31 Get the current sequence position Note The sequence mode of the Stingray series beha...

Page 194: ...s over with the very first parameter set Sequence mode Description 0x80 This mode is the default sequence mode and stepping the sequence is compatible to e g the Marlin series With each image integration start the sequence is stepped one item further and the new parameter set becomes active for the next image 0x82 Stepping of the sequence is controlled by a rising edge of an external signal The ne...

Page 195: ...ng FIFOs e g information for exposure time Figure 100 Sequence mode flow diagram Set SEQUENCE_CTRL ON_OFF flag to true 1 Set SetupMode to true 1 Set SeqLength to desired length MaxLength Set ImageNo 0 in SEQUENCE_PARAM Assign image parameters in the corresp registers Increment ImageNo Repeat steps until sequence is complete Start sequence in MultiShot or ISOEnable mode ApplyParameters 1 Selfcleare...

Page 196: ... edge controlled The I O controlled sequence stepping mode can be set for every single sequence entry Thus a sequence can be controlled in a very flexible manner Note From now on sequence step is I O controlled sequence stepping mode sequence reset is I O controlled sequence pointer reset Level controlled Edge controlled As long as the input is in high state the sequence pointer will be incremente...

Page 197: ...enta tion Please note the changes in the shutter time that creates descending image brightness and the change in the image position which creates a panning effect Note If more images are recorded than defined in SeqLength the settings for the last image remain in effect If sequence mode is cancelled the camera can use the FIFO for other tasks For this reason a sequence must be loaded back into the...

Page 198: ...can use SmartView Version 1 8 0 or greater but image and transfer formats have to be unchanged height width ColorID To open the Sequence editor in SmartView 1 Click Extras Sequence dialog Figure 101 Example of sequence mode settings with AVT Firetool Figure 102 SmartView Extras Sequence dialog ...

Page 199: ...lly affects only the value of a specific register and all other registers should not be changed the ApplyParameters flag may not be used here The values stored for individual images can no longer be read If the camera is switched into sequence mode the changes to the IIDC V1 31 registers for the image spec ified in ImageNo take immediate effect Sequence mode requires special care if changing image...

Page 200: ... to be read out directly SIS Scenarios The following scenarios benefit from this feature Assuming camera runs in continuous mode the check of monotonically changing bus cycle time is a simple test that no image was skipped or lost in the camera or subsequently in the image processing chain In synchronized multi camera applications SIS can be used to iden tify those images shot at the same moment i...

Page 201: ... helpful when working with input and output signals Index of sequence mode is inserted automatically if SIS is used together with sequence mode Serial number inserted in the image helps to document identify the camera in e g multi camera applications Note FirePackage offers additional and independent checks to be performed for the purpose of image integrity Details can be found in the respective d...

Page 202: ...Controlling image capture STINGRAY Technical Manual V4 2 0 202 ...

Page 203: ...tionally The following tables assume that bus speed is 800 Mbit s With lower bus speeds e g 400 200 or 100 Mbit s not all frame rates may be achieved For information on bit pixel and byte pixel for each color mode see Table 101 ByteDepth on page 242 Note The following Format_7 tables show default Format_7 modes without Format_7 mode mapping For information on Format_7 mode mapping see Chapter Mapp...

Page 204: ...x x x x x 2 640 x 480 YUV411 x x x x x x 3 640 x 480 YUV422 x x x x x x 4 640 x 480 RGB8 5 640 x 480 Mono8 x x x x x x x x x x x x 6 640 x 480 Mono16 x x x x x x Table 73 Video fixed formats Stingray F 033B Stingray F 033C Frame rates with shading are only achievable with 1394b S800 Note The following table shows default Format_7 modes without Format_7 mode mapping For information on Format_7 mode...

Page 205: ... 84 fps 2 out of 4 H sub sampling 84 fps 2 out of 4 H sub sampling 84 fps 2 out of 4 H sub sampling 84 fps 2 out of 4 H sub sampling 84 fps 2 out of 4 H sub sampling 5 656 x 246 656 x 246 Mono8 Mono12 Mono16 YUV411 YUV422 Raw16 Mono8 Raw8 RGB8 Raw12 108 fps 2 out of 4 V sub sampling 108 fps 2 out of 4 V sub sampling 108 fps 2 out of 4 V sub sampling 108 fps 2 out of 4 V sub sampling 108 fps 2 out ...

Page 206: ...x x x x x 2 640 x 480 YUV411 x x x x x x 3 640 x 480 YUV422 x x x x x x 4 640 x 480 RGB8 5 640 x 480 Mono8 x x x x x x x x x x x x 6 640 x 480 Mono16 x x x x x x Table 75 Video fixed formats Stingray F 046B Stingray F 046C Frame rates with shading are only achievable with 1394b S800 Note The following table shows default Format_7 modes without Format_7 mode mapping For information on Format_7 mode...

Page 207: ...sampling 61 fps 2 out of 4 H sub sampling 61 fps 2 out of 4 H sub sampling 61 fps 2 out of 4 H sub sampling 61 fps 2 out of 4 H sub sampling 61 fps 2 out of 4 H sub sampling 5 780 x 290 780 x 290 Mono8 Mono12 Mono16 YUV411 YUV422 Raw16 Mono8 Raw8 RGB8 Raw12 79 fps 2 out of 4 V sub sampling 79 fps 2 out of 4 V sub sampling 79 fps 2 out of 4 V sub sampling 79 fps 2 out of 4 V sub sampling 79 fps 2 o...

Page 208: ...o8 x x x x x x x x x x 6 640 x 480 Mono16 x x x x x 1 0 800 x 600 YUV422 x x x x 1 800 x 600 RGB8 2 800 x 600 Mono8 x x x x x x 3 1024 x 768 YUV422 x x x x x 4 1024 x 768 RGB8 5 1024 x 768 Mono8 x x x x x x x x x x 6 800 x 600 Mono16 x x x x 7 1024 x 768 Mono16 x x x x x Table 77 Video fixed formats Stingray F 080B F 080C Frame rates with shading are only achievable with 1394b S800 Note The follow...

Page 209: ...b sampling 31 fps 2 out of 4 H sub sampling 31 fps 2 out of 4 H sub sampling 31 fps 2 out of 4 H sub sampling 31 fps 2 out of 4 H sub sampling 31 fps 2 out of 4 H sub sampling 5 1032 x 388 1032 x 388 Mono8 Mono12 Mono16 YUV411 YUV422 Raw16 Mono8 Raw8 RGB8 Raw12 39 fps 2 out of 4 V sub sampling 39 fps 2 out of 4 V sub sampling 39 fps 2 out of 4 V sub sampling 39 fps 2 out of 4 V sub sampling 39 fps...

Page 210: ...00 x 600 RGB8 x x x 2 800 x 600 Mono8 x x x x x x 3 1024 x 768 YUV422 x x x x x 4 1024 x 768 RGB8 x x x x 5 1024 x 768 Mono8 x x x x x x x x x x 6 800 x 600 Mono16 x x x x 7 1024 x 768 Mono16 x x x x x 2 0 1280 x 960 YUV422 x x x x 1 1280 x 960 RGB8 x x x x 2 1280 x 960 Mono 8 x x x x x x x x x x 3 1600 x 1200 YUV422 4 1600 x 1200 RGB8 5 1600 x 1200 Mono8 6 1280 x 960 Mono16 x x x x 7 1600 x 1200 ...

Page 211: ...b sampling 30 fps 2 out of 4 H sub sampling 30 fps 2 out of 4 H sub sampling 30 fps 2 out of 4 H sub sampling 30 fps 2 out of 4 H sub sampling 30 fps 2 out of 4 H sub sampling 5 1292 x 482 1292 x 482 Mono8 Mono12 Mono16 YUV411 YUV422 Raw16 Mono8 Raw8 RGB8 Raw12 30 fps 2 out of 4 V sub sampling 30 fps 2 out of 4 V sub sampling 30 fps 2 out of 4 V sub sampling 30 fps 2 out of 4 V sub sampling 30 fps...

Page 212: ...ats modes and bandwidth STINGRAY Technical Manual V4 2 0 212 Vertical sub sampling is done via digitally con cealing certain lines so the frame rate is not frame rate f AOI height but frame rate f 2 x AOI height ...

Page 213: ...4 640 x 480 RGB8 5 640 x 480 Mono8 x x x x x x x x 6 640 x 480 Mono16 x x x x 1 0 800 x 600 YUV422 x x x 1 800 x 600 RGB8 2 800 x 600 Mono8 x x x x 3 1024 x 768 YUV422 x x x x 4 1024 x 768 RGB8 5 1024 x 768 Mono8 x x x x x x x x 6 800 x 600 Mono16 x x x 7 1024 x 768 Mono16 x x x x 2 0 1280 x 960 YUV422 x x x x 1 1280 x 960 RGB8 2 1280 x 960 Mono 8 x x x x x x x x 3 1600 x 1200 YUV422 4 1600 x 1200...

Page 214: ...TINGRAY Technical Manual V4 2 0 214 Note The following table shows default Format_7 modes without Format_7 mode mapping see Chapter Mapping of possible Format_7 modes to F7M1 F7M7 on page 127 see Chapter Format_7 mode mapping on page 315 ...

Page 215: ...sub sampling 16 fps 2 out of 4 H sub sampling 16 fps 2 out of 4 H sub sampling 16 fps 2 out of 4 H sub sampling 16 fps 2 out of 4 H sub sampling 16 fps 2 out of 4 H sub sampling 5 1388 x 518 1388 x 518 Mono8 Mono12 Mono16 YUV411 YUV422 Raw16 Mono8 Raw8 RGB8 Raw12 16 fps 2 out of 4 V sub sampling 16 fps 2 out of 4 V sub sampling 16 fps 2 out of 4 V sub sampling 16 fps 2 out of 4 V sub sampling 16 f...

Page 216: ...ats modes and bandwidth STINGRAY Technical Manual V4 2 0 216 Vertical sub sampling is done via digitally con cealing certain lines so the frame rate is not frame rate f AOI height but frame rate f 2 x AOI height ...

Page 217: ... x x 1 800 x 600 RGB8 2 800 x 600 Mono8 x x x x 3 1024 x 768 YUV422 x x x x 4 1024 x 768 RGB8 5 1024 x 768 Mono8 x x x x x x x x 6 800 x 600 Mono16 x x x 7 1024 x 768 Mono16 x x x x 2 0 1280 x 960 YUV422 x x x x 1 1280 x 960 RGB8 2 1280 x 960 Mono 8 x x x x x x x x 3 1600 x 1200 YUV422 4 1600 x 1200 RGB8 5 1600 x 1200 Mono8 6 1280 x 960 Mono16 x x x x 7 1600 x 1200 Mono16 Table 83 Video fixed form...

Page 218: ...sub sampling 15 fps 2 out of 4 H sub sampling 15 fps 2 out of 4 H sub sampling 15 fps 2 out of 4 H sub sampling 15 fps 2 out of 4 H sub sampling 15 fps 2 out of 4 H sub sampling 5 1388 x 518 1388 x 518 Mono8 Mono12 Mono16 YUV411 YUV422 Raw16 Mono8 Raw8 RGB8 Raw12 15 fps 2 out of 4 V sub sampling 15 fps 2 out of 4 V sub sampling 15 fps 2 out of 4 V sub sampling 15 fps 2 out of 4 V sub sampling 15 f...

Page 219: ...ats modes and bandwidth STINGRAY Technical Manual V4 2 0 219 Vertical sub sampling is done via digitally con cealing certain lines so the frame rate is not frame rate f AOI height but frame rate f 2 x AOI height ...

Page 220: ...0 x 600 RGB8 2 800 x 600 Mono8 x x x x 3 1024 x 768 YUV422 x x x x 4 1024 x 768 RGB8 5 1024 x 768 Mono 8 x x x x x x x x 6 800 x 600 Mono16 x x x 7 1024 x 768 Mono16 x x x x 2 0 1280 x 960 YUV422 x x x 1 1280 x 960 RGB8 2 1280 x 960 Mono 8 x x x x x x x x 3 1600 x 1200 YUV422 x x x 4 1600 x 1200 RGB8 5 1600 x 1200 Mono8 x x x x x x x x 6 1280 x 960 Mono16 x x x x 7 1600 x 1200 Mono16 x x x x Table...

Page 221: ...6 fps 2x V binning 26 fps 2x V binning 26 fps 2x V binning 26 fps 2x V binning 26 fps 2x V binning 26 fps 2x V binning 21 fps 2x V binning 26 fps 2x V binning 3 812 x 616 812 x 614 Mono8 Mono12 Mono16 YUV411 YUV422 Raw16 Mono8 Raw8 RGB8 Raw12 26 fps 2x H V binning 26 fps 2x H V binning 26 fps 2x H V binning 26 fps 2x H V binning 26 fps 2x H V binning 26 fps 2x H V binning 26 fps 2x H V binning 26 ...

Page 222: ...ing 14 fps 2 out of 4 V sub sampling 14 fps 2 out of 4 V sub sampling 14 fps 2 out of 4 V sub sampling 14 fps 2 out of 4 V sub sampling 6 812 x 616 812 x 616 Mono8 Mono12 Mono16 YUV411 YUV422 Raw16 Mono8 Raw8 RGB8 Raw12 14 fps 2 out of 4 H V sub sampling 14 fps 2 out of 4 H V sub sampling 14 fps 2 out of 4 H V sub sampling 14 fps 2 out of 4 H V sub sampling 14 fps 2 out of 4 H V sub sampling 14 fp...

Page 223: ... x x 2 800 x 600 Mono8 x x x x 3 1024 x 768 YUV422 x x x x 4 1024 x 768 RGB8 x x x x 5 1024 x 768 Mono8 x x x x x x x x 6 800 x 600 Mono16 x x x 7 1024 x 768 Mono16 x x x x 2 0 1280 x 960 YUV422 x x x x 1 1280 x 960 RGB8 x x x x 2 1280 x 960 Mono8 x x x x x x x x 3 1600 x 1200 YUV422 x x x 4 1600 x 1200 RGB8 x x x 5 1600 x 1200 Mono8 x x x x x x 6 1280 x 960 Mono16 x x x x 7 1600 x 1200 Mono16 x x...

Page 224: ... H sub sampling 9 fps 2 out of 4 H sub sampling 9 fps 2 out of 4 H sub sampling 9 fps 2 out of 4 H sub sampling 8 fps 2 out of 4 H sub sampling 9 fps 2 out of 4 H sub sampling 7 5 2452 x 1028 2452 x 1028 Mono8 Mono12 Mono16 YUV411 YUV422 Raw16 Mono8 Raw8 RGB8 Raw12 9 fps 2 out of 4 V sub sampling 9 fps 2 out of 4 V sub sampling 9 fps 2 out of 4 V sub sampling 9 fps 2 out of 4 V sub sampling 9 fps ...

Page 225: ...sed While the size of the image read out for most other video formats and modes is fixed by the IIDC specification thereby determining the highest possible frame rate in Format_7 mode the user can set the upper left corner and width and height of the section area of interest AOI he is interested in to determine the size and thus the highest possible frame rate Setting the AOI is done in the IMAGE_...

Page 226: ... time for reading the image from the sensor and transporting it into the FRAME_BUFFER The time for transferring the image over the FireWire bus The length of the exposure time Figure 103 Area of interest AOI Note The left position width and the upper position height may not exceed the maximum resolution of the sensor The coordinates for width and height must be divisible by 4 ...

Page 227: ...up to 65534 sample points equally spread over the AOI Figure 104 Example of autofunction AOI Show work area is on Note Autofunction AOI is independent from Format_7 AOI settings If you switch off autofunction AOI work area position and work area size follow the current active image size To switch off autofunctions carry out following actions in the order shown 1 Uncheck Show AOI check box SmartVie...

Page 228: ...he higher the frame rate the more data is to be transmitted The following tables indicate the volume of data in various formats and modes to be sent within one cycle 125 µs at 800 Mbit s of bandwidth The tables are divided into three formats They enable you to calculate the required bandwidth and to ascertain the number of cameras that can be operated independently on a bus and in which mode Note ...

Page 229: ...t S800 Format Mode Resolution 240 fps 120 fps 60 fps 30 fps 15 fps 7 5 fps 3 75 fps 0 0 160 x 120 YUV 4 4 4 24 bit pixel 4H 640p 480q 2H 320p 240q 1H 160p 120q 1 2H 80p 60q 1 4H 40p 30q 1 8H 20p 15q 1 320 x 240 YUV 4 2 2 16 bit pixel 8H 2560p 1280q 4H 1280p 640q 2H 640p 320q 1H 320p 160q 1 2H 160p 80q 1 4H 80p 40q 1 8H 40p 20q 2 640 x 480 YUV 4 1 1 12 bit pixel 8H 5120p 1920q 4H 2560p 960q 2H 1280...

Page 230: ...q 5 2H 2000p 500q 5 4H 1000p 250q 5 8H 500p 125q 3 1024 x 768 YUV 4 2 2 16 bit pixel 3H 3072p 1536q 3 2H 1536p 768q 3 4H 768p 384q 3 8H 384p 192q 3 16H 192p 96q 4 1024 x 768 RGB 24 bit pixel 3 2H 1536p 384q 3 4H 768p 576q 3 8H 384p 288q 3 16H 192p 144q 5 1024 x 768 Y Mono 8 bit pixel 6H 6144p 1536q 3H 3072p 768q 3 2H 1536p 384q 3 4H 768p 192q 3 8H 384p 96q 3 16H 192p 48q 6 800 x 600 Mono16 16 bit ...

Page 231: ...320q 1 2H 640p 160q 1 4H 320p 80q 3 1600 x 1200 YUV 4 2 2 16 bit pixel 5 2H 4000p 2000q 5 4H 2000p 1000q 5 8H 1000p 500q 5 16H 500p 250q 4 1600 x 1200 RGB 24 bit pixel 5 4H 2000p 1500q 5 8H 1000p 750q 5 16 500p 375q 5 1600 x 1200 Y Mono 8 bit pixel 5H 8000p 2000q 5 2H 4000p 1000q 5 4H 2000p 500q 5 8H 1000p 250q 5 16H 500p 125q 6 1280 x 960 Y Mono16 16 bit pixel 2H 2560p 1280q 1H 1280p 640q 1 2H 64...

Page 232: ...te of CCD theoretical formula Diagram of frame rates as function of AOI by constant width the curves describe RAW8 RAW12 YUV411 RAW16 YUV422 RGB8 and max frame rate of CCD Table with max frame rates as function of AOI by constant width Note Different values apply for the different sensors Frame rates may be further limited by longer shutter times and or bandwidth limitation from the IEEE 1394 bus ...

Page 233: ...122 122 122 122 105 240 153 00 152 152 152 152 152 139 120 250 00 246 246 246 246 246 246 60 366 00 366 366 366 366 366 366 30 476 00 476 476 476 476 476 476 10 596 00 593 593 593 593 593 593 2 662 00 640 640 640 640 640 640 Table 93 Frame rates fps of Stingray F 033 as function of AOI height pixel width 658 max frame rate of CCD 1 138µs AOI height 23 62µs 509 AOI height 2 64µs Frame rate f AOI he...

Page 234: ...3 103 103 103 103 103 240 129 00 128 128 128 128 128 128 120 212 00 212 212 212 212 212 212 60 311 00 311 311 311 311 311 311 30 406 00 406 406 406 406 406 406 10 509 00 509 509 509 509 509 509 2 567 00 552 552 552 552 552 552 Table 94 Frame rates fps of Stingray F 046 as function of AOI height pixel width 782 max frame rate of CCD 1 136 22µs AOI height 27 59µs 597 AOI height 2 64µs Frame rate f A...

Page 235: ... 38 480 45 00 45 45 45 45 45 45 320 61 00 61 61 61 61 61 61 240 72 00 72 72 72 72 72 72 120 103 00 103 103 103 103 103 103 30 149 00 149 149 149 149 149 149 10 166 00 165 165 165 165 165 165 2 174 00 174 174 174 174 174 174 Table 95 Frame rates fps of Stingray F 080 as function of AOI height pixel width 1034 max frame rate of CCD 1 222µs AOI height 40 50µs 778 AOI height 7 00µs Frame rate f AOI he...

Page 236: ...5 45 41 45 41 28 480 53 54 53 53 52 53 52 34 320 70 57 70 70 70 70 70 52 240 83 91 83 83 83 83 83 69 120 117 13 116 116 116 116 116 116 30 166 59 164 164 164 164 164 164 10 183 84 183 183 183 183 183 183 2 191 79 191 191 191 191 191 191 Table 96 Frame rates fps Stingray F 125 as function of AOI height pixel width 1292 max frame rate of CCD 1 189 28µs 977 AOI height 5 03µs AOI height 33 19µs Frame ...

Page 237: ...0 20 20 20 20 600 24 00 24 24 24 24 24 24 480 28 00 28 28 28 28 28 28 320 36 00 36 36 36 36 36 36 240 42 00 42 42 42 42 42 42 120 56 00 56 56 56 56 56 56 30 74 00 74 74 74 74 74 74 10 80 00 80 80 80 80 80 80 2 83 00 83 83 83 83 83 83 Table 97 Frame rates fps Stingray F 145 as function of AOI height pixel width 1392 max frame rate of CCD 1 450 00µs AOI height 59 36µs 1051 AOI height 10 92µs Frame r...

Page 238: ... 16 16 768 20 00 20 20 20 20 20 20 640 22 00 22 22 22 22 22 22 480 27 00 27 27 27 27 27 27 240 41 00 41 41 41 41 41 41 120 53 00 53 53 53 53 53 53 30 70 00 70 70 70 70 70 70 10 75 00 75 75 75 75 75 75 2 78 00 78 78 78 78 78 78 Table 98 Frame rates fps of Stingray F 146 as function of AOI height pixel width 1392 max frame rate of CCD 1 337 88µs AOI height 60 25µs 1051 AOI height 11 77µs Frame rate ...

Page 239: ... 00 21 21 21 21 21 21 600 26 00 26 26 26 26 26 26 480 31 00 31 31 31 31 31 31 400 35 00 35 35 35 35 35 35 300 42 00 42 42 42 42 42 42 240 48 00 48 48 48 48 48 48 120 67 00 67 67 67 67 67 67 30 94 00 94 94 94 94 94 94 10 104 00 104 104 104 104 104 104 2 108 00 108 108 108 108 108 107 Table 99 Frame rates of Stingray F 201 as function of AOI height width 1628 max frame rate of CCD 1 290µs AOI height...

Page 240: ...3 9 768 18 50 18 18 17 18 17 11 600 21 30 21 21 21 21 21 14 480 23 88 23 23 23 23 23 18 320 28 48 28 28 28 28 28 27 240 31 51 31 31 31 31 31 31 120 37 51 37 37 37 37 37 37 30 43 76 43 43 43 43 43 43 10 45 44 45 45 45 45 45 45 2 46 15 46 46 46 46 46 46 Table 100 Frame rates of Stingray F 504 as function of AOI height width 2452 max frame rate of CCD 1 292 80µs 2069 AOI height 10 25µs AOI height 52 ...

Page 241: ... and certain variables for the image It is valid only for Format_7 If the value for BYTE_PER_PACKET is greater than 8192 the maximum data payload the sought after frame rate cannot be attained The attainable frame rate can be calculated using this formula Provision BYTE_PER_PACKET is divisible by 4 Note Certain cameras may offer depending on their settings in combination with the use of AVT FirePa...

Page 242: ... Mono16 1392 x 1040 30 fps desired Mode bit pixel byte per pixel Mono8 Raw8 8 1 Mono12 Raw12 12 1 5 Mono16 Raw16 14 2 Mono16 Raw16 High SNR mode 16 2 YUV4 2 2 16 2 YUV4 1 1 12 1 5 RGB8 24 3 Table 101 ByteDepth Formula 19 Example maximum frame rate calculation BYTE_PER_PACKET 30 1392 1040 2 125µs 10856 8192 frame ratereachable 8192 1392 1040 2 125µs 22 64 ...

Page 243: ...mage 1 is static Image 2 moves upwards by 1 pixel frame FirePackage Fire4Linux 1 Start SmartView 2 Click the Edit settings button 3 Click Adv1 tab 4 In combo box Test images choose Image 1 or another test image 1 Start cc1394 viewer 2 In Adjustments menu click on Picture Control 3 Click Main tab 4 Activate Test image check box on 5 In combo box Test images choose Image 1 or another test image Tabl...

Page 244: ...ras have 1 test image YUV4 2 2 mode Mono8 raw data The color camera outputs Bayer coded raw data in Mono8 instead of as described in IIDC V1 31 a real Y signal Figure 112 Color test image Figure 113 Bayer coded test image Note The first pixel of the image is always the red pixel from the sensor Mirror must be switched off ...

Page 245: ...d by IIDC formerly DCAM Digital Camera Specification published by the IEEE 1394 Trade Association IIDC is primarily concerned with setting memory addresses e g CSR Camera_Status_Register and their meaning In principle all addresses in IEEE 1394 networks are 64 bits long The first 10 bits describe the Bus_Id the next 6 bits the Node_Id Of the subsequent 48 bit the first 16 bit are always FFFFh leav...

Page 246: ...s MSB Most Significant Bit LSB Least Significant Bit Example This requires for example that to enable ISO_Enabled mode see Chapter ISO_Enable free run on page 189 bit 0 in register 614h the value 80000000 h must be written in the corresponding register Far left Bit 0 Bit 1 Bit 2 Bit 30 Bit 31 MSB LSB Table 103 32 bit register ...

Page 247: ...the camera STINGRAY Technical Manual V4 2 0 247 Figure 114 Enabling ISO_Enable Offset of Register 0x0F00614 ISO_Enable Write 80000000 and click Write Content of register 80000000 1000 0000 0000 0000 0000 0000 0000 0000 ...

Page 248: ...redTrans Trigger Delay Misc features Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 1 1 1 1 1 1 0 1 0 1 0 0 0 1 0 SoftReset High SNR ColorCorr UserProfiles GP_Buffer Bit 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 1 1 0 0 1 0 1 1 0 0 0 0 0 1 1 Table 105 Configuring the camera registers Content of register FEA2E583 1111 1110 1010 0010 1110 0101 1000 0011 Offset of Register 0xF1000040 ADV_FNC_INQ...

Page 249: ...eGrab and FireStack API Example FireGrab Set Videoformat if Result FCE_NOERROR Result Camera SetParameter FGP_IMAGEFORMAT MAKEIMAGEFORMAT RES_640_480 CM_Y8 FR_15 Set external Trigger if Result FCE_NOERROR Result Camera SetParameter FGP_TRIGGER MAKETRIGGER 1 0 0 0 0 Start DMA logic if Result FCE_NOERROR Result Camera OpenCapture Start image device if Result FCE_NOERROR Result Camera StartDevice ...

Page 250: ...m_Parms Video Mode 29 Set format if Result Result WriteQuad HIGHOFFSET m_Props CmdRegBase CCR_VFORMAT UINT32 m_Parms Vid eoFormat 29 Set trigger if Result Mode 0 if m_Parms TriggerMode TM_EXTERN Mode 0x82000000 if m_Parms TriggerMode TM_MODE15 Mode 0x820F0000 WriteQuad HIGHOFFSET m_Props CmdRegBase CCR_TRGMODE Mode Start continous ISO if not oneshot triggermode if Result m_Parms TriggerMode TM_ONE...

Page 251: ...era specific base address The entry with key 8D in the root directory 420h in this case provides the offset for the Node unique ID leaf To compute the effective start address of the node unique ID leaf Note If you want to use the DirectControl program to read or write to a register enter the following value in the Address field F0F00000h Offset Bus info block Offset 0 7 8 15 16 23 24 31 400h 04 29...

Page 252: ...e effective start address of the node unique ID leaf currAddr node unique ID leaf address destAddr address of directory entry addrOffset value of directory entry destAddr currAddr 4 x addrOffset 420h 4 x 000002h 428h Table 107 Computing effective start address Offset 0 7 8 15 16 23 24 31 428h 00 02 5E 9E CRC Node unique ID leaf 42Ch 00 0A 47 01 Node_Vendor_Id Chip_id_hi 430h 00 00 Serial number Ta...

Page 253: ...fers to the base address of F0F00000h Offset 0 7 8 15 16 23 24 31 Unit dependent info 444h 00 0B A9 6E unit_dep_info_length CRC 448h 40 3C 00 00 command_regs_base 44Ch 81 00 00 02 vender_name_leaf 450h 82 00 00 06 model_name_leaf 454h 38 00 00 10 unit_sub_sw_version 458h 39 00 00 00 Reserved 45Ch 3A 00 00 00 Reserved 460h 3B 00 00 00 Reserved 464h 3C 00 01 00 vendor_unique_info_0 468h 3D 00 92 00 ...

Page 254: ...found in the Description column Camera initialize register Inquiry register for video format Offset Name Description 000h INITIALIZE Assert MSB 1 for Init Table 111 Camera initialize register Offset Name Field Bit Description 100h V_FORMAT_INQ Format_0 0 Up to VGA non compressed Format_1 1 SVGA to XGA Format_2 2 SXGA to UXGA Format_3 3 5 Reserved Format_6 6 Still Image Format Format_7 7 Partial Im...

Page 255: ..._0 0 800 x 600 YUV 4 2 2 Mode_1 1 800 x 600 RGB Mode_2 2 800 x 600 MONO8 Mode_3 3 1024 x 768 YUV 4 2 2 Mode_4 4 1024 x 768 RGB Mode_5 5 1024 x 768 MONO8 Mode_6 6 800 x 600 MONO16 Mode_7 7 1024 x 768 MONO16 8 31 Reserved zero 188h V_MODE_INQ Format_2 Mode_0 0 1280 x 960 YUV 4 2 2 Mode_1 1 1280 x 960 RGB Mode_2 2 1280 x 960 MONO8 Mode_3 3 1600 x 1200 YUV 4 2 2 Mode_4 4 1600 x 1200 RGB Mode_5 5 1600 ...

Page 256: ... 200h V_RATE_INQ Format_0 Mode_0 FrameRate_0 0 Reserved FrameRate_1 1 Reserved FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 120 fps V1 31 FrameRate_7 7 240 fps V1 31 8 31 Reserved zero 204h V_RATE_INQ Format_0 Mode_1 FrameRate_0 0 1 875 fps FrameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 f...

Page 257: ..._0 Mode_3 FrameRate_0 0 1 875 fps FrameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 120 fps V1 31 FrameRate_7 7 240 fps V1 31 8 31 Reserved zero 210h V_RATE_INQ Format_0 Mode_4 FrameRate_0 0 1 875 fps FrameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 120 f...

Page 258: ...rameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 120 fps V1 31 FrameRate_7 7 240 fps V1 31 8 31 Reserved zero 21Ch 21Fh Reserved V_RATE_INQ_0_x for other Mode_x of Format_0 Always 0 220h V_RATE_INQ Format_1 Mode_0 FrameRate_0 0 Reserved FrameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps Fram...

Page 259: ..._1 Mode_2 FrameRate_0 0 Reserved FrameRate_1 1 Reserved FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 120 fps V1 31 FrameRate_7 7 240 fps V1 31 8 31 Reserved zero 22Ch V_RATE_INQ Format_1 Mode_3 FrameRate_0 0 1 875 fps FrameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 120 fp...

Page 260: ..._1 Mode_5 FrameRate_0 0 1 875 fps FrameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 120 fps V1 31 FrameRate_7 7 240 fps V1 31 8 31 Reserved zero 238h V_RATE_INQ Format_1 Mode_6 FrameRate_0 0 1 875 fps FrameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 120 f...

Page 261: ...Q Format_2 Mode_0 FrameRate_0 0 1 875 fps FrameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 Reserved FrameRate_7 7 Reserved 8 31 Reserved zero 244h V_RATE_INQ Format_2 Mode_1 FrameRate_0 0 1 875 fps FrameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 Reserve...

Page 262: ... Format_2 Mode_3 FrameRate_0 0 1 875 fps FrameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 Reserved FrameRate_7 7 Reserved 8 31 Reserved zero 250h V_RATE_INQ Format_2 Mode_4 FrameRate_0 0 1 875 fps FrameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 Reserved FrameRate_6 6 Reserv...

Page 263: ...FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 Reserved FrameRate_7 7 Reserved 8 31 Reserved zero 25Ch V_RATE_INQ Format_2 Mode_7 FrameRate_0 0 1 875 fps FrameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 Reserved FrameRate_7 7 Reserved 8 31 Reserved 260h 2BFh Reserved V_RATE_INQ_y_x for other Form...

Page 264: ...quadlet offset for Format_7 Mode_2 2ECh V CSR_INQ_7_3 0 31 CSR_quadlet offset for Format_7 Mode_3 2F0h V CSR_INQ_7_4 0 31 CSR_quadlet offset for Format_7 Mode_4 2F4h V CSR_INQ_7_5 0 31 CSR_quadlet offset for Format_7 Mode_5 2F8h V CSR_INQ_7_6 0 31 CSR_quadlet offset for Format_7 Mode_6 2FCh V CSR_INQ_7_7 0 31 CSR_quadlet offset for Format_7 Mode_7 Offset Name Field Bit Description Table 114 Frame ...

Page 265: ...ol_Error_Status_Inq 2 Inquiry for existence of Feature_Control_Error_Status Opt_Func_CSR_Inq 3 Inquiry for Opt_Func_CSR 4 7 Reserved 1394b_mode_Capability 8 Inquiry for 1394b_mode_Capability 9 15 Reserved Cam_Power_Cntl 16 Camera process power ON OFF capability 17 18 Reserved One_Shot_Inq 19 One shot transmission capa bility Multi_Shot_Inq 20 Multi shot transmission capa bility 21 27 Reserved Memo...

Page 266: ...l Focus 10 Focus control Temperature 11 Temperature control Trigger 12 Trigger control Trigger_Delay 13 Trigger_Delay control White_Shading 14 White_Shading control Frame_Rate 15 Frame_Rate control 16 31 Reserved 408h FEATURE_LO_INQ Zoom 0 Zoom control Pan 1 Pan control Tilt 2 Tilt control Optical_Filter 3 Optical_Filter control 4 15 Reserved Capture_Size 16 Capture_Size for Format_6 Capture_Quali...

Page 267: ...t should still always be activated first Advanced Feature Set Unique Value is 7ACh and CompanyID is A47h 484h PIO_Control_CSR_Inq PIO_Control_Quadlet_Offset 0 31 Quadlet offset of the PIO_Control CSR s from the base address of initial regis ter space Vendor unique 488h SIO_Control_CSR_Inq SIO_Control_Quadlet_Offset 0 31 Quadlet offset of the SIO_Control CSR s from the base address of initial regis...

Page 268: ...lled auto matically by the camera Manual_Inq 7 Manual Mode Controlled by user Min_Value 8 19 Minimum value for this fea ture Max_Value 20 31 Maximum value for this fea ture 504h AUTO_EXPOSURE_INQ Same definition as Brightness_inq 508h SHARPNESS_INQ Same definition as Brightness_inq 50Ch WHITE_BAL_INQ Same definition as Brightness_inq 510h HUE_INQ Same definition as Brightness_inq 514h SATURATION_I...

Page 269: ...ut Value_Read_Inq 7 Capability of reading raw trigger input Here you can read if trigger is active In case of external trigger you can read a com bined signal Trigger_Source0_Inq 8 Presence of Trigger Source 0 ID 0 Indicates usage of standard inputs 9 15 Reserved Software_Trigger_Inq 15 Presence of Software Trigger ID 7 Trigger_Mode0_Inq 16 Presence of Trigger_Mode 0 Trigger_Mode1_Inq 17 Presence ...

Page 270: ...ature ON and OFF Auto_Inq 6 Auto Mode Controlled auto matically by the camera Manual_Inq 7 Manual Mode Controlled by user Min_Value 8 19 Minimum value for this fea ture Max_Value 20 31 Maximum value for this fea ture 538 57Ch Reserved for other FEATURE_HI_INQ 580h ZOOM_INQ Always 0 584h PAN_INQ Always 0 588h TILT_INQ Always 0 58Ch OPTICAL_FILTER_INQ Always 0 590 5BCh Reserved for other FEATURE_LO_...

Page 271: ...us shot 0 for stop continuos shot 618h Memory_Save Always 0 61Ch One_Shot Multi_Shot Count Number See Chapter One shot on page 186 See Chapter Multi shot on page 189 620h Mem_Save_Ch Always 0 624 Cur_Mem_Ch Always 0 628h Vmode_Error_Status Error in combination of Format Mode ISO Speed Bit 0 No error Bit 0 1 error 62Ch Software_Trigger Software trigger Write 0 Reset software trigger 1 Set software ...

Page 272: ...718h ABS_CSR_HI_INQ_6 Always 0 71Ch ABS_CSR_HI_INQ_7 Always 0 720h ABS_CSR_HI_INQ_8 Always 0 724h ABS_CSR_HI_INQ_9 Always 0 728h ABS_CSR_HI_INQ_10 Always 0 72Ch ABS_CSR_HI_INQ_11 Always 0 730h ABS_CSR_HI_INQ_12 Always 0 734 77Fh Reserved Always 0 780h ABS_CSR_LO_INQ_0 Always 0 784h ABS_CSR_LO_INQ_1 Always 0 788h ABS_CSR_LO_INQ_2 Always 0 78Ch ABS_CSR_LO_INQ_3 Always 0 790h 7BFh Reserved Always 0 7...

Page 273: ...rol with value in the Value field 1 Control with value in the Absolute value CSR If this bit 1 value in the Value field is ignored 2 4 Reserved One_Push 5 Write 1 begin to work Self cleared after operation Read Value 1 in operation Value 0 not in operation If A_M_Mode 1 this bit is ignored ON_OFF 6 Write ON or OFF this feature Read read a status 0 OFF 1 ON If this bit 0 other fields will be read o...

Page 274: ...cal Manual V4 2 0 274 804h AUTO EXPOSURE See above Note Target grey level parameter in SmartView corresponds to Auto_exposure register 0xF0F00804 IIDC 808h SHARPNESS See above Offset Name Field Bit Description Table 120 Feature control register ...

Page 275: ...peration Value 0 not in operation If A_M_Mode 1 this bit is ignored ON_OFF 6 Write ON or OFF this feature Read read a status 0 OFF 1 ON If this bit 0 other fields will be read only A_M_Mode 7 Write set the mode Read read a current mode 0 Manual 1 Auto U_Value B_Value 8 19 U value B value Write the value in AUTO mode this field is ignored If ReadOut capability is not available read value has no mea...

Page 276: ...CUS Always 0 82Ch TEMPERATURE See Table 123 CSR Temperature on page 279 830h TRIGGER_MODE Can be effected via advanced feature IO_INP_CTRLx 834h 87C Reserved for other FEATURE_HI Always 0 880h Zoom Always 0 884h PAN Always 0 888h TILT Always 0 88Ch OPTICAL_FILTER Always 0 890 8BCh Reserved for other FEATURE_LO Always 0 8C0h CAPTURE SIZE Always 0 8C4h CAPTURE QUALITY Always 0 8C8h 8FCh Reserved for...

Page 277: ... Mode_1 which can be read out at F0F002E4h according to Table 114 Frame rate inquiry register on page 256 gives 003C2400h 4 x 003C2400h F09000h so that the base address for the latter Table 122 Format_7 control and status register on page 277 equals F0000000h F09000h F0F09000h Format_7 control and status register CSR Offset Name Description 640h Feature_Control_Error_Status_HI Always 0 644h Featur...

Page 278: ...cording to IIDC V1 31 Note For all modes in Format_7 ErrorFlag_1 and ErrorFlag_2 are refreshed on each access to the Format_7 register Contrary to IIDC V1 31 registers relevant to Format_7 are refreshed on each access The Setting_1 bit is automatically cleared after each access When ErrorFlag_1 or ErrorFlag_2 are set and Format_7 is configured no image capture is started Contrary to IIDC V1 31 COL...

Page 279: ...ith value in the absolute value CSR If this bit 1 the value in the value field has to be ignored 2 4 Reserved One_Push 5 Write 1 begin to work self cleared after operation Read Value 1 in operation Read Value 0 not in operation If A_M_Mode 1 this bit is ignored ON_OFF 6 Write ON or OFF this feature Always 1 0 OFF 1 ON A_M_MODE 7 Write set mode Read read current mode 0 MANUAL 1 AUTO 8 19 Reserved V...

Page 280: ...ister Extended ver sion information on page 283 0xF1000014 VERSION_INFO1_EX 0xF1000018 VERSION_INFO3 0xF100001C VERSION_INFO3_EX 0xF1000040 ADV_INQ_1 See Table 127 Advanced register Advanced fea ture inquiry on page 286 In ADV_INQ_3 there is a new field F7MODE_MAPPING 3 Low Noise Binning 9 0xF1000044 ADV_INQ_2 0xF1000048 ADV_INQ_3 0xF100004C ADV_INQ_4 0xF1000100 CAMERA_STATUS See Table 128 Advance...

Page 281: ...00320 IO_OUTP_CTRL1 STINGRAY housing and board level cameras See Table 48 Advanced register Output control on page 164 0xF1000324 IO_OUTP_CTRL2 0xF1000328 IO_OUTP_CTRL3 0xF100032C IO_OUTP_CTRL4 0xF1000340 IO_INTENA_DELAY See Table 140 Advanced register Delayed Inte gration Enable IntEna on page 302 0xF1000360 AUTOSHUTTER_CTRL See Table 141 Advanced register Auto shutter control on page 303 0xF1000...

Page 282: ...Advanced register High Signal Noise Ratio HSNR on page 309 0xF1000540 IO_INP_DEBOUNCE_1 See Table 61 Advanced register Debounce time for input ports on page 182 0xF1000550 IO_INP_DEBOUNCE_2 0xF1000560 IO_INP_DEBOUNCE_3 0xF1000570 IO_INP_DEBOUNCE_4 0xF1000550 USER PROFILES See Table 163 Advanced register User profiles on page 324 0xF1000570 PARAMUPD_TIMING See Table 151 Advanced register Update tim...

Page 283: ...0 PARAMLIST_BUFFER Note Advanced features should always be activated before access ing them Note Currently all registers can be written without being activated This makes it easier to operate the camera using Directcontrol AVT reserves the right to require activation in future versions of the software Register Name Field Bit Description 0xF1000010 VERSION_INFO1 µC type ID 0 15 Always 0 µC version ...

Page 284: ...on 22 33 44 leading zeros are omitted The FPGA type ID camera type ID identifies the camera type with the help of the following list BL board level 0xF1000020 0 31 Reserved 0xF1000024 0 31 Reserved 0xF1000028 0 31 Reserved 0xF100002C 0 31 Reserved 0xF1000030 OrderIDHigh 0 31 8 Byte ASCII Order ID 0xF1000034 OrderIDLow 0 31 Note If a camera returns the register set to all zero that particular camer...

Page 285: ... BL 409 STINGRAY F 125B BL 410 STINGRAY F 125C BL 413 STINGRAY F 145B BL 414 STINGRAY F 145C BL 415 STINGRAY F 146B BL 416 STINGRAY F 146C BL 417 STINGRAY F 201B BL 418 STINGRAY F 201C BL 419 420 423 STINGRAY F 504B BL 424 STINGRAY F 504C BL ID Camera type Table 126 Camera type ID list ...

Page 286: ...d bits in the following table these bits might be set or not Register Name Field Bit Description 0xF1000040 ADV_INQ_1 MaxResolution 0 TimeBase 1 ExtdShutter 2 TestImage 3 FrameInfo 4 Sequences 5 VersionInfo 6 7 Reserved Look up tables 8 Shading 9 DeferredTrans 10 HDR mode 11 12 Reserved 13 Reserved TriggerDelay 14 Mirror image 15 Soft Reset 16 High SNR 17 Color correction 18 19 20 Reserved User Se...

Page 287: ...Reserved Output 1 PWM 24 STINGRAY housing and board level cameras Output 2 PWM 25 Output 3 PWM 26 Output 4 PWM 27 28 31 Reserved 0xF1000048 ADV_INQ_3 Camera Status 0 Max IsoSize 1 Paramupd_Timing 2 F7 mode mapping 3 Auto Shutter 4 Auto Gain 5 Auto FNC AOI 6 7 31 Reserved 0xF100004C ADV_INQ_4 0 1 2 18 31 Reserved Register Name Field Bit Description Table 127 Advanced register Advanced feature inqui...

Page 288: ...ive polling of this register may slow down the operation of the camera Therefore the time between two polls of the status register should not be less than 5 milliseconds If the time between two read accesses is lower than 5 milliseconds the response will be delayed Depending on shutter and isochronous settings the sta tus flags might be set for a very short time and thus will not be recognized by ...

Page 289: ... following table for code Default time base is 20 µs This means that the integration time can be changed in 20 µs increments with the shutter control Note This register normally outputs the MAX_IMAGE_SIZE_INQ Format_7 Mode_0 value This is the value given in the specifications tables under Picture size max in Chapter Specifications on page 45ff Register Name Field Bit Description 0xF1000200 MAX_RES...

Page 290: ...utter register to compute the real exposure time The ExpOffset field might be zero for some cameras this has to be assumed as an unknown exposure time offset according to former software versions Note Time base can only be changed when the camera is in idle state and becomes active only after setting the shutter value ID Time base in µs 0 1 1 2 2 5 3 10 4 20 Default value 5 50 6 100 7 200 8 500 9 ...

Page 291: ...67 11 seconds Register Name Field Bit Description 0xF100020C EXTD_SHUTTER Presence_Inq 0 Indicates presence of this fea ture read only 1 5 Reserved ExpTime 6 31 Exposure time in µs Table 132 Advanced register Extended shutter Note Exposure times entered via the 81Ch register are mir rored in the extended register but not vice versa Changes in this register have immediate effect even when camera is...

Page 292: ... Indicates presence of this feature read only 1 7 Reserved Image_Inq_1 8 Presence of test image 1 0 N A 1 Available Image_Inq_2 9 Presence of test image 2 0 N A 1 Available Image_Inq_3 10 Presence of test image 3 0 N A 1 Available Image_Inq_4 11 Presence of test image 4 0 N A 1 Available Image_Inq_5 12 Presence of test image 5 0 N A 1 Available Image_Inq_6 13 Presence of test image 6 0 N A 1 Avail...

Page 293: ...ister Register Name Field Bit Description 0xF1000240 LUT_CTRL Presence_Inq 0 Indicates presence of this feature read only 1 5 Reserved ON_OFF 6 Enable disable this feature 7 25 Reserved LutNo 26 31 Use look up table with LutNo number 0xF1000244 LUT_MEM_CTRL Presence_Inq 0 Indicates presence of this feature read only 1 4 Reserved EnableMemWR 5 Enable write access 6 7 Reserved AccessLutNo 8 15 Reser...

Page 294: ...false 0 Note The BitsPerValue field indicates how many bits are read from the LUT for any gray value read from the sensor To determine the number of bytes occupied for each gray value round up the BitsPerValue field to the next byte boundary Examples BitsPerValue 8 1 byte per gray value BitsPerValue 14 2 byte per gray value Divide MaxLutSize by the number of bytes per gray value in order to get th...

Page 295: ...saved at the highest resolution of the camera If a lower resolu tion is chosen and ShowImage is set to true the image will not be displayed correctly The shading image is computed using the current video settings On fixed video modes the selected frame rate also affects the computation time Register Name Field Bit Description 0xF1000250 SHDG_CTRL Presence_Inq 0 Indicates presence of this feature r...

Page 296: ...mRD to false Automatic generation of a shading image Shading image data may also be generated by the camera To use this feature make sure all settings affecting an image are set properly The camera uses the current active resolution to generate the shading image To generate a shading image 1 Set GrabCount to the number of the images to be averaged before the correction factors are calculated 2 Set...

Page 297: ... adjusted to a power of two Do not poll the SHDG_CTRL register too often while automatic generation is in progress Each poll delays the process of generating the shading image An optimal poll interval time is 500 ms Memory channel error codes ID Error description 0x00 No error 0x01 Memory detection error 0x02 Memory size error 0x03 Memory erase error 0x04 Memory write error 0x05 Memory header writ...

Page 298: ... set in Format_7 only images are recorded at the high est possible frame rate Register Name Field Bit Description 0xF1000260 DEFERRED_TRANS Presence_Inq 0 Indicates presence of this feature read only 1 4 Reserved SendImage 5 Send NumOfImages now auto reset HoldImg 6 Enable Disable deferred transport mode FastCapture 7 Enable disable fast capture mode 8 15 Reserved FiFoSize 16 23 Size of FIFO in nu...

Page 299: ...irror of the frame counter information found at 0xF1000610 The FrameCounter is incremented when an image is read out of the sensor The FrameCounter does not indicate whether an image was sent over the IEEE 1394 bus or not Register Name Field Bit Description 0xF1000270 FRAMEINFO Presence_Inq 0 Indicates presence of this feature read only ResetFrameCnt 1 Reset frame counter 1 31 Reserved 0xF1000274 ...

Page 300: ...ling first switch to binning sub sampling modus and then apply defect pixel correction Register Name Field Bit Description 0xF1000298 DPC_CTRL Presence_Inq 0 Indicates presence of this feature read only BuildError 1 Build defect pixel data that reports an error e g more than 256 defect pixels see DPDataSize 2 4 Reserved BuildDPData 5 Build defect pixel data now ON_OFF 6 Enable disable this feature...

Page 301: ...d BuildError flag is set to 1 Defect pixel correction data is done with first 256 defect pixels only AddrOffset 18 31 Address offset to selected defect pixel data 0xF10002A0 DPC_INFO Presence_Inq 0 Indicates presence of this feature read only 1 3 Reserved MinThreshold 4 10 Minimum value for threshold MaxThreshold 11 17 Maximum value for threshold MaxSize 18 31 Maximum size of defect pixel data Not...

Page 302: ...is delayed If IntEna_Out is used to control an exposure it is pos sible to have a variation in brightness or to precisely time a flash Figure 115 Delayed integration timing Register Name Field Bit Description 0xF1000340 IO_INTENA_DELAY Presence_Inq 0 Indicates presence of this feature read only 1 5 Reserved ON_OFF 6 Enable disable integration enable delay 7 11 Reserved DELAY_TIME 12 31 Delay time ...

Page 303: ... MaxValue and the new range exceeds the range defined by the SHUTTER_INQ register the standard SHUTTER register will not show correct shutter values In this case you should read the EXTENDED_SHUTTER register for the current active shutter time Changing the auto shutter range might not affect the regulation if the reg ulation is in a stable condition and no other condition affecting the image brigh...

Page 304: ...e regulation if the regu lation is in a stable condition and no other condition affecting the image brightness is changed If both auto gain and auto shutter are enabled and if the gain is at its lower boundary and shutter regulation is in progress decreasing the lower auto gain boundary has no effect on auto gain shutter regulation as long as auto shutter regulation is active Both values can only ...

Page 305: ... work area 5 Reserved ON_OFF 6 Enable disable AOI see note above 7 Reserved YUNITS 8 19 Y units of work area pos beginning with 0 read only XUNITS 20 31 X units of work area pos beginning with 0 read only 0xF1000394 AF_AREA_POSITION Left 0 15 Work area position left coordinate Top 16 31 Work area position top coordinate 0xF1000398 AF_AREA_SIZE Width 0 15 Width of work area size Height 16 31 Height...

Page 306: ...efaults 8 31 Reserved 0xF10003A4 COLOR_CORR_COEFFIC11 Crr 0 31 A number of 1000 equals a color correction coefficient of 1 Color correction values range 1000 2000 and are signed 32 bit In order for white balance to work properly ensure that the row sum equals to 1000 The maximum row sum is limited to 2000 0xF10003A8 COLOR_CORR_COEFFIC12 Cgr 0 31 0xF10003AC COLOR_CORR_COEFFIC13 Cbr 0 31 0xF10003B0 ...

Page 307: ...ld Bit Description 0xF1000400 TRIGGER_DELAY Presence_Inq 0 Indicates presence of this feature read only 1 5 Reserved ON_OFF 6 Trigger delay on off 7 10 Reserved DelayTime 11 31 Delay time in µs Table 145 Advanced register Trigger delay Note Trigger delay works with external trigger modes only Register Name Field Bit Description 0xF1000410 MIRROR_IMAGE Presence_Inq 0 Indicates presence of this feat...

Page 308: ...ed by setting the Delay to a value unequal to 0 The delay is defined in 10 ms steps Register Name Field Bit Description 0xF1000510 SOFT_RESET Presence_Inq 0 Indicates presence of this feature read only 1 5 Reserved Reset 6 Initiate reset 7 19 Reserved Delay 20 31 Delay reset in 10 ms steps Table 147 Advanced register Soft reset Note When SOFT_RESET has been defined the camera will respond to furth...

Page 309: ... a single averaged image Register Name Field Bit Description 0xF1000520 HIGH_SNR Presence_Inq 0 Indicates presence of this feature read only 1 5 Reserved ON_OFF 6 High SNR mode on off 7 22 Reserved GrabCount 23 31 Number of images min 2 2n images with n 1 8 automati cally Table 148 Advanced register High Signal Noise Ratio HSNR Note The camera must be idle to toggle this feature on off ...

Page 310: ...width available for controlling cam eras by approximately 75 may lead to slower responses on commands is not covered by the IEEE1394 specification may not work with all available 1394 host adapters Register Name Field Bit Description 0xF1000560 ISOSIZE_S400 Presence_Inq 0 Indicates presence of this feature read only 1 5 Reserved ON_OFF 6 Enable Disable S400 settings Set2Max 7 Set to maximum suppor...

Page 311: ...e The camera ensures that the value of the MaxIsoSize field is a multiple of 4 that the value isn t lower than the value specified by the IEEE1394 specification The settings are stored in the user sets Software Restrictions FireGrab Deactivate Isochronous Resource Manager SetParameter FGP_USEIRMFORBW 0 FireStack FireClass No restrictions SDKs using Microsoft driver Active FirePackage Direct FirePa...

Page 312: ...lready started image transport to the host will not be interrupted but an already started integration will be interrupted Note For a detailed description see Chapter Quick parameter change timing modes on page 128 Register Name Field Bit Description 0xF1000570 PARAMUPD_TIMING Presence_Inq 0 Indicates presence of this feature read only 1 5 Reserved UpdActive 6 Update active see Chapter Encapsulated...

Page 313: ...pdActive flag With Quick Format Change Mode you normally have to clear the UpdActive flag after all desired parameters have been set Every time the PARAMUPD_TIMING register is written to with the UpdActive flag set to 1 a 10 second time out is started restarted If the time out passes before you clear the UpdActive flag the UpdActive flag is cleared automatically and all parameter changes since set...

Page 314: ...ved BufferSize 16 31 Size of parameter list buffer in bytes 0xF1101000 0xF1101nnn PARAMLIST_BUFFER Table 152 Advanced register Parameter List Update parameter list Address offset Data quadlet Description 0xF0F00608 0xE0000000 Set video format 7 0xF0F00604 0x00000000 Set video mode 0 0xF0F08008 0x00000000 Set image position 0xF0F0800C 0x028001E0 Set image size 0xF0F08044 0x04840484 Set BytePerPacke...

Page 315: ...ith the maximum resolution of the camera this visible mode cannot be mapped to any other internal mode The remaining visible Format_7 Mode_1 Mode_7 can be mapped to any internal Format_7 mode Register Name Field Bit Description 0xF1000580 F7MODE_MAPPING Presence_Inq 0 Indicates presence of this feature read only 1 31 Reserved 0xF1000584 F7MODE_MAP_INQ F7MODE_00_INQ 0 Format_7 Mode_0 presence F7MOD...

Page 316: ...noise ratio is better approximately a factor of Note For available Format_7 modes see Figure 74 Mapping of pos sible Format_7 modes to F7M1 F7M7 on page 127 Setting the F7MODE_x register to 1 forces the camera to use the factory defined mode 2 disables the respective Format_7 mode no mapping is applied After setup of personal Format_7 mode mappings you have to reset the camera The mapping is perfo...

Page 317: ...read out directly Advanced register SIS The SIS feature is controlled by the following advanced feature register Enabling this feature SIS data will be inserted into any captured image The size of SIS data depends on the selected SIS format The LineNo field indicates at which line the SIS data will be inserted Note This register is different to the Marlin time stamp 600 reg ister Register Name Fie...

Page 318: ...ePos HeightOfImage places SIS in this pad ding data area outside the visible area invisible SIS If the transported image frame does not contain any padding data the camera will not relocate the SIS to the visible area automatically no SIS Take in mind that the accuracy of SIS might be affected by asynchronous traffic mainly if image settings are changed Note The IEEE 1394 cycle time will be insert...

Page 319: ...g the SIS structure S_SIS_DATA of the UniAPI nCycleTime UINT32 Sis 0 using byte array If you can access the image buffer as an array of bytes you can assemble the first four bytes of the image buffer assuming that the SIS is in the first row nCycleTime data 0 data 1 8 data 2 16 data 3 24 B This Cycle time can be devided into its components nCtSeconds nCycleTime 0xFE000000 25 nCtCycles nCycleTime 0...

Page 320: ...set flag to 1 resets the frame counter to 0 the Reset flag is self cleared Additionally there is a register for direct read out of the frame counter value Note Different to Marlin SIS Register 610 is only to be used to reset the frame counter Register Name Field Bit Description 0xF1000610 FRMCNT_STAMP Presence_Inq 0 Indicates presence of this feature read only Reset 1 Reset frame counter 2 31 Rese...

Page 321: ... to 0 the Reset flag is self cleared The ON_OFF and LinePos fields are simply mirrors of the SIS feature Settings of these fields are applied to all SIS features Additionally there is a register for direct read out of the trigger counter value Register Name Field Bit Description 0xF1000620 TRIGGER_COUNTER Presence_Inq 0 Indicates presence of this feature read only Reset 1 Reset trigger counter 2 3...

Page 322: ...13 Byte 14 Byte 15 Byte 16 AOI width 7 0 AOI width 15 8 AOI height 7 0 AOI height 15 8 Byte 17 Byte 18 Byte 19 Byte 20 Shutter 7 0 Shutter 15 8 Shutter 23 16 Shutter 31 24 Byte 21 Byte 22 Byte 23 Byte 24 Gain 7 0 Gain 15 8 Reserved NULL Reserved NULL Byte 25 Byte 26 Byte 27 Byte 28 Output State_1 7 0 Output State_2 7 0 Output State_3 7 0 Output State_4 7 0 Byte 29 Byte 30 Byte 31 Byte 32 Input Sta...

Page 323: ...dicators during normal oper ation Examples Power on is not shown Isochronous traffic is not shown Asynchronous traffic is not shown Register Name Field Bit Description 0xF1000640 SWFEATURE_CTRL Presence_Inq 0 Indicates presence of this feature read only BlankLED_Inq 1 Indicates presence of Disable LEDs feature 2 15 Reserved 16 Reserved BlankLED 17 0 Behavior as described in Chap ter Status LEDs on...

Page 324: ...ngs to or to restore settings from In any case profile 0 is the hard coded factory profile and cannot be overwritten After an initialization command startup or reset of the camera the ProfileID also indicates which profile was loaded on startup reset or initialization Offset Name Field Bit Description 0xF1000550 USER_PROFILE Presence_Inq 0 Indicates presence of this feature read only Error 1 An er...

Page 325: ...nd check the ErrorCode field Set default To set the default profile to be loaded on startup reset or initialization 1 Write the desired ProfileID with the SetDefaultID flag set 2 Read back the register and check the ErrorCode field Error codes ErrorCode Description 0x00 No error 0x01 Profile data corrupted 0x02 Camera not idle during restore operation 0x03 Feature not available feature not present...

Page 326: ... easy access to certain advanced features or may not provide efficient commands for quick writing of data blocks into the camera Standard registers Standard registers Format_7 Advanced registers Cur_V_Frm_Rate Cur_V_Mode Cur_V_Format ISO_Channel ISO_Speed BRIGHTNESS AUTO_EXPOSURE Target grey level SHARPNESS WHITE_BALANCE auto on off HUE hue on SATURATION saturation on GAMMA gamma on SHUTTER auto o...

Page 327: ...ation The write response of the asyn chronous write cycle will be sent after completion of the operation Restoring a profile will not overwrite other settings than listed above If a restore operation fails or the specified profile does not exist all registers will be overwritten with the hard coded factory defaults profile 0 Data written to this register will not be reflected in the standard memor...

Page 328: ...endian byte order of the 1394 bus is unlike the little endian byte order of common operating systems Intel PC Each quadlet of the local buffer containing the LUT data or shading image for instance has to be swapped bytewise from little endian byte order to big endian byte order before writing on the bus Register Name Field Bit Description 0xF1000FFC GPDATA_INFO 0 15 Reserved BufferSize 16 31 Size ...

Page 329: ...l area photo sensitive cells Camera Center of camera front flange outer case edges Accuracy x y 0 25mm Sensor shift z 50 100μm for SN 84254727 optical back focal length 0 100μm for SN 252138124 optical back focal length D 1 Sensor rotation AVT Marlin Oscar Dolphin Pike Stingray Method of Positioning Optical alignment of photo sensitive sensor area into camera front module lens mount front flange R...

Page 330: ... xx xx Note For further information Read the application note How to update Guppy Pike Stingray firmware at AVT website or Contact your local dealer Digit Description 1st part Special Omitted if zero Indicates customer specific versions OEM variants Each customer has its own number 2nd part Major Indicates big changes Old represented the number before the dot 3rd part Minor Indicates small changes...

Page 331: ...g mode 316 0xF1000610 frame counter 320 0xF1000620 trigger counter 321 0xF1000630 SIS 317 0xF1000640 software feature control disable LEDs 323 0xF1000FFC GPData buffer 328 0xF1100000 Parameter List Update 314 1394a data transmission 29 1394b bandwidths 35 requirements laptop 37 1394b data transmission 29 2 out of 4 H V sub sampling b w drawing 123 2 out of 4 H V sub sampling color drawing 125 2 ou...

Page 332: ...AOI 102 227 asynchronous broadcast 189 auto exposure limits 303 target grey level 96 303 Auto Exposure CSR register 95 auto gain 93 303 Auto gain control advanced register 304 auto shutter 90 91 303 Auto shutter control advanced register 303 auto white balance 90 external trigger 90 AUTOFNC_AOI 90 305 AUTOFNC_AOI positioning 91 Autofunction AOI advanced register 305 AUTOGAIN_CTRL 304 automatic gen...

Page 333: ...a status advanced register 288 cameras block diagram 84 CAMERA_STATUS 288 Camera_Status_Register 245 CE 26 channel 170 color camera block diagram 85 color coding 133 color codings 133 color correction 139 143 144 AVT cameras 143 formula 143 why 143 Color correction advanced register 306 Color correction Field 286 color information 139 Color_Coding 133 COLOR_CODING_INQ 133 common GND inputs 153 com...

Page 334: ...3 document history 12 DPC data storing mechanism 113 DPC defect pixel correction 300 DPC_CTRL 300 DPC_INFO 301 DPC_MEM 301 DPDataSize defect pixel data size max 2000 301 E edge mode Trigger_Mode_0 162 173 effective min exp time 183 EnableMemWR Field 293 Encapsulated Update begin end 130 131 End of exposure 188 error code user profiles 325 error codes LED 156 example parameter list 314 examples cyc...

Page 335: ...2 maximum 203 tables 228 video mode 0 231 video mode 2 231 Frame valid 162 FrameCounter 299 free run 189 full binning 118 Fval 162 Fval signal 162 G gain auto 93 auto exposure CSR 93 AUTOFNC_AOI 90 manual 96 manual gain range 88 96 ranges 96 gain CSR 96 GAIN CSR register 94 GAIN name 94 GAIN register 88 gamma function 106 CCD models 102 gamma LUT 106 global pipelined shutter 173 global shutter 173...

Page 336: ...ter basic function 265 Integration Enable signal 162 IntEna 153 166 IntEna signal 162 302 IntEna_Delay 167 IntEna_Out 302 internal trigger 173 interpolation BAYER demosaicing 139 140 BAYER to RGB 139 color 139 IO_INP_CTRL1 158 IO_INP_CTRL2 158 IO_INP_DEBOUNCE 282 IO_OUTP_CTRL1 164 IO_OUTP_CTRL2 164 IO_OUTP_CTRL3 165 IO_OUTP_CTRL4 165 isochronous blocks 170 isochronous channel number 170 isochronou...

Page 337: ...irror image advanced register 307 Mirror advanced register 307 MSB aligned 170 multi shot 189 198 external trigger 189 using Trigger_Mode_15 178 N No DCAM object 156 No FLASH object 156 Node_Id 245 non uniform illumination 100 NumOfLuts 293 NumOfLuts Field 293 O OFFSET automatic white balance 88 offset 183 800h 96 CCD 96 configuration ROM 251 factors 251 hue 142 initialize register 254 inquiry reg...

Page 338: ... Q QFCM 129 Quick Format Change Mode 129 131 QFCM 129 131 132 Quick parameter change timing modes 128 R read value trigger input 269 Readout_Inq 160 Register mapping error code 156 repeat counter 192 Requirements correction data 101 RGB to YUV formula 145 RGB8 format 145 rising edge SeqMode 195 RoHS 2002 95 EC 26 RS232 153 RxD_RS232 153 S saturation 142 offset 142 secure image signature SIS defini...

Page 339: ... 45 spectral sensitivity Stingray F 033B 61 Stingray F 033C 61 Stingray F 046B 62 Stingray F 046C 62 Stingray F 080B 63 Stingray F 080C 63 Stingray F 145B 64 Stingray F 145C 64 Stingray F 146B 65 Stingray F 146C 65 Stingray F 201B 66 Stingray F 201C 66 spectral transmission Hoya C5000 42 IR cut filter 42 Stack setup error code 156 Stack start error code 156 standard housing 67 Standard Parameter U...

Page 340: ... TPB R IEEE 1394b 151 TPB 151 IEEE 1394b 151 transaction code tCode 170 trigger bulk 173 175 control image capture 173 delay 160 167 edge 161 external 173 hardware 161 180 impulse 186 IntEna 166 internal 173 latency time 190 microcontroller 187 one shot 186 sequence mode 192 signal 157 software 189 synchronize 190 trigger counter 321 trigger counter advanced register 321 trigger counter SIS 201 31...

Page 341: ...ub sampling b w drawing 122 vertical sub sampling color drawing 123 VG GND IEEE 1394b 151 video data format IIDC V1 31 171 Video data payload 170 video format available bandwidth 228 frame rate 228 video formats 203 video Format_7 AOI 225 video information 170 video mode CUR V MODE 271 Format_7 277 inquiry register 255 sample C code 249 video mode 0 231 video mode 2 231 VMode_ERROR_STATUS 156 VP I...

Reviews: