Legal notice For customers in the U.S.A. This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a residential environment. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instruction manual, may cause harmful interference to radio communications. However there is no guarantee that interferences will not occur in a particular installation. If the equipment does cause harmful interference to radio or television reception, the user is encouraged to try to correct the interference by one or more of the following measures: •Reorient or relocate the receiving antenna. •Increase the distance between the equipment and the receiver. •Use a different line outlet for the receiver. •Consult a radio or TV technician for help. You are cautioned that any changes or modifications not expressly approved in this manual could void your authority to operate this equipment. The shielded interface cable recommended in this manual must be used with this equipment in order to comply with the limits for a computing device pursuant to Subpart B of Part 15 of FCC Rules. For customers in Canada This apparatus complies with the Class B limits for 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 be expected to result in personal injury. Allied Vision Technologies customers using or selling these products for use in such applications do so at their own ...
Page 6
IO_OUTP_CTRL 1-4......................... 115 Output modes ........................ 116 Pulse-width modulation ...................... 118 PWM: minimum and maximum periods and frequencies ............ 119 PWM: Examples in practice .................... 119 Pixel data............................ 120 Description of video data formats .................... 121 Description of the data path ......................126 Pike block diagrams .......................... 126 Monochrome models........................ 126 Color models.......................... 127 Channel balance .......................... 127 Channel adjustment with SmartView (>1.5)................ 128 Dual-tap offset adjustment with SmartView (1.10 or greater) .......... 129 White balance........................... 131 One-push white balance ...................... 133 Auto white balance (AWB) ...................... 134 Auto shutter............................ 136 Auto gain............................ 138 Manual gain ............................ 141 Brightness (black level or offset) ...................... 142 Horizontal mirror function ....................... 143 Shading correction.......................... 146 Building shading image in Format_7 modes................ 146 First example .......................... 146 Second example ........................ 146 How to store shading image ....................... 147 Automatic generation of correction data ................... 148...
Page 7
Sub-sampling (monochrome and color models)................ 167 What is sub-sampling? ........................ 167 Which models have sub-sampling? .................... 167 Description of sub-sampling...................... 167 Binning and sub-sampling access..................... 174 Quick parameter change timing modes................... 177 Why new timing modes?...................... 177 Standard Parameter Update Timing.................. 178 New: Quick Format Change Mode (QFCM) ................ 178 How to transfer parameters to the camera................ 179 Encapsulated Update (begin/end).................. 179 Parameter-List Update...................... 180 Standard Update (IIDC) ...................... 181 Packed 12-Bit Mode ......................... 182 High SNR mode (High Signal Noise Ratio) .................. 182 Frame memory and deferred image transport................ 183 Deferred image transport ...................... 183 HoldImg mode .......................... 185 FastCapture mode ........................ 187 Color interpolation (Bayer demosaicing) .................. 187 Sharpness............................ 188 Hue and saturation ........................... 189 Color correction.......................... 190 Why color correction? ...................... 190 Color correction in Allied Vision cameras................ 190 Color correction: formula ...................... 191 GretagMacbeth ColorChecker .................... 191 Changing color correction coefficients.................. 191 Switch color correction on/off.................... 192 Color conversion (RGB YUV) ...................... 192...
Page 8
Multi-shot ............................ 211 ISO_Enable / free-run ........................ 212 Asynchronous broadcast ........................ 212 Jitter at start of exposure ......................... 213 Sequence mode .......................... 214 How is sequence mode implemented? .................. 215 Setup mode (new for 3.×) ...................... 216 Sequence step mode (new for 3.×) .................. 216 SeqMode description ...................... 217 Sequence repeat counter (new for 3.×) ................ 217 Manual stepping & reset (new for 3.×) ................. 217 Which new sequence mode features are available?.............. 219 Setup mode .......................... 219 I/O controlled sequence stepping mode ................ 219 I/O controlled sequence pointer reset .................. 220 I/O controlled sequence stepping mode and I/O controlled sequence pointer reset via software command .......................... 220 Points to pay attention to when working with a sequence............ 220 Changing the parameters within a sequence ................ 222 Points to pay attention to when changing the parameters ............ 222 Secure image signature (SIS): definition and scenarios.............. 222 SIS: Definition .......................... 223 SIS: Scenarios.......................... 223 Smear reduction (not Pike F-1100, F-1600).................. 224 Smear reduction: definition ...................... 224...
Page 10
Basic function inquiry register .................... 299 Feature presence inquiry register.................... 300 Feature elements inquiry register.................... 302 Absolute value CSR offset address inquiry register .............. 305 Status and control register for feature .................. 305 Feature control error status register .................. 309 Video mode control and status registers for Format_7 ............. 309 Quadlet offset Format_7 Mode_0.................. 309 Quadlet offset Format_7 Mode_1.................. 309 Format_7 control and status register (CSR) ................ 309 Advanced features.......................... 311 Extended version information register .................. 315 Advanced feature inquiry...................... 317 Camera status.......................... 318 Maximum resolution ........................ 319 Time base............................. 320 Extended shutter......................... 321 Test images.......................... 322 Look-up tables (LUT) ........................ 323 Loading a look-up table into the camera................ 325 Shading correction ........................ 325 Reading or writing shading image from/into the camera ............. 327 Automatic generation of a shading image ................ 327 Non-volatile memory operations................... 328 Memory channel error codes .................... 328 Deferred image transport ...................... 329 Frame information ........................ 330 Input/output pin control ...................... 330 Delayed Integration enable...................... 330...
Page 11
Format_7 mode mapping...................... 346 Example .......................... 347 Secure image signature (SIS)....................... 347 Advanced register: SIS...................... 348 Advanced register: frame counter.................. 350 Advanced register: trigger counter.................. 350 Where to find time stamp, frame counter and trigger counter in the image ...... 351 Where to find all SIS values in the image ................ 351 Smear reduction (not Pike F-1100, F-1600)................ 352 Defect pixel correction ........................ 353 Reading or writing defect pixel correction data from/into the camera ....... 353 User profiles .......................... 354 Error codes .......................... 356 Reset of error codes....................... 356 Stored settings ........................ 356 Frame time control........................ 358 GPDATA_BUFFER......................... 359 Little endian vs. big endian byte order .................. 359 User adjustable gain references .................... 360 Firmware update ..........................361 Extended version number (FPGA/microcontroller) ................. 361 Appendix .............................363 Sensor position accuracy........................ 363 Index ..............................364 Pike Technical Manual V5.2.2...
Introduction Introduction This Pike Technical Manual describes in depth the technical specifications, dimensions, all camera features (IIDC standard and Allied Vision smart features) and their registers, trigger features, all video and color formats, bandwidth, and frame rate calculation. For information on hardware installation, safety warnings, and pin assignments on I/O connectors and IEEE1394b connectors read the 1394 Installation Manual. Note Please read through this manual carefully. We assume that you have read already the 1394 Installation Manual and that you have installed the hardware and software on your PC or laptop (FireWire card, cables). Document history Version Date Remarks V2.0.0 2006-Jul-07 New Manual - Release status PRE_V3.0.0 2006-Sep-22 Minor corrections Added new model: Pike F-145 Pike F-210 AOI frame rates corrected: Pike F-210: AOI frame rates (no sub-sampling) New advanced registers: Advanced features V3.0.1 2006-Sep-29 Minor corrections V3.1.0 2007-Feb-13 Changed camera status register (Table 157: Advanced register: Camera ...
Page 14
Introduction Version Date Remarks V3.2.0 2007-Aug-22 Minor corrections Added CE in Conformity chapter Added value field in Table 44: CSR: Shutter Added Cross section: CS-Mount (Pike F-032B, F-032C) Added detailed description of BRIGHTNESS (800h) in Table 150: Feature control register Added detailed description of WHITE-BALANCE (80Ch) in Table 150: Feature control register Added Appendix Added new frame rates in Specifications Added new AOI frame rates and diagrams in Frame rates Format_7 New minimum shutter speeds for each of the Pike cameras in Specifications and the following Added new features of Pike update round: • SIS, see Secure image signature (SIS): definition and scenarios • Sequence mode, see Sequence mode • Smear reduction see Smear reduction (not Pike F-1100, F-1600) • 4 × | 8 × binning and sub-sampling modes see Binning (monochrome models only) see Sub-sampling (monochrome and color models) see Binning and sub-sampling access • Quick mode for format changes see Quick parameter change timing modes • Speed increase mode (Packed 12-bit Mode) Packed 12-Bit Mode • CS-Mount (only for Pike F-032) Pike F-032B, F-032C (fiber) and Cross section: CS-Mount (Pike F- 032B, F-032C) Table 1: Document history (continued)
Page 15
Introduction Version Date Remarks V4.0.0 2008-Jan-15 Added new model: 15 fps versions of Pike F-145 at Table 155: Camera type ID list Added VERSION_INFO1_EX, VERSION_INFO3_EX and description at Table 154: Advanced register: Extended version information Revised Secure image signature (SIS) Added detailed description to register 0xF10000570 PARAMUPD_TIMING (how to switch on Quick Format Change Mode) see Quick parameter change timing modes Added new model: Pike F-505B, F-505C (fiber) Added new model: Pike F-505B, F-505C Revised description of C-Mount adjustment in C-Mount adjustment Moved Allied Vision Glossary from Appendix of Pike Technical Manual to Allied Vision website Revised Pike F-505B, F-505C data Corrected binning (only monochrome models) and added Format_IDs in Figure 96: Mapping of possible Format_7 modes to F7M1 to F7M7 V4.1.0 2008-Aug-20 Revised formulas by adding some units in How does bandwidth affect the frame rate? Corrected Table 175: Advanced register: Channel balance Added Max IsoSize Bit [1] to register 0xF1000048 ADV_INQ_3 in Table 156: Advanced register: Advanced feature inquiry Added Maximum ISO packet size (useful for Pike F-505 for higher frame rates) Corrected Figure 97: Former standard timing Added photos of IEEE1394b locking connectors and IEEE1394a Molex clamp locking (aka Interlock) connectors in Compatibility between IEEE1394a and IEEE1394b Added recommendation to use PCI-X (64 bit) or PCI Express adapter in Maximum ISO packet size Corrected frame rate formula in High SNR mode (High Signal Noise Ratio) Corrected binning order in 2 × full binning, 4 × full binning, 8 × full binning Added block diagram of modern PC (X38 chipset by INTEL) in Figure 5: ...
Page 16
Introduction Version Date Remarks V4.1.0 2008-Aug-20 Revised FireWire hot-plug precautions and added screw-lock precautions in FireWire hot-plug and screw-lock precautions [continued] [continued] Added images of FireWire locking cables in Figure 4: IEEE1394a and IEEE1394b cameras and compatibility Added list of available FireWire screw lock cables in Table 4: 1394 locking cables on page 35 Corrected CAD drawing in Figure 20: W90 S90 housing dimensions (C- Mount, 2 × copper) Changed provisions directive to 2004/108/EG in Conformity Corrected diagonal (16.3 mm) of KAI-2093 in Table 11: Pike F-210B (fiber) model specifications Restructuring of Pike Technical Manual: Added Contacting Allied Vision Added Manual overview Restructured Pike types and highlights to Pike cameras Information from Pike camera types table moved to Specifications Safety instructions moved to Hardware Installation Guide, Chapter Safety instructions and Camera cleaning instructions Environmental conditions moved to Pike Instruction Leaflet Information on CS-/C-Mounting moved to Hardware Installation Guide, Chapter Changing filters safety instructions Information on System components and Environmental conditions moved to Pike Instruction Leaflet Information on IR cut filter and Lenses moved to Filter and lenses Moved binning explanation from Specifications to Video formats, ...
Page 17
Introduction Version Date Remarks V4.1.0 2008-Aug-20 Revised Configuration of the camera [continued] [continued] Revised Firmware update Added Appendix Revised Index Corrected for all Pike cameras: 16 user-defined LUTs in Specifications Added cross-reference from upload LUT to GPDATA_BUFFER in Loading an LUT into the camera Added cross-reference from upload/download shading image to GPDATA_BUFFER in: Loading a shading image out of the camera Loading a shading image into the camera Added Pike F-505 as it uses different Bayer pattern (first pixel of the sensor is RED) in Color interpolation (Bayer demosaicing) Added detailed level values of I/Os in Camera I/O connector pin assignment Added RoHS in Conformity Added little endian vs. big endian byte order in GPDATA_BUFFER Pike update firmware round: Gain references, see User adjustable gain references Low-noise binning mode for 2 × horizontal binning, see Low-noise binning mode (only 2 × H-binning) New photo of LED positions in Figure 52: Position of status LEDs V4.2.0 2008-Sep-01 New default gain references for Pike F-505B, F-505C in Table 202: Default gain references of Pike models Table 1: Document history (continued) Pike Technical Manual V5.2.2...
Page 18
Introduction Version Date Remarks V4.3.0 2009-Apr-23 Pike F-100B: new quantum efficiency diagram in Figure 6: Pike F-100B, F-100C (ON Semiconductor KAI-1020) absolute QE All advanced registers in 8-digit format beginning with 0xF1... in Advanced featuresff. and in Table 184: Advanced register: Parameter- List Update: parameter list Corrected Pike cameras with small (VGA size) and large filter in Cross section: C-Mount (VGA size filter) and Cross section: C-Mount (large filter) SEQUENCE_RESET register moved to SEQUENCE_STEP register (0xF1000228) in SEQUENCE_STEP and in SEQUENCE_STEP Revised White balance New sensor for Pike F-421B, F-421C in Table 3: Pike models, resolution, and frame rates and in Table 12: Pike F-421B, F-421C (fiber) model specifications Calculated effective chip size for all sensors (with resolution of Format_7 Mode_0) in Specifications Pike F-210B shows no speed increase using sub-sampling, see Pike F- 210: AOI frame rates (sub-sampling) V4.4.0 2009-Sep-28 Added notice to description of non-volatile storage of shading image in Note Corrected drawing in Figure 142: Delayed integration timing Corrected Format_7 Mode_5 (640 × 240) in Table 85: Video Format_7 default modes Pike F-032B, Pike F-032C Added Raw12 to Pike F-032C and corrected some frame rates in Table 85: Video Format_7 default modes Pike F-032B, Pike F-032C New dual-tap offset adjustment for Pike F-032, F-210, F-421, F-505: • See 0xF1000430 on page 313 • See Table 176: Advanced register: Dual-tap offset adjustment • See Dual-tap offset adjustment with SmartView (1.10 or greater) •...
Page 19
Introduction Version Date Remarks V4.4.0 2009-Sep-28 Added PWM feature: [continued] [continued] • Added PWM feature in IO_OUTP_CTRL 1-4 • Added PWMCapable in Register 0xF1000320 in Table 31: Advanced register: Output control • Added ID 0x09 in Table 32: Output routing • Added Pulse-width modulation • Added Table 33: PWM configuration registers • Added PWM in Table 156: Advanced register: Advanced feature inquiry • Added PWM in Table 153: Advanced registers summary • All Pike models: added input debounce feature: – Advanced register summary 0xF1000840 on page 314 – Advanced register summary 0xF1000850 on page 314 – Advanced register summary 0xF1000860 on page 314 – Advanced register summary 0xF1000870 on page 314 –...
Page 20
Introduction Version Date Remarks V5.0.0 2010-May-07 New Pike F-1100 and Pike F-1600 models: [continued] [continued] • F-Mount • M42-Mount • M58-Mount • Exposure time offset • Minimum exposure time • Figure 107: Data flow and timing after end of exposure • Table 79: Jitter at exposure start (no binning, no sub-sampling) • Table 202: Default gain references of Pike models • Software feature control (disable LEDs / switch single-tap and dual-tap) • Pike F-1100B, F-1100C • Pike F-1600B, F-1600C • Pike F-1100: AOI frame rates • Pike F-1600: AOI frame rates New Pike front flange: • Serial numbers for Pike camera models starting new front flange: Serial numbers for new front flange •...
Page 21
Introduction Version Date Remarks V5.0.0 2010-May-07 Added new CAD drawings for W90 S90 and W270 S90: [continued] [continued] • W90 S90 housing dimensions • W270 S90 housing dimensions Added more information on operating system support (Windows XP SP3, Vista SP2, Windows 7): • Operating system support Changed absolute QE curves for Pike F-421B, F-421C from ON Semiconductor KAI-04021 to KAI-04022: • Figure 10: Pike F-421B, F-421C (ON Semiconductor KAI-04022) absolute QE V5.0.1 2010-June-08 Minor corrections • Added red font to Pike F-1100C and Pike F-1600C in headline, see Pike F-1100B, F-1100C and Pike F-1600B, F-1600C • Added missing Pike F-100, see Dual-tap offset adjustment with SmartView (1.10 or greater) • Changed frame rates from Pike F-505 (maxBPP=1100) form 15 fps to 14 fps for RAW8 and AOI height of 2054 and 2048. Changed all frame rates that exceeded the theoretical frame rate of the CCD, see Table 116: Frame rates as function of AOI height [width=2452] (maxBPP=11000) and Pike F-505B, F-505C (fiber) • Changed all frame rates that exceeded the theoretical frame rate of the CCD, see Frame rates Format_7 Changed and new CAD drawings for Pike F-1100/1600: •...
Page 22
Introduction Version Date Remarks V5.0.2 2010-Aug-09 Changed absolute QE curve: • For Pike F-032B: due to new ON Semiconductor sensor data sheet for KAI-0340, the new absolute QE curve was added, see Figure 5: Pike F-032B, F-032C (ON Semiconductor KAI-0340) absolute QE Changed trigger diagram: • Added trigger delay and connection between trigger delay and Busy signal, see Figure 56: Output impulse diagram New file format: • Converted FrameMaker files from FM7 to FM9 Improved description of HSNR mode: • Added info that for 8-bit video modes, the internal HSNR calculations are done with 14-bit: High SNR mode (High Signal Noise Ratio) V5.1.0 2011-May-03 Added new features: Defect pixel correction • Defect pixel correction (Pike F-1100, F-1600 only) • Advanced feature registers, see Defect pixel correction • Advanced registers summary, see DEFECT_PIXEL_CORRECTION_CTRL on page 313 Pike F-505C • Added Pike F-505C in Figure 69: Mirror and Bayer order Added new address: • Added Singapore address in Contacting Allied Vision Revised chapters: •...
Page 23
Introduction Version Date Remarks V5.1.2 2012-Aug-13 • High SNR mode: Added note to set grab count and activation of HighSNR in one single write access: – see High SNR mode (High Signal Noise Ratio) – High SNR mode (High Signal Noise Ratio) V5.1.2 2012-Aug-13 Changed IR cut filter to (type Jenofilt 217): see Figure 49: Approximate spectral transmission of IR cut filter (may [continued] [continued] vary slightly by filter lot) (type Jenofilt 217) Pike trigger input voltage (GPIn1 and GPIn2) changed from 2 V to 3 V at min. input current of 5 mA, see Camera I/O connector pin assignment. V5.1.3 2012-Nov-19 Corrected register offset of LOW_NOISE_BINNING (0xF10005B0 instead of 0xF1000580), see: • Table 153: Advanced registers summary • Table 182: Advanced register: Low-noise binning mode • Revised Index V5.2.0 2015-Mar-09 Updated data: • Corrected hyper links to targets on the Allied Vision website • Removed outdated information in Requirements for PC and IEEE1394b •...
Introduction Version Date Remarks V5.2.1 2017-Feb-10 Corrected maximum framerate for Pike F-505 Added a note about Hirose I/O connectors in Camera I/O connector pin assignment Updated the absolute QE plots for Pike models with ON Semiconductor CCD sensors to reflect the changes in the Gen 2 CFA material change made by ON Semiconductor Updated the absolute QE plots for Pike models with Sony Semiconductor CCD sensors and added spectral response plots. Removed the Pike F-210C. For more information, refer to the Product Change Notification on the Allied Vision website Various minor corrections V5.2.2 2017-Apr-07 Added cable color to camera I/O connector pin assignment including pin assignment figure and cross reference to the Allied Vision I/O cable data sheet Table 1: Document history (continued) Manual overview This manual overview describes each chapter of this manual shortly. • Contacting Allied Vision lists Allied Vision contact information for both: – Technical information and ordering – Commercial information • Introduction (this chapter) gives you the document history, a manual overview and conventions used in this manual (styles and symbols). Furthermore you learn how to get more information on how to install hardware (1394 Installation Manual), available Allied Vision software ...
Introduction • Specifications lists camera details and absolute QE plots for each camera type. • Camera dimensions provides CAD drawings of standard housing (copper and GOF) models, tripod adapter, available angled head models, cross sections of CS-Mount and C-Mount. • Camera interfaces describes in detail the inputs/outputs of the cameras (including Trigger features). For a general description of the interfaces (FireWire and I/O connector) see the 1394 Installation Manual. • Description of the data path describes in detail IIDC conform as well as Allied Vision-specific camera features. • Controlling image capture describes trigger modi, exposure time, one- shot/multi-shot/ISO_Enable features. Additionally special Allied Vision features are described: sequence mode and secure image signature (SIS). • Video formats, modes and bandwidth lists all available fixed and Format_7 modes (including color modes, frame rates, binning/sub- sampling, AOI = area of interest). • How does bandwidth affect the frame rate? gives some considerations on bandwidth details. • Configuration of the camera lists standard and advanced register descriptions of all camera features. • Firmware update explains where to get information on firmware updates and explains the extended version number scheme of FPGA/µC. • Appendix lists the sensor position accuracy of Allied Vision cameras. • Index gives you quick access to all relevant data in this manual. Conventions used in this manual To give this manual an easily understood layout and to emphasize important ...
Introduction Symbols Note This symbol highlights important information. Caution This symbol highlights important instructions. You have to follow these instructions to avoid malfunctions. This symbol highlights URLs for further information. The URL itself is shown in blue. Example: https://www.alliedvision.com More information For more information on hardware and software read the following: • 1394 Installation Manual describes the hardware installation procedures for all IEEE1394 cameras (Marlin, Guppy, Pike, Stingray). Additionally, you get safety instructions and information about camera interfaces (IEEE1394a, IEEE13941b copper and GOF, I/O connectors, input and output). You find the 1394 Installation Manual here: https://www.alliedvision.com/en/support/technical- documentation All software packages (including documentation and release notes) provided by Allied Vision can be downloaded at: https://www.alliedvision.com/en/support/software- downloads Pike Technical Manual V5.2.2...
Introduction Before operation We place the highest demands for quality on our cameras. Target group This Technical Manual is the guide to detailed technical information of the camera and is written for advanced users. Getting started For a quick guide how to get started read the 1394 Installation Manual first. Note Please read through this manual carefully before operating the camera. For information on Allied Vision accessories and software read the 1394 Installation Manual. Caution Before operating any Allied Vision camera read safety instructions and ESD warnings in the 1394 Installation Manual. 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. Note The camera also works with all IIDC (formerly DCAM) compatible IEEE1394 programs and image processing libraries. All naming in this document relates to FirePackage, not to GenICam. Pike Technical Manual V5.2.2...
Page 28
Introduction For downloads see: Software (Vimba and all other software): https://www.alliedvision.com/en/support/software- downloads Firmware: https://www.alliedvision.com/en/support/ firmware Technical documentation (overview page): https://www.alliedvision.com/en/support/technical- documentation Technical papers (application notes, white papers) and knowledge base: https://www.alliedvision.com/en/support/technical-papers- knowledge-base Pike Technical Manual V5.2.2...
Pike cameras Pike cameras Pike The Pike is a fast IEEE1394b camera for demanding applications. Numerous pre-processing functions produce an outstanding image quality. Pike cameras operate with very high frame rates and offer much more real-time functions than specified in the IIDC standards. They can even emulate traditional frame grabber functions. IEEE1394b IEEE1394b provides a plug & play interface standard with high-speed, deterministic data transmission. The camera communication protocol is standardized and can easily be integrated into your application GOF Pike cameras are available both with two copper ports (for daisy-chaining) and with copper/GOF (glass optical fiber) ports. Advantages of GOF: • 800 Mbit/s over 400 meters and more • No additional repeaters required • Transmission of light instead of electricity: No ground problems and no interference with electromagnetic fields. Image applications Allied Vision can provide users with a range of products that meet almost all the requirements of a very wide range of image applications. FireWire The industry standard IEEE1394 (FireWire or i.Link) facilitates the simplest computer compatibility and bidirectional data transfer using the plug & play process. Further development of the IEEE1394 standard has already made 800 Mbit/second possible. Investment in this standard is therefore secure for the future; each further development takes into account compatibility with the preceding standard, and vice versa, meaning that IEEE1394b is reverse- compatible with IEEE1394a. Your applications will grow as technical progress advances. Note All naming in this document relates to FirePackage, not to GenICam.
Page 30
Pike cameras For further information on the highlights of Pike types, the Pike family and the whole range of Allied Vision FireWire cameras read the data sheets and brochures on the website of Allied Vision: https://www.alliedvision.com/en/support/technical- documentation/pike-documentation Model Sensor Picture size (max.) Frame rates at Format_7 Mode_0 full resolution Pike F-032B, F-032C ON Semiconductor KAI-0340 640 (H) × 480 (V) Up to 208 fps CCD, progressive scan Pike F-032B, F-032C fiber Type 1/3 Pike F-100B, F-100C ON Semiconductor KAI-1020 1000 (H) × 1000 (V) Up to 60 fps CCD, progressive scan Pike F-100B, F-100C fiber Type 2/3 Pike F-145B, F-145C Sony Semiconductor ICX285 1388 (H) × 1038 (V) Up to 30 fps CCD, progressive scan Pike F-145B, F-145C fiber Type 2/3 ...
Conformity Conformity Allied Vision Technologies declares under its sole responsibility that all standard cameras of the Pike family to which this declaration relates are in conformity with the following standard(s) or other normative document(s): • CE, following the provisions of 2004/108/EG directive • FCC Part 15 Class B • RoHS (2011/65/EU) We declare, under our sole responsibility, that the previously described Pike cameras conform to the directives of the CE. REACH Allied Vision Technologies products are in compliance with the Regulation (EC) No 1907/2006 REACH. WEEE This product must be disposed of in compliance with the directive 2002/96/EC on waste electrical and electronic equipment (WEEE). FCC – Class B Device Note: This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential environment. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. Operation of this equipment in a residential area is likely to cause harmful interference in which case the user will be required to correct the interference at his own expense. You are cautioned that any changes or modifications not expressly approved in this manual could void your authority to operate this equipment. Pike Technical Manual V5.2.2...
FireWire FireWire Overview FireWire provides one of the most comprehensive, high-performance, and cost-effective solutions platforms. FireWire offers very impressive throughput at very affordable prices. Definition FireWire (also known as i.Link or IEEE1394) is a personal computer and digital video serial bus interface standard, offering high-speed communications and isochronous real-time data services. FireWire has low implementation costs and a simplified and adaptable cabling system. Figure 1: FireWire Logo IEEE1394 standards FireWire was developed by Apple in the late 1990s, after work defining a slower version of the interface by the IEEE1394 working committee 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: • Original IEEE Std. 1394-1995 • IEEE Std. 1394a-2000 amendment • IEEE Std. 1394b-2002 amendment FireWire is used to connect digital cameras, especially in industrial systems for machine vision. Note All naming in this document relates to FirePackage, not to GenICam. Pike Technical Manual V5.2.2...
FireWire Why use FireWire? Digital cameras with on-board FireWire (IEEE1394a or IEEE1394b) communications conforming to the IIDC standard (V1.3 or V1.31) have created cost-effective and powerful solutions options being used for thousands of different applications around the world. FireWire is currently the premier robust digital interface for industrial applications for many reasons, including: • Guaranteed bandwidth features to ensure fail-safe communications • Interoperability with multiple different camera types and vendors • Diverse camera powering options, including single-cable solutions up to 45 W • Effective multiple-camera solutions • Large variety of FireWire accessories for industrial applications • Availability of repeaters and optical fiber cabling • Forward and backward compatibility blending IEEE1394a and IEEE1394b • Both real-time (isochronous) and demand-driven asynchronous data transmission capabilities FireWire in detail Serial bus FireWire is a very effective way to utilize a low-cost serial bus, through a standardized communications protocol, that establishes packetized data transfer between two or more devices. FireWire offers real-time isochronous bandwidth for image transfer with guaranteed low latency. It also offers asynchronous data transfer for controlling camera parameters on the fly, such as gain and shutter. As illustrated in the diagram below, these two modes can co-exist by using priority time slots for video data transfer and the remaining time slots for control data transfer. Figure 2: IEEE1394a data transmission Pike Technical Manual V5.2.2...
FireWire Whereas IEEE1394a works in half duplex transmission, IEEE1394b does full duplex transmission. IEEE1394b optimizes the usage of the bandwidth, as it does not need gaps between the signals like IEEE1394a. This is due to parallel arbitration, handled by the bus owner supervisor selector (BOSS). For details see the following diagram: Cycle Sync: 1394b Parallel arbitration, handled by BOSS, can eliminate gaps Figure 3: IEEE1394b data transmission Additional devices may be added up 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. This applies with applications that do not allow dropping images within a specific time interval. FireWire connection capabilities FireWire can connect together up to 63 peripherals in an acyclic network structure (hubs). It allows peer-to-peer device communication between digital cameras, without using system memory or the CPU. A FireWire camera can directly, via direct memory access (DMA), write into or read from the memory of the computer with almost no CPU load. FireWire also supports multiple hosts per bus. FireWire requires only a cable with the correct number of pins on either end (normally 6 or 9). Note How to extend the size of an isochronous packet up to 11.000 byte at S800: • see register 0xF1000048, ADV_INQ_3, Max IsoSize [1] in Table 156: Advanced register: Advanced feature inquiry • see Maximum ISO packet size Pike Technical Manual V5.2.2...
FireWire Caution While supplying such an amount of bus power is clearly a beneficial feature, it is very important not to exceed the inrush current of 18 mJoule in 3 ms. Higher inrush current may damage the PHY chip of the camera and/or the PHY chip in your PC. Capabilities of IEEE1394a (FireWire 400) FireWire 400 (S400) is able to transfer data between devices at 100, 200, or 400 MBit/s data rates. The IEEE1394a 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 standards IIDC V1.3 released a set of camera control standards via IEEE1394a, which established a common communications protocol on which most current FireWire cameras are based. In addition to common standards shared across manufacturers, Allied Vision offers Format_7 mode that provides special features (smart features), such as: • Higher resolutions •...
FireWire IIDC V1.31 camera control standards Along with IEEE1394b, the IIDC V1.31 standard arrived in January 2004, evolving the industry standards for digital imaging communications to include I/O and RS232 handling, and adding further formats. The increased bandwidths enable transmitting high-resolution images to the PC’s memory at high frame rates. Compatibility between IEEE1394a and IEEE1394b 1394b port 1394b camera 1394a camera 1394a port IEEE1394a camera connected to IEEE1394b bus IEEE1394b camera connected to IEEE1394a bus The cable explains dual compatibility: This cable The cable explains dual compatibility: In this case, serves to connect an IEEE1394a camera with its six- the cable connects an IEEE1394b camera with its pin connector to a bilingual port (a port which can nine-pin connector to a IEEE1394a port. talk in a- or b-language) of a IEEE1394b bus. In this case, the b-camera communicates in In this case, the b-bus communicates in a-language with the camera achieving a-language and a-speed with the camera achieving a-performance a-performance Figure 4: IEEE1394a and IEEE1394b cameras and compatibility Compatibility example It is possible to run a IEEE1394a and a IEEE1394b camera on the 1394b bus.
FireWire Note Certain cameras may offer, depending on their settings in combination with the use of FirePackage higher packet sizes. Consult your local distribution partner's support team, if you require additional information on this feature. Note How to extend the size of an isochronous packet up to 11.000 byte at S800: • See register 0xF1000048, ADV_INQ_3, Max IsoSize [1] in Table 156: Advanced register: Advanced feature inquiry For further details read How does bandwidth affect the frame rate?. Requirements for PC and IEEE1394b Note For FireWire accessories see https://www.alliedvision.com/en/contact Caution As mentioned earlier, it is very important not to exceed an inrush energy of 18 mWs in 3 ms. (This means that a device, when powered via 12 V bus power, must never draw more than 1.5 A, especially 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. For a single Stingray camera inrush current may not be a problem. But daisy chaining multiple cameras or supplying bus power via (optional) Hirose power out to circuitry with unknown inrush currents needs careful design considerations. Example1: IEEE1394b bandwidth of Pike cameras Pike model Resolution Frame rate...
FireWire Pike model Resolution Frame rate Bandwidth Pike F-1100B, F-1100C 10.7 megapixel 2.6 fps (single-tap) 26.6 MByte/s 4.9 fps (dual-tap) 50.0 MByte/s Pike F-1600B, F-1600C 15.8 megapixel 1.7 fps (single-tap) 25.7 MByte/s 3.1 fps (dual-tap) 46.8 MByte/s Table 5: Pike model bandwidth (continued) Note All data are calculated using Raw8 / Mono8 color mode. Higher bit depths or color modes will double or triple bandwidth requirements. Example 2: More than one Pike camera at full speed Due to the fact that one Pike camera can, depending on its settings, saturate a ...
FireWire FireWire hot-plug and screw-lock precautions Caution Hot-plug precautions • Although FireWire devices can theoretically be hot- plugged without powering down equipment. Allied Vision strongly recommends turning off the computer power, before connecting a digital camera to it. • Static electricity or slight plug misalignment during insertion may short-circuit and damage components. • The physical ports may be damaged by excessive electrostatic discharge (ESD), when connected under powered 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 mWs in 3 ms. (This means that a device, when powered via 12 V bus power, must never draw more than 1.5 A, especially 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. For a single Stingray camera inrush current may not be a problem. But daisy chaining multiple cameras or supplying bus power via (optional) Hirose power out to circuitry with unknown inrush currents needs careful design considerations. Screw-lock precautions •...
FireWire Operating system support Operating system IEEE1394a IEEE1394b Linux Full support Full support Apple Mac OS Full support Full support Microsoft Windows XP Full support With SP3 the default speed for IEEE1394b is S100 (100 Mbit/s). A download and registry modification is available from Microsoft to restore performance to either S400 or S800. Note: The Windows IEEE1394 driver only supports IEEE1394a. For IEEE1394b use either the FirePackage or install the driver provided with the IEEE1394 Bus Driver Package. (Both drivers replace the Microsoft OHCI IEEE1394 driver, but the second is 100% compliant to the driver of Microsoft. This way, applications using the MS1394 driver will continue to work.) Microsoft Windows Vista Full support Windows Vista including SP1/SP2 supports IEEE1394b only with S400. Note: The Windows IEEE1394 driver only supports IEEE1394a. For IEEE1394b use either the FirePackage or install the driver provided with the IEEE1394 Bus Driver Package. (Both drivers replace the Microsoft OHCI IEEE1394 driver, but the second is 100% compliant to the driver of Microsoft. This way, applications using the ...
Effective chip size 4.7 mm × 3.6 mm Cell size 7.4 µm × 7.4 µm Picture size (max.) 640 × 480 pixels (Format_7 Mode_0) Lens mount Adjustable C-Mount: 17.526 mm (in air); Ø 25.4 mm (32 tpi) mechanical flange back to filter distance: 12.5 mm (see Figure 27: C-Mount cross section (VGA size filter)) Adjustable CS-Mount: 12.526 mm (in air), Ø 25.4 mm (32 tpi), mechanical flange back distance: 7.9 mm (see Figure 26: CS-Mount cross section (Pike F-032B, F-032C)) 14-bit Color modes Pike F-032C: Raw8, Raw12, Raw16, Mono8, YUV422, YUV411, RGB8 Frame rates 1.875 fps; 3.75 fps; 7.5 fps; 15 fps; 30 fps; 60 fps; 120 fps up to 208 fps in Format_7 (Mono8) Gain control Manual: 0 to 22 dB (0.0353 dB/step); auto gain (select. AOI) Shutter speed 18 µs to 67,108,864 µs (~67s); auto shutter (select. AOI) External trigger shutter Programmable, trigger level control, single trigger, bulk trigger, programmable trigger delay Image buffer Up to 105 frames Look-up tables 16 user-defined (14-bit 14-bit); gamma (0.45 and 0.7) Table 8: Pike F-032B, F-032C (fiber) model specifications Pike Technical Manual V5.2.2...
Page 43
IEEE1394b (IIDC V1.31), 2 × copper connectors (bilingual) (daisy chain) Fiber: IEEE1394b, 2 connectors: 1 × copper (bilingual), 1 × GOF connector (2 × optical fiber on LCLC), (daisy chain) Power requirements DC 8 V to 36 V via IEEE1394 cable or 12-pin Hirose Power consumption Typical 5 W @ 12 VDC Fiber: typical 5.75 W @ 12 VDC (@ full resolution and maximum frame rate) Dimensions (L × W × H) 96.8 × 44 × 44 mm Mass (typical) 250 g Operating temperature + 5 °C to + 50 °C housing temperature (without condensation) Storage temperature - 10 °C to + 70 °C ambient temperature (without condensation) Regulations CE, RoHS, REACH, WEEE, FCC Standard accessories Pike F-032B: protection glass Pike F-032C: IR cut filter Optional accessories Pike F-032B: IR cut filter, IR pass filter Pike F-032C: protection glass On request Host adapter card, angled head, power out (Hirose) Software packages https://www.alliedvision.com/en/support/software-downloads Table 8: Pike F-032B, F-032C (fiber) model specifications (continued) Pike Technical Manual V5.2.2...
Specifications Pike F-100B, F-100C (fiber) Feature Specification Sensor ON Semiconductor KAI-1020 with microlens CCD, progressive scan Type 2/3 (10.5 mm diagonal) Effective chip size 7.4 mm × 7.4 mm Cell size 7.4 µm × 7.4 µm Picture size (max.) 1000 × 1000 pixels (Format_7 Mode_0) Lens mount Adjustable C-Mount: 17.526 mm (in air); Ø 25.4 mm (32 tpi) mechanical flange back to filter distance: 12.5 mm (see Figure 28: C-Mount cross section (large filter)) 14-bit Color modes Pike F-100C: 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 60 fps in Format_7 (Mono8) Gain control Manual: 0 to 22 dB (0.0353 dB/step); auto gain (select. AOI) Shutter speed 43 µs to 67,108,864 µs (~67s); auto shutter (select. AOI) External trigger shutter Programmable, trigger level control, single trigger, bulk trigger, programmable trigger delay Image buffer Up to 32 frames Look-up tables 16 user-defined (14-bit 14-bit); gamma (0.45 and 0.7) Smart functions Auto gain control (AGC), auto exposure control (AEC), real-time shading correction, Look-up table (LUT), 64 MByte image memory, mirror, binning, ...
Page 45
Specifications Feature Specification Mass (typical) 250 g Operating temperature + 5 °C to + 50 °C housing temperature (without condensation) Storage temperature - 10 °C to + 70 °C ambient temperature (without condensation) Regulations CE, RoHS, REACH, WEEE, FCC Standard accessories Pike F-100B: protection glass Pike F-100C: IR cut filter Optional accessories Pike F-100B: IR cut filter, IR pass filter Pike F-100C: protection glass On request Host adapter card, angled head, power out (Hirose) Software packages https://www.alliedvision.com/en/support/software-downloads Table 9: Pike F-100B, F-100C (fiber) model specifications (continued) Pike Technical Manual V5.2.2...
Specifications Pike F-145B, F-145C (fiber) (-15fps*) * Variant: F-145-15fps only This variant offers lower speed (only 15 fps), but better image quality. Feature Specification Sensor Sony Semiconductor ICX285 with EXview HAD microlens CCD, progressive scan Type 2/3 (11.2 mm diagonal) Effective chip size 9.0 mm × 6.7 mm Cell size 6.45 µm × 6.45 µm Picture size (max.) 1388 × 1038 pixels (Format_7 Mode_0) Lens mount Adjustable C-Mount: 17.526 mm (in air); Ø 25.4 mm (32 tpi) mechanical flange back to filter distance: 12.5 mm (see Figure 28: C-Mount cross section (large filter)) 14-bit Color modes Pike F-145C: Raw8, Raw12, Raw16, Mono8, YUV422, YUV411, RGB8 Frame rates 1.875 fps; 3.75 fps; 7.5 fps; 15 fps; 30 fps (* Variant: F-145-15fps only up to 15 fps) up to 30 (16*) fps in Format_7 (Mono8/12 no sub-sampling) Gain control Manual: 0 to 32 dB (0.0358 dB/step); auto gain (select. AOI) Shutter speed 39 (71*) µs to 67,108,864 µs (~67s); auto shutter (select. AOI) External trigger shutter Programmable, trigger level control, single trigger, bulk trigger, programmable trigger delay Image buffer Up to 22 frames Look-up tables 16 user-defined (14-bit 14-bit); gamma (0.45 and 0.7) Smart functions...
Page 47
Specifications Feature Specification Power consumption Typical 5 W @ 12 VDC Fiber: typical 5.75 W @ 12 VDC (@ full resolution and maximum frame rate) Dimensions (L × W × H) 96.8 × 44 × 44 mm Mass (typical) 250 g Operating temperature + 5 °C to + 50 °C housing temperature (without condensation) Storage temperature - 10 °C to + 70 °C ambient temperature (without condensation) Regulations CE, RoHS, REACH, WEEE, FCC Standard accessories Pike F-145B: protection glass Pike F-145C: IR cut filter Optional accessories Pike F-145B: IR cut filter, IR pass filter Pike F-145C: protection glass On request Host adapter card, angled head, power out (Hirose) Software packages https://www.alliedvision.com/en/support/software-downloads Table 10: Pike F-145B, F-145C (fiber) model specifications (continued) Pike Technical Manual V5.2.2...
Specifications Pike F-210B (fiber) Feature Specification Sensor ON Semiconductor KAI-2093 with microlens CCD, progressive scan Type 1 (16.3 mm diagonal) Effective chip size 14 mm × 8.0 mm Cell size 7.4 µm × 7.4 µm Picture size (max.) 1920 × 1080 pixels (Format_7 Mode_0) Lens mount Adjustable C-Mount: 17.526 mm (in air); Ø 25.4 mm (32 tpi) mechanical flange back to filter distance: 12.5 mm (see Figure 28: C-Mount cross section (large filter)) 14-bit Monochrome modes Mono8, Mono12, Mono16 Frame rates 1.875 fps; 3.75 fps; 7.5 fps; 15 fps; 30 fps up to 31 fps in Format_7 (Mono8, no sub-sampling) Gain control Manual: 0 to 22 dB (0.0353 dB/step); auto gain (select. AOI) Shutter speed 43 µs to 67,108,864 µs (~67s); auto shutter (select. AOI) External Trigger Shutter Programmable, trigger level control, single trigger, bulk trigger, programmable trigger delay Image buffer Up to 15 frames Look-up tables 16 user-defined (14-bit 14-bit); gamma (0.45 and 0.7) Smart functions Auto gain control (AGC), auto exposure control (AEC), real-time shading correction, Look-up table (LUT), 64 MByte image memory, mirror, binning, sub-sampling, High SNR, storable user sets Two configurable inputs, four configurable outputs RS232 port (serial port, IIDC V1.31)
Page 49
Specifications Feature Specification Storage temperature - 10 °C to + 70 °C ambient temperature (without condensation) Regulations CE, RoHS, REACH, WEEE, FCC Standard accessories Pike F-210B: protection glass Optional accessories Pike F-210B: IR cut filter, IR pass filter On request Host adapter card, angled head, power out (Hirose) M39-Mount suitable for e.g. Voigtländer optics Adjustable M39-Mount: 28.80 mm (in air); M39 × 26 tpi mechanical flange back to filter distance: 24.2 mm (see Figure 36: M39-Mount cross section (Pike F-210 and Pike F-421)) Software packages https://www.alliedvision.com/en/support/software-downloads Table 11: Pike F-210B (fiber) model specifications (continued) Pike Technical Manual V5.2.2...
Specifications Pike F-421B, F-421C (fiber) Feature Specification Sensor ON Semiconductor KAI-04022 with microlens CCD, progressive scan Type 1.2 (21.4 mm diagonal) Effective chip size 15 mm × 15 mm Cell size 7.4 µm × 7.4 µm Picture size (max.) 2048 × 2048 pixels (Format_7 Mode_0) Lens mount Adjustable C-Mount: 17.526 mm (in air); Ø 25.4 mm (32 tpi) mechanical flange back to filter distance: 12.5 mm (see Figure 28: C-Mount cross section (large filter)) 14-bit Color modes Pike F-421C: Raw8, Raw12, Raw16, Mono8, YUV422, YUV411, RGB8 Frame rates 1.875 fps; 3.75 fps; 7.5 fps; 15 fps; 30 fps up to 16 fps in Format_7 (Mono8) Gain control Manual: 0 to 22 dB (0.0353 dB/step); auto gain (select. AOI) Shutter speed 70 µs to 67,108,864 µs (~67s); auto shutter (select. AOI) External trigger shutter Programmable, trigger level control, single trigger, bulk trigger, programmable trigger delay Image buffer Up to 6 frames Look-up tables 16 user-defined (14-bit 14-bit); gamma (0.45 and 0.7) Smart functions Auto gain control (AGC), auto exposure control (AEC), real-time shading correction, Look-up table (LUT), 64 MByte image memory, mirror, binning, ...
Page 51
Specifications Feature Specification Mass (typical) 250 g Operating temperature + 5 °C to + 50 °C housing temperature (without condensation) Storage temperature - 10 °C to + 70 °C ambient temperature (without condensation) Regulations CE, RoHS, REACH, WEEE, FCC Standard accessories Pike F-421B: protection glass Pike F-421C: IR cut filter Optional accessories Pike F-421B: IR cut filter, IR pass filter Pike F-421C: protection glass On request Host adapter card, angled head, power out (Hirose) M39-Mount suitable for e.g. Voigtländer optics Adjustable M39-Mount: 28.80 mm (in air); M39 × 26 tpi mechanical flange back to filter distance: 24.2 mm (see Figure 36: M39-Mount cross section (Pike F-210 and Pike F-421)) Software packages https://www.alliedvision.com/en/support/software-downloads Table 12: Pike F-421B, F-421C (fiber) model specifications (continued) Pike Technical Manual V5.2.2...
Specifications Pike F-505B, F-505C (fiber) Feature Specification Sensor Sony Semiconductor ICX625 with Super HAD microlens CCD, progressive scan Type 2/3 (11.0 mm diagonal) Effective chip size 8.5 mm × 7.1 mm Cell size 3.45 µm × 3.45 µm Picture size (max.) 2452 × 2054 pixels (Format_7 Mode_0) Lens mount Adjustable C-Mount: 17.526 mm (in air); Ø 25.4 mm (32 tpi) mechanical flange back to filter distance: 12.5 mm (see Figure 28: C-Mount cross section (large filter)) 14-bit Color modes Pike F-505C: Raw8, Raw12, Raw16, Mono8, YUV422, YUV411, RGB8 Frame rates 1.875 fps; 3.75 fps; 7.5 fps; 13 fps up to 14* fps in Format_7 (Mono8 no sub-sampling) * at 11000 bytes per packet Gain control Manual: 0 to 24 dB (0.0359 dB/step); auto gain (select. AOI) Shutter speed 27 µs to 67,108,864 µs (~67s); auto shutter (select. AOI) External trigger shutter Programmable, trigger level control, single trigger, bulk trigger, programmable trigger delay Image buffer Up to 5 frames Look-up tables 16 user-defined (14-bit 14-bit); gamma (0.45 and 0.7) Smart functions Auto gain control (AGC), auto exposure control (AEC), real-time shading ...
Page 53
Specifications Feature Specification Dimensions (L × W × H) 96.8 × 44 × 44 mm Mass (typical) 250 g Operating temperature + 5 °C to + 50 °C housing temperature (without condensation) Storage temperature - 10 °C to + 70 °C ambient temperature (without condensation) Regulations CE, RoHS, REACH, WEEE, FCC Standard accessories Pike F-505B: protection glass Pike F-505C: IR cut filter Optional accessories Pike F-505B: IR cut filter, IR pass filter Pike F-505C: protection glass On request Host adapter card, angled head, power out (Hirose) Software packages https://www.alliedvision.com/en/support/software-downloads Table 13: Pike F-505B, F-505C (fiber) model specifications (continued) Pike Technical Manual V5.2.2...
Specifications Pike F-1100B, F-1100C (fiber) Feature Specification Sensor ON Semiconductor KAI-11002 with microlens CCD, progressive scan Type 35 mm (43.3 mm diagonal) Effective chip size 37.25 mm × 25.7 mm Cell size 9.0 µm × 9.0 µm Picture size (max.) 4008 × 2672 pixels Lens mount Standard: F-Mount: 46.5 mm (in air) Maximum protrusion: 26 mm (see Figure 35: F-Mount cross section (Pike F-1100 and Pike F-1600)) Optional: M42-Mount: 45.5 mm (in air) Maximum protrusion: 28 mm (Figure 42: M42-Mount cross section (Pike F-1100 and Pike F-1600)) Optional: M58-Mount: 20.5 mm (in air) Maximum protrusion: 8 mm (Figure 48: M58-Mount cross section (Pike F-1100 and Pike F-1600)) 14-bit Color modes Pike F-1100C: Raw8, Raw12, Raw16, Mono8, YUV422, YUV411, RGB8 Frame rates 1.875 fps; 3.75 fps up to 2.6* fps (single-tap) / up to 4.9* fps (dual-tap) in Format_7 (Mono8 no sub-sampling) * at 11000 bytes per packet User can switch between single-tap and dual-tap. Gain control Manual: 0 to 24 dB (0.0359 dB/step); auto gain (select. AOI) Shutter speed 129 µs to 67,108,864 µs (~67s); auto shutter (select. AOI) External trigger shutter Programmable, trigger level control, single trigger, bulk trigger, programmable ...
Page 55
Specifications Feature Specification Digital interface IEEE1394b (IIDC V1.31), 2 × copper connectors (bilingual) (daisy chain) Fiber: IEEE1394b, 2 connectors: 1 × copper (bilingual), 1 × GOF connector (2 × optical fiber on LCLC), (daisy chain) Power requirements DC 8 V to 36 V via IEEE1394 cable or 12-pin Hirose Power consumption Typical single-tap: 5 W @ 12 VDC Fiber: typical 5.5 W @ 12 VDC Typical dual-tap: 5.5 W @ 12 VDC fiber: typical 6.0 W @ 12 VDC (@ full resolution and maximum frame rate) Dimensions (L × W × H) 142.8 × 59 × 59 mm Mass (typical) 380 g Operating temperature + 5 °C to + 50 °C housing temperature (without condensation) Storage temperature - 10 °C to + 70 °C ambient temperature (without condensation) Regulations CE, RoHS, REACH, WEEE, FCC Standard accessories Pike F-1100B: protection glass Pike F-1100C: IR cut filter Optional accessories Pike F-1100B: IR cut filter, IR pass filter Pike F-1100C: protection glass On request Host adapter card, angled head, power out (Hirose) Software packages https://www.alliedvision.com/en/support/software-downloads Table 14: Pike F-1100B, F-1100C (fiber) model specifications (continued) Pike Technical Manual V5.2.2...
Specifications Pike F-1600B, F-1600C (fiber) Feature Specification Sensor ON Semiconductor KAI-16000 with microlens CCD, progressive scan Type 35 mm (43.3 mm diagonal) Effective chip size 36.1 mm × 24 mm Cell size 7.4 µm × 7.4 µm Picture size (max.) 4872 × 3248 pixels Lens mount Standard: F-Mount: 46.5 mm (in air) Maximum protrusion: 26 mm (see Figure 35: F-Mount cross section (Pike F-1100 and Pike F-1600)) Optional: M42-Mount: 45.5 mm (in air) Maximum protrusion: 28 mm (Figure 42: M42-Mount cross section (Pike F-1100 and Pike F-1600)) Optional: M58-Mount: 20.5 mm (in air) Maximum protrusion: 8 mm (Figure 48: M58-Mount cross section (Pike F-1100 and Pike F-1600)) 14-bit Color modes Pike F-1600C: Raw8, Raw12, Raw16, Mono8, YUV422, YUV411, RGB8 Frame rates 1.875 fps; 3.75 fps; 7.5 fps; 15 fps up to 1.7* fps (single-tap) / up to 3.1* fps (dual-tap) in Format_7 (Mono8 no sub-sampling) * at 11000 bytes per packet User can switch between single-tap and dual-tap. Gain control Manual: 0 to 24 dB (0.0359 dB/step); auto gain (select. AOI) Shutter speed 636 µs to 67,108,864 µs (~67s); auto shutter (select. AOI) External trigger shutter Programmable, trigger level control, single trigger, bulk trigger, programmable ...
Page 57
Specifications Feature Specification Digital interface IEEE1394b (IIDC V1.31), 2 × copper connectors (bilingual) (daisy chain) Fiber: IEEE1394b, 2 connectors: 1 × copper (bilingual), 1 × GOF connector (2 × optical fiber on LCLC), (daisy chain) Power requirements DC 8 V to 36 V via IEEE1394 cable or 12-pin Hirose Power consumption Typical single-tap: 6.25 W @ 12 VDC fiber: typical 6.75 W @ 12 VDC Typical dual-tap: 6.5 W @ 12 VDC fiber: typical 7.0 W @ 12 VDC (@ full resolution and maximum frame rate) Dimensions (L × W × H) 142.8 × 59 × 59 mm Mass (typical) 380 g Operating temperature + 5 °C to + 50 °C housing temperature (without condensation) Storage temperature - 10 °C to + 70 °C ambient temperature (without condensation) Regulations CE, RoHS, REACH, WEEE, FCC Standard accessories Pike F-1600B: protection glass Pike F-1600C: IR cut filter Optional accessories Pike F-1600B: IR cut filter, IR pass filter Pike F-1600C: protection glass On request Host adapter card, angled head, power out (Hirose) Software packages https://www.alliedvision.com/en/support/software-downloads Table 15: Pike F-1600B, F-1600C (fiber) model specifications (continued) Pike Technical Manual V5.2.2...
Specifications Absolute quantum efficiency (QE) Note All measurements were done without protection glass or without filter. The uncertainty in measurement of the QE values is 10.25%. This is mainly due to: • Manufacturing tolerance of the sensor • Uncertainties in the measuring apparatus itself Note Sony provides relative response curves in their sensor data sheets. To create the absolute QE and spectral response plots shown in this chapter, the relative response was converted to a normalized QE response and then adjusted as per three measured QE values (@ 448 nm, 529 nm, 632 nm) for color sensors and one measured QE value (@ 529 nm) for monochrome sensors. Note Absolute QE plots for ON Semiconductor sensors The curves in the absolute QE plots shown in this chapter are from the sensor manufacturer data sheet. The information was correct at the time of publishing. Sensor specifications may change without notice. Pike Technical Manual V5.2.2...
The uncertainty of measurement of the QE is +/ 10.25%. The values are typical and are subject to minor variations. 1000 1050 1100 Wavelength [nm] Figure 5: Pike F-032B, F-032C (ON Semiconductor KAI-0340) absolute QE Pike F-100B, F-100C Blue QE Green QE...
Specifications Pike F-145B, F-145C Red QE Green QE Blue QE Monochrome QE Sony ICX285 absolute QE All measurements were done without protection glass or IR cut filter. With protection glass or filters, quantum efficiency (QE) decreases by approximately 10%. The uncertainty in measurement of the QE is +/ 10.25%. The values are typical and are subject to minor variations.
Specifications Pike F-210B Monochrome QE ON Semiconductor KAI 2093 absolute QE Note: Measured with AR coated cover glass. The uncertainty of measurement of the QE is +/ 10.25%. The values are typical and are subject to minor variations. 1000 Wavelength [nm] Figure 9: Pike F-210B (ON Semiconductor KAI-02093) absolute QE Pike F-421B, F-421C Blue QE...
Specifications Pike F-505B, F-505C Red QE Green QE Blue QE Monochrome QE Sony ICX625 absolute QE All measurements were done without protection glass or IR cut filter. With protection glass or filters, quantum efficiency (QE) decreases by approximately 10%. The uncertainty in measurement of the QE is +/ 10.25%. The values are typical and are subject to minor variations.
Specifications Pike F-1100B, F-1100C Blue QE Green QE Red QE Monochrome QE ON Semiconductor KAI 11002 absolute QE ON Semiconductor Gen 2 CFA material for color sensors Note: Measured with AR coated cover glass. The uncertainty of measurement of the QE is +/ 10.25%. The values are typical and are subject to minor variations.
Camera dimensions Camera dimensions Note For information on sensor position accuracy: (sensor shift ×/y, optical back focal length z and sensor rotation ) see Sensor position accuracy. Serial numbers for new front flange Camera model E-number Serial number Pike F-421B E0000882 ... from SN: 09/16-269066321 Pike F-505B E0001141 ... from SN: 09/16-269066246 Table 16: Starting serial numbers for new front flange Pike Technical Manual V5.2.2...
Camera dimensions C-Mount Standard housing dimensions Interface: 2 × copper Note: different from GOF version see next page Body size: 96.8 × 44 × 44 mm (L × W × H) Mass: 250 g (without lens) Figure 15: Standard housing dimensions (C-Mount, 2 × copper) Pike Technical Manual V5.2.2...
Camera dimensions Tripod adapter dimensions This tripod adapter is designed for standard housings, but not for the angled head versions. Note If you need a tripod adapter for angled head versions, please contact Customer Care. See Contacting Allied Vision. Tripods for F-Mount and M42-Mount (both for Pike F-1100 and F-1600), see Tripod adapter dimensions and Tripod adapter dimensions. Figure 17: Tripod dimensions (C-Mount) Pike Technical Manual V5.2.2...
Camera dimensions W90 housing dimensions Interface: 2 × copper This version has the sensor tilted by 90 degrees clockwise, so that it views upwards. Figure 18: W90 housing dimensions (C-Mount, 2 × copper) Pike Technical Manual V5.2.2...
Camera dimensions Interface: 1 × GOF, 1 × copper This version has the sensor tilted by 90 degrees clockwise, so that it views upwards. Figure 19: W90 housing dimensions (C-Mount, 1× GOF, 1 × copper) Pike Technical Manual V5.2.2...
Camera dimensions W90 S90 housing dimensions Interface: 2 × copper This version has the sensor tilted by 90 degrees clockwise, so that it views upwards. The sensor is also rotated by 90 degrees clockwise. Figure 20: W90 S90 housing dimensions (C-Mount, 2 × copper) Pike Technical Manual V5.2.2...
Camera dimensions Interface: 1 × GOF, 1 × copper This version has the sensor tilted by 90 degrees clockwise, so that it views upwards. The sensor is also rotated by 90 degrees clockwise. Figure 21: W90 S90 housing dimensions (C-Mount, 1 × GOF, 1 × copper) Pike Technical Manual V5.2.2...
Camera dimensions W270 housing dimensions Interface: 2 × copper This version has the sensor tilted by 270 degrees clockwise, so that it views downwards. Figure 22: W270 housing dimensions (C-Mount, 2 × copper) Pike Technical Manual V5.2.2...
Camera dimensions Interface: 1 × GOF, 1 × copper This version has the sensor tilted by 270 degrees clockwise, so that it views downwards. Figure 23: W270 housing dimensions (C-Mount, 1 × GOF, 1 × copper) Pike Technical Manual V5.2.2...
Camera dimensions W270 S90 housing dimensions Interface: 2 × copper This version has the sensor tilted by 270 degrees clockwise, so that it views downwards. The sensor is also rotated by 90 degrees clockwise. Figure 24: W270 S90 housing dimensions (C-Mount, 2 × copper) Pike Technical Manual V5.2.2...
Camera dimensions Interface: 1 × GOF, 1 × copper This version has the sensor tilted by 270 degrees clockwise, so that it views downwards. The sensor is also rotated by 90 degrees clockwise. Figure 25: W270 S90 housing dimensions (C-Mount, 1 × GOF, 1 × copper) Pike Technical Manual V5.2.2...
Camera dimensions C-Mount adjustment Pike cameras allow the precise adjustment of the back focus of the C-Mount by means of a back focus ring which is threaded into the C-Mount and held by two screws: one on the top (middle) and one on the right side of the camera. The mechanical adjustment of the imaging device is important in order to achieve a perfect alignment with the focal point of the lens. Individual adjustment may be required: • if you cannot focus correctly at near or far distances or • if the back focal plane of your lens does not conform to the C-Mount back-focus specification or • if you have e.g. removed the IR cut filter. Loosen both screws on top and the right side of the camera Figure 29: Back focus adjustment Do the following: Looking in front of the lens loosen both screws on the top (middle) and the right side of the housing (locations as shown above by arrows) with an Allen key (1.3 × 50; order code: K 9020411). If one of this screws is not available (angled head models W90, W270 S90), use the screw on the other side. With the lens set to infinity or a known focus distance, set the camera to view an object located at infinity or the known distance. Rotate the C-Mount ring and lens forward or backwards on its thread until the object is in sharp focus. Be careful that the lens remains seated in the C-Mount. Once focus is achieved, tighten the two locking screws without applying excessive torque. Pike Technical Manual V5.2.2...
Camera dimensions F-Mount For Pike F-1100 and Pike F-1600 the following mounts will be available: • F-Mount (standard) • M42-Mount (optional) • M58-Mount (optional) Note For Pike F-1100 and Pike F-1600: • No K-Mount available • No M39-Mount available Standard housing dimensions Interface: 2 × copper M3x3 (4x) * depending on filter 39.5 * 68.5 M3x3 (4x) 34.5 * F-Mount M4x4 (8x) 136.5 142.8 Figure 30: Standard housing (F-Mount, 2 ×...
Camera dimensions Tripod adapter dimensions This tripod adapter is designed for Pike F-Mount, M42-Mount, M58-Mount standard housings. 74.5 M6, 6 mm thread depth (2x) 68.5 54.5 UNC 1/4-20, 6 mm thread depth Tripod-Adapter 74.5 x 32 x 10 (L x W x H) Figure 32: Tripod dimensions (F-Mount) Pike Technical Manual V5.2.2...
Camera dimensions Cross section maximum protrusion: filter / protection glass Adjustment spacer 46.5 = F-Mount Figure 35: F-Mount cross section (Pike F-1100 and Pike F-1600) F-Mount adjustment for Pike F-1100 and Pike F-1600 Different from the other Pike cameras Pike: F-1100, F-1600 have built-in filter that cannot be removed. The dimensional adjustment cannot be done by the customer. All adjustments have to be done by the Allied Vision factory. If you need any adjustments, please contact Customer Care: For phone numbers and e-mail, see Contacting Allied Vision. Pike Technical Manual V5.2.2...
Camera dimensions K-Mount, M39-Mount Note K-Mount and M39-Mounts are not available for Pike F-1100 and F-1600. Note For other mounts (e.g. K-Mount, M39-Mount) please contact your distributor. Note Pike F-210 and Pike F-421 can be equipped by Allied Vision with M39-Mount instead of C-Mount. M39-Mount is ideally suited for Voigtländer (aka Voigtlander) short focal length optics. See drawing below for further details. Please ask Allied Vision or your local distribution partner if you require further information. Pike Technical Manual V5.2.2...
Camera dimensions Tripod adapter dimensions This tripod adapter is designed for Pike F-Mount, M42-Mount, M58-Mount standard housings. 74.5 M6, 6 mm thread depth (2x) 68.5 54.5 UNC 1/4-20, 6 mm thread depth Tripod-Adapter 74.5 x 32 x 10 (L x W x H) Figure 39: Tripod dimensions (M42-Mount) Pike Technical Manual V5.2.2...
Camera dimensions Tripod adapter dimensions This tripod adapter is designed for Pike F-Mount, M42-Mount, M58-Mount standard housings. 74.5 M6, 6 mm thread depth (2x) 68.5 54.5 UNC 1/4-20, 6 mm thread depth Tripod-Adapter 74.5 x 32 x 10 (L x W x H) Figure 45: Tripod dimensions (M58-Mount) Pike Technical Manual V5.2.2...
Filter and lenses Filter and lenses IR cut filter: spectral transmission The following illustration shows the spectral transmission of the IR cut filter. Figure 49: Approximate spectral transmission of IR cut filter (may vary slightly by filter lot) (type Jenofilt 217) Focal length Allied Vision offers different lenses from a variety of manufacturers. The following table lists selected image formats depending on camera type, distance and the focal length of the lens. Note All values listed in the following tables are theoretical and therefore only approximate values (focal length and field of view). Pike Technical Manual V5.2.2...
Filter and lenses Pike F-032 Field of view Focal length Distance = 0.5 m Distance = 1 m 4.8 mm 0.38 m × 0.5 m 0.75 m × 1 m 8 mm 0.22 m × 0.29 m 0.44 m × 0.58 m 12 mm 0.15 m × 0.19 m 0.29 m × 0.38 m 16 mm 11 cm × 15 cm 22 cm × 29 cm 25 mm 6.9 cm × 9.2 cm 14 cm × 18 cm 35 mm 4.8 cm × 6.4 cm 9.6 cm × 13 cm 50 mm 3.3 cm × 4.4 cm 6.6 cm × 8.8 cm Table 17: Pike F-032 focal length vs. field of view Pike F-100, F-145, F-505 Field of view Focal length...
Filter and lenses Pike F-210 Field of view Focal length Distance = 0.5 m Distance = 1 m 8 mm 0.6 m × 0.8 m 1.2 m × 1.6 m 12 mm 0.39 m × 0.52 m 0.78 m × 1.2 m 16 mm 0.29 m × 0.38 m 0.58 m × 0.76 m 25 mm 18 cm × 24 cm 36 cm × 49 cm 35 mm 13 cm × 17 cm 26 cm × 34 cm 50 mm 8.8 cm × 12 cm 18 cm × 23 cm Table 19: Pike F-210 focal length vs. field of view Note Lenses with focal lengths < 35 mm will very likely show ...
Filter and lenses Pike F-1100, F-1600 Field of view Focal length Distance = 0.5 m Distance = 1 m 18 mm 64 cm × 96 cm 1.3 m × 2.0 m 21 mm 55 cm × 82cm 1.1 m × 1.7 m 25 mm 46 cm × 68 cm 0.94 m × 1.4 m 28 mm 41 cm × 61 cm 0.83 m × 1.3 m 35 mm 32 cm × 48 cm 66 cm × 99 cm 50 mm 22 cm × 32 cm 46 cm × 68 cm 90 mm 11 cm × 16 cm 24 cm × 36 cm Table 21: Pike F-1100, F-1600 focal length vs.
Camera interfaces Camera interfaces This chapter gives you detailed information on status LEDs, inputs and outputs, trigger features and transmission of data packets. Note For a detailed description of the camera interfaces (FireWire, I/O connector), ordering numbers and operating instructions see the 1394 Installation Manual, Chapter Camera interfaces. Read all notes and cautions in the 1394 Installation Manual, before using any interfaces. IEEE1394b port pin assignment The IEEE1394b connector is designed for industrial use and has the following pin assignment as per specification: Signal TPB- TPB+ TPA- 6 7 8 TPA+ TPA (Reference ground) VG (GND) N.C. VP (Power, VCC) TPB (Reference ground) Figure 50: IEEE1394b connector Note •...
Camera interfaces For more information on cables and on ordering cables online (by clicking the article and sending an inquiry) go to: https://www.alliedvision.com/en/contact Camera I/O connector pin assignment Camera side Hirose HR25-7TR-12PA(73) connector Trigger cable color code Signal Direction Level Description External GND GND for RS232 and ext. External Ground for Blue power RS232 and external power External Power +8 to +36 VDC Power supply Camera Out 4 Open emitter Camera Output 4 Pink (GPOut4) Default: - Camera In 1 *(high) = 3 V to U Camera Input 1 (GPIn1)...
Page 106
Table 22: Camera I/O connector pin assignment and Pike trigger cable color coding (continued) Note 12-pin Hirose I/O cables The General Purpose I/O port uses a Hirose HR25-7TR-12PA(73) connector on the camera side. The mating cable connector is: • Hirose HR25-7TP-12S(72) for soldering • Hirose HR25-7TP-12SC(72) for crimping Note GP = General Purpose For a detailed description of the I/O connector and its operating instructions see the 1394 Installation Manual, Chapter Pike input description. Read all Notes and Cautions in the 1394 Installation Manual, before using the I/O connector. Note For cable color and pin out information, see the Allied Vision I/O cable data sheet: https://www.alliedvision.com/en/support/technical- documentation/accessories-data-sheets.html Pike Technical Manual V5.2.2...
Camera interfaces BLUE PINK GREY YELLOW GREEN BROWN WHITE BLACK ORANGE WHITE/BLACK WHITE/BROWN TRANSPARENT SHIELD Hirose HR10A Open End Figure 51: Pike cable color coding Status LEDs Status LEDs Yellow Green (Trg/S2) (Com/S1) Figure 52: Position of status LEDs Pike Technical Manual V5.2.2...
Camera interfaces On LED (green) The green power LED indicates that the camera is being supplied with sufficient voltage and is ready for operation. Status LED The following states are displayed via the LED: State Description Com/S1 (green) Asynchronous and isochronous data transmission active (indicated asynchronously to transmission via the IEEE1394 bus) Trg/S2 (yellow) LED on - waiting for external trigger LED off - triggered / internal sync Table 23: LED indication Blink codes are used to signal warnings or error states: Warning DCAM MISC FPGA Stack Class S1 1 blink 2 blinks 3 blinks 4 blinks 5 blinks Error code S2...
Camera interfaces The following sketch illustrates the series of blinks for a Format_7_error_1: Figure 53: Warning and error states You should wait for at least 2 full cycles because the display of blinking codes starts asynchronously - e.g. on the second blink from S2. Control and video data signals The inputs and outputs of the camera can be configured by software. The different modes are described below. Inputs Note For a general description of the inputs and warnings see the 1394 Installation Manual, Pike input description. The optocoupler inverts all input signals. Inversion of the signal is controlled via the IO_INP_CTRL1..2 register (see Table 25: Advanced register: Input control on page 110). Pike Technical Manual V5.2.2...
Camera interfaces Polarity selectable via software Opto- Input signal Coupler Input Input state Figure 54: Input block diagram 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 generate a trigger signal. Each signal can be inverted. The camera must be set to external triggering to trigger image capture by the trigger signal. Input/output pin control All input and output signals running over the camera I/O connector are controlled by an advanced feature register. Register Name Field Description 0xF1000300 IO_INP_CTRL1 Presence_Inq Indicates presence of this feature (read only) [1 to 6] Reserved Polarity 0: Signal not inverted...
Camera interfaces IO_INP_CTRL 1-2 The Polarity flag determines whether the input is low active (0) or high active (1). The input mode can be seen in the following table. The PinState flag is used to query the current status of the input. The PinState bit reads the inverting optocoupler status after an internal negation. See Figure 54: Input block diagram on page 110. This means that an open input sets the PinState bit to 0. (This is different to Allied Vision Marlin, where an open input sets PinState bit to 1.) Mode Default 0x00 0x01 Reserved 0x02 Trigger input Input 1 0x03 Reserved 0x06 Sequence Step 0x07 Sequence Reset 0x08 .. 0x1F Reserved Table 26: Input routing Note If you set more than 1 input to function as a trigger input, all trigger inputs are ANDed. Trigger delay Pike cameras feature various ways to delay image capture based on external trigger. With IIDC V1.31 there is a standard CSR at Register F0F00534/834h to control a delay up to FFFh × time base value.
Page 112
Camera interfaces Register Name Field Description 0xF0F00534 TRIGGER_DELAY_INQUIRY Presence_Inq Indicates presence of this feature (read only) Abs_Control_Inq [1] Capability of control with absolute value Reserved One_Push_Inq One-push auto mode (controlled automatically by the camera once) Readout_Inq Capability of reading out the value of this feature ON_OFF Capability of switching this feature ON and OFF Auto_Inq Auto mode (controlled automatically by the camera) Manual_Inq Manual mode (controlled by user) Min_Value [8 to 19] Minimum value for this feature Max_Value [20 to 31] Maximum value for this feature Table 27: Trigger delay inquiry register Pike Technical Manual V5.2.2...
Camera interfaces Register Name Field Description 0xF0F00834 TRIGGER_DELAY Presence_Inq Presence of this feature: 0:N/A 1: Available Abs_Control 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 to 5] Reserved ON_OFF Write ON or OFF this feature Read: Status of the feature ON=1 OFF=0 [7 to 19] Reserved Value [20 to 31] Value Table 28: Trigger Delay CSR The cameras also have an advanced register which allows even more precise image capture delay after receiving a hardware trigger. Trigger delay advanced register Register Name Field...
Camera interfaces Note • Switching trigger delay to ON also switches external Trigger_Mode_0 to ON. • This feature works with external Trigger_Mode_0 only. Outputs Note For a general description of the outputs and warnings see the 1394 Installation Manual, Chapter Pike output description. Output features are configured by software. Any signal can be placed on any output. The main features of output signals are described below: Signal Description IntEna (Integration Enable) signal This signal displays the time in which exposure was made. By using a register this output can be delayed by up to 1.05 seconds. Fval (Frame valid) signal This feature signals readout from the sensor. This signal Fval follows IntEna. Busy signal This indicator appears when the exposure is being made; the sensor is being read from or data transmission is active. The camera is busy. Table 30: Output signals Output mode selectable Polarity via software selectable via software Operation state...
Camera interfaces IO_OUTP_CTRL 1-4 The outputs (Output mode, Polarity) are controlled via 4 advanced feature registers (see Table 31: Advanced register: Output control on page 115). The Polarity field determines whether the output is inverted or not. The output mode can be viewed in the table below. The current status of the output can be queried and set via the PinState. It is possible to read back the status of an output pin regardless of the output mode. This allows for example the host computer to determine if the camera 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 Description 0xF1000320 IO_OUTP_CTRL1 Presence_Inq Indicates presence of this feature (read only) PWMCapable Indicates if an output pin supports the PWM feature. See Table 33: PWM configuration registers on page 118. [2 to 6] Reserved Polarity 0: Signal not inverted 1: Signal inverted [8 to 10] Reserved Output mode [11 to 15] Mode See Table 32: Output routing ...
Camera interfaces Output modes Mode Default / description 0x00 0x01 Output state follows 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) 0x0A..0x0F Reserved 0x10..0x1F Reserved Table 32: Output routing PinState 0 switches off the output transistor and produces a low level over the ...
Page 117
Camera interfaces External Trigger Input, falling edge Trigger_Mode_0 Delay set by register Trigger_Delay + offset Integration_Enable (IntEna) Delay set by register IntEna_Delay IntEna delayed Frame_Valid (Fval) Busy Figure 56: Output impulse diagram Note The signals can be inverted. Caution Firing a new trigger while IntEna is still active can result in missing image. Pike Technical Manual V5.2.2...
Camera interfaces Note • Note that trigger delay in fact delays the image capture 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 frequency 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. Pulse-width modulation The 2 inputs and 4 outputs are independent. Each output has pulse-width modulation (PWM) capabilities, which can be used (with additional external electronics) for motorized speed control or autofocus control. Period (in µs) and pulse width (in µs) are adjustable via the following registers (see also examples in PWM: Examples in practice on page 119): Register Name Field Description 0xF1000800 IO_OUTP_PWM1 Presence_Inq Indicates presence of this feature (read only) Reserved [2 to 3] Reserved MinPeriod [4 to 19] Minimum PWM period in µs (read only) [20 to 27] Reserved [28 to 31] Reserved 0xF1000804 PulseWidth...
Camera interfaces Period PulseWidth Figure 57: PulseWidth and Period definition Note Note the following conditions: • PulseWidth Period • Period MinPeriod PWM: minimum and maximum periods and frequencies In the following formulas you find the minimum/maximum periods and frequencies for the pulse-width modulation (PWM). period 3μs frequency -------------------- - ------- 333.33kHz period 3μs frequency ---------------------- - 15.26Hz 6 –...
Camera interfaces Example 1: Set PWM with 1kHz at 30% pulse width. RegPeriod ------------------------------------- - -------------------------- - 1000 6 – 6 – 10 s 10 s frequency 1kHz RegPulseWidth RegPeriod 30% 1000 30% Formula 2: PWM example 1 Example 2: Set PWM with 250 Hz at 12% pulse width. RegPeriod ------------------------------------- - ------------------------------ 4000 6 – 6 –...
Camera interfaces Field Description data_length Number of bytes in the data field 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 Synchronization value (sync bit) This is one single bit. It indicates the start of a new frame. It shall be set to 0001h on the first isochronous data block of a frame, and shall be set to zero on all other isochronous blocks Video data payload Shall contain the digital video information Table 35: Description of data block packet format • The video data for each pixel are output in either 8-bit or 14-bit format (Packed 12-Bit Mode: 12-bit format). • Each pixel has a range of 256 or 16384 (Packed 12-Bit Mode: 4096) shades of gray. • The digital value 0 is black and 255 or 16383 (Packed 12-Bit Mode: 4095) is white. In 16-bit mode the data output is MSB aligned. Description of video data formats The following tables provide a description of the video data format for the ...
Page 124
Y, R, G, B Signal level (decimal) Data (hexadecimal) Highest 0xFF 0xFE 0x01 Lowest 0x00 Figure 58: Data structure of Mono8, RGB8; Source: IIDC V1.31 / Y(Mono8/Raw8) format: Allied Vision <YUV8> Each component (Y, U, V) has 8-bit data. The Y component is the same as in the above table. U, V Signal level (decimal) Data (hexadecimal) Highest (+) 0xFF 0xFE...
Page 125
0x0000 Figure 60: Data structure of Y(Mono16); Source: IIDC V1.31 <Y(Mono12)> Y component has 12-bit data. The data type is unsigned. Signal level (decimal) Data (hexadecimal) Highest 4095 0x0FFF 4094 0x0FFE 0x0001 Lowest 0x0000 Table 41: Data structure of Packed 12-Bit Mode (mono and raw) (Allied Vision) Pike Technical Manual V5.2.2...
Description of the data path Description of the data path Pike block diagrams The following diagrams illustrate the data flow and the bit resolution of image data after being read from the CCD sensor chip in the camera. The individual blocks are described in more detail in the following paragraphs. For sensor data see Specifications on page 42. Monochrome models Gain Offset Channel Horizontal Shading Sensor balance mirror correction Analog Analog Analog 14 bit 14 bit 14 bit Camera control IEEE 1394b Frame HSNR Horizontal...
Description of the data path Color models Gain White balance Offset Channel Horizontal Sensor Analog Analog Analog 14 bit 14 bit 14 bit balance mirror Camera control Frame HSNR Horizontal Horizontal Shading 16 bit 14 bit 14 bit 14 bit 14 bit memory control...
Page 128
Description of the data path Note Automatic adjustment of gain (and offset) is implemented in SmartView and is not available on register basis. Channel adjustment with SmartView ( 1.5) > Prerequisites: • Test sheet with continuous monochrome gradient • Pike camera with defocused lens • Pike color cameras set to RAW8 or RAW16 (debayering: none) • In case of using AOI, be aware that the middle vertical line (+/- 20 pixel) is part of the AOI. To carry out an adjustment in SmartView, perform the following steps: In SmartView click Extras Adjust channels... or use Alt+Ctrl+A. The following window opens: Figure 63: SmartView: channel adjustment (>1.5 up to 1.9.1) Note Program button is only available for Allied Vision.
Description of the data path before after Figure 64: Example of channel adjustment: Pike F-032B Dual-tap offset adjustment with SmartView (1.10 or greater) Prerequisites: • Lens cap • Test sheet with continuous monochrome gradient • Only following cameras: Pike F-032, Pike F-100, Pike F-210, Pike F-421, Pike F-505, Pike F-1100, and Pike F-1600 • Pike camera with defocused lens • Pike color cameras set to RAW8 or RAW16 (debayering: none) • In case of using AOI, be aware that the middle vertical line (+/- 20 pixel) is part of the AOI. • First do offset adjustment, then do gain adjustment.
Page 130
Description of the data path Figure 65: SmartView: channel adjustment (gain+offset) (1.10 and greater) Put on lens cap. Set gain adjustment slider and offset adjustment slider to 0. Click several times Offset adjustment until the slider does not move any more. Put off lens cap. Take test sheet with vertical continuous monochrome gradient, defocus lens and start image acquisition. Activate Gain auto adjustment. Now left and right channel should be adjusted for all gray values, so that vertical line is no more visible. To save these settings in the user profiles, see User profiles on page 354ff. and Table 197: User profile: stored settings on page 357 (CHANNEL_ADJUST_CTRL, CHANNEL_ADJUST_VALUE, ADV_CHN_ADJ_OFFSET, ADV_CHN_ADJ_OFFSET+1). Note Channel adjustment should be done in the same gain region as in your real application. If you use a much greater gain in your application, it may be necessary to do the dual-tap offset adjustment again. Dual-tap offset adjustment is done once in the Allied Vision factory and saved via Program button in User set 0. The Program button is not available for the user. Pike Technical Manual V5.2.2...
Description of the data path White balance There are two types of white balance: • one-push white balance: white balance is done only once (not continuously) • auto white balance (AWB): continuously optimizes the color characteristics of the image Pike 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. From the user's point, the white balance settings are made in register 80Ch of IIDC V1.31. This register is described in more detail below. Pike Technical Manual V5.2.2...
Page 132
Description of the data path Register Name Field Description 0xF0F0080C WHITE_BALANCE Presence_Inq [0] Presence of this feature: 0: N/A 1: Available Abs_Control 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 will be ignored. [2 to 4] Reserved One_Push 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 Write: ON or OFF this feature Read: read a status 0: OFF 1: ON A_M_MODE Write: set mode Read: read current mode 0: MANUAL...
Description of the data path 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 66: U/V slider range Type Range Range in dB 10 dB Pike color cameras 0 to 568 Table 43: Manual range of U/B and V/R for Pike models The increment length is ~0.0353 dB/step. One-push white balance Note Configuration To configure this feature in control and status register (CSR), ...
Page 134
Description of the data path Note The following ancillary conditions should be observed for successful white balance: • There are no stringent or special requirements on the image content, it requires only the presence of equally weighted RGB pixels in the image. If the image capture is active (e.g. IsoEnable set in register 614h), the frames used by the camera for white balance are also output on the IEEE1394 bus. Any previously active image capture is restarted after the completion of white balance. The following flow diagram illustrates the one-push white balance sequence. Pause image capture Capture image via one-shot Repeat steps nine times Calculate and set correction values Restart image capture if necessary Figure 67: One-push white balance sequence Finally, the calculated correction values can be read from the WHITE_BALANCE ...
Page 135
Description of the data path Auto white balance can also be enabled by using an external trigger. However, if there is a pause of >10 seconds between capturing individual frames this process is aborted. Note The following ancillary conditions should be observed for successful white balance: • There are no stringent or special requirements on the image content, it requires only the presence of equally weighted RGB pixels in the image. • Automatic white balance can be started both during active image capture and when the camera is in idle state. Note Configuration To set position and size of the control area (Auto_Function_AOI) in an advanced register, see Table 171: Advanced register: Autofunction AOI on page 334. AUTOFNC_AOI affects the auto shutter, auto gain and auto white balance features and is independent of the Format7 AOI settings. If this feature is switched 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. Pike Technical Manual V5.2.2...
Description of the data path AOI: X-size AF_AREA_POSITION: Left,Top Sampling grid for Auto-Function AF_AREA_SIZE: Width: n x 4 Figure 68: AUTOFNC_AOI positioning The algorithm is based on the assumption that the R-G-B component sums of the samples are equal, i.e., it assumes that the mean of the sampled grid pixels is to be monochrome. Auto shutter In combination with auto white balance, Pike cameras are equipped with auto- shutter feature. When enabled, the auto shutter adjusts the shutter within the default shutter limits or within those set in advanced register F1000360h in order to reach the reference brightness set in auto exposure register. Note Target gray level parameter in SmartView corresponds to Auto_exposure register 0xF0F00804 (IIDC). Increasing the auto exposure value increases the average brightness in the image and vice versa. Increasing the auto exposure value increases the average brightness in the image and vice versa. The applied algorithm uses a proportional plus integral controller (PI ...
Page 137
Description of the data path Register Name Field Description 0xF0F0081C SHUTTER Presence_Inq [0] Presence of this feature: 0: N/A 1: Available Abs_Control 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 will be ignored. [2 to 4] Reserved One_Push 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 Write: ON or OFF this feature Read: read a status 0: OFF 1: ON A_M_MODE Write: set mode Read: read current mode 0: MANUAL 1: AUTO [8 to 19] Reserved...
Description of the data path Auto gain All Pike cameras are equipped with auto gain feature. Note Configuration To configure this feature in an advanced register, see Table 170: Advanced register: Auto gain control on page 333. When enabled auto gain adjusts the gain within the default gain limits or within the limits set in advanced register F1000370h in order to reach the brightness set in auto exposure register as reference. Increasing the auto exposure value (aka target gray value) increases the average brightness in the image and vice versa. The applied algorithm uses a proportional plus integral controller (PI controller) to achieve minimum delay with zero overshot. The following table shows both the gain and auto exposure CSR. Pike Technical Manual V5.2.2...
Page 139
Description of the data path Register Name Field Description 0xF0F00820 GAIN Presence_Inq [0] Presence of this feature: 0: N/A 1: Available Abs_Control 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 to 4] Reserved One_Push Write: Set bit high to start Read: Status of the feature: Bit high: WIP Bit low: Ready ON_OFF Write: ON or OFF this feature Read: read a status 0: OFF 1: ON A_M_MODE Write: set mode Read: read current mode 0: MANUAL 1: AUTO [8 to 19] Reserved Value [20 to 31] Read/Write Value...
Page 140
Description of the data path Register Name Field Description 0xF0F00804 AUTO_EXPOSURE Presence_Inq [0] Presence of this feature: 0: N/A 1: Available Abs_Control 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 to 4] Reserved One_Push Write: Set bit high to star Read: Status of the feature: Bit high: WIP Bit low: Ready ON_OFF Write: ON or OFF this feature Read: read a status 0: OFF 1: ON A_M_MODE Write: set mode Read: read current mode 0: MANUAL 1: AUTO [8 to 19] Reserved Value [20 to 31] Read/Write Value...
Description of the data path 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 to 205. (SmartViewCtrl1 tab: Target gray level) Manual gain Pike cameras are equipped with a gain setting, allowing the gain to be manually adjusted on the fly by means of a simple command register write. The following ranges can be used when manually setting the gain for the analog video signal: Type Range Range in dB Increment length Pike color models 0 to 565 0 to 20 dB ~0.0353 dB/step Pike monochrome 1 to 630 0 to 22 dB models Pike F-145B 0 to 900 0 to 32 dB ~0.0358 dB/step Pike F-145C...
Description of the data path Brightness (black level or offset) It is possible to set the black level in the camera within the following ranges: 0 to +16 gray values (@ 8 bit) Increments @ 8 bit for Pike cameras: Pike model Increments [LSB] F-032B, F-032C 1/16 F-100B, F-100C 1/16 F-145B, F-145C 1/64 F-210B 1/16 F-421B, F-421C 1/16 F-505B, F-505C 1/64 F-1100B, F-1100C 1/64 Table 48: Increments for setting the black level Note Setting the gain does not change the offset (black value).
Description of the data path Register Name Field Description 0xF0F00800 BRIGHTNESS Presence_Inq [0] Presence of this feature: 0: N/A 1: Available Abs_Control 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 to 4] Reserved One_Push Write: Set bit high to start Read: Status of the feature: Bit high: WIP Bit low: Ready ON_OFF Write: ON or OFF this feature Read: read a status 0: OFF 1: ON A_M_MODE Write: set mode Read: read current mode 0: MANUAL 1: AUTO [8 to 19] Reserved Value...
Page 144
Description of the data path Note Configuration To configure this feature in an advanced register, see Table 174: Advanced register: Mirror image on page 336. 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. Pike Technical Manual V5.2.2...
Page 145
Description of the data path Mirror OFF: R-G-G-B for Pike F-145C and F-505C Mirror ON: G-R-B-G Pike 145 C and Pike F-505C Mirror OFF: G-R-B-G for all other Pike models Mirror ON: R-G-G-B for all other Pike models Figure 69: Mirror and Bayer order Note During switchover one image may be temporarily corrupted. Pike Technical Manual V5.2.2...
Description of the data path Shading correction Shading correction is used to compensate for non-homogeneities caused by lighting or optical characteristics within specified ranges. To correct a frame, a multiplier from 1 to 2 is calculated for each pixel in 1/256 steps: this allows for shading to be compensated by up to 50%. Besides generating shading data off-line and downloading it to the camera, the camera allows correction data to be generated automatically in the camera itself. Note • Shading correction does not support the mirror function. • If you use shading correction, do not change the mirror function. • Due to binning and sub-sampling in the Format_7 modes read the following hints to build shading image in Format_7 modes. Building shading image in Format_7 modes horizontal Binning/sub-sampling is always done after shading correction. Shading is always done on full horizontal resolution. Therefore shading image has always 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. Note Build shading image always with the full horizontal resolution (0 × horizontal binning / 0 × horizontal sub-sampling), but with ...
Description of the data path How to store shading image There are two storing possibilities: • After generating the shading image in the camera, it can be uploaded to the host computer for nonvolatile storage purposes. • The shading image can be stored in the camera itself. The following pictures describe the process of automatic generation of correction data (Pike F-032C). Surface plots and histograms were created using the ImageJ program. 255.0 surface plot histogram Count: 307200 Min: 79 Mean: 135.337 Max. 19 StdDev. 30.497 Mode: 88 (4200) Figure 70: Shading correction: Source image with non-uniform illumination •...
Description of the data path Automatic generation of correction data Requirements Shading correction compensates for non-homogeneities by giving all pixels the same gray value as the brightest pixel. This means that only the background must be visible and the brightest pixel has a gray value of less than 255 when automatic generation of shading data is started. It may be necessary to use a neutral white reference, e.g. a piece of paper, instead of the real image. Algorithm After the start of automatic generation, the camera pulls in the number of frames set in the GRAB_COUNT register. Recommended values 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 required for this process depends on the number of frames to be calculated and on the resolution of the image. Correction alone can compensate for shading by up to 50% and relies on full resolution data to minimize the generation of missing codes. How to proceed: Set GrabCount to # of desired frames Set BuildImage Flag to true Poll SHGD_Control Register until Busy and BuildImage Flag are...
Page 149
Description of the data path Configuration and storing non-volatile Note To configure this feature in an advanced register, see Table 164: Advanced register: Shading on page 326. To store shading image data into non-volatile memory, see Non-volatile memory operations on page 328. Note • The SHDG_CTRL register should not be queried at very short intervals. This is because each query delays the generation of the shading image. An optimal interval time is 500 ms. Note • The calculation of shading data is always carried out at the current resolution setting. If the AOI is later larger than the window in which correction data was calculated, 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 covered by the shading correction. • The automatic generation of shading data can also be enabled when image capture is already running. The camera then pauses the running image capture for the time needed for generation and resumes after generation is completed.
Description of the data path 255.0 surface plot histogram Count: 307200 Min: 139 Mean: 157.039 Max: 162 StdDev: 2.629 Mode: 158 (84449) Figure 72: Example of shaded image • On the left you see the image after shading correction. • The surface plot on the right clearly shows nearly no more gradient of the brightness (0: brightest 255: darkest pixels). The remaining gradient 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. Loading a shading image out of the camera GPDATA_BUFFER is used to load a shading image out of the camera. Because ...
Description of the data path Query limits from register: SHDG_INFO and GPDATA_INFO Set EnableMemRD to true (1) Set AddrOffset to 0 Read n databytes GPDATA_BUFFER Repeat steps until Increase all data is read AddrOffset by n bytes Check EnableMemRD for no change Set EnableMemRD to false (0)
Description of the data path Query limits from register: SHDG_INFO and GPDATA_INFO Set EnableMemWR to true (1) Set AddrOffset to 0 Write n databytes GPDATA_BUFFER Repeat steps until Increase all data is written AddrOffset by n bytes Check EnableMemWR for no change Set EnableMemWR to false (0)
Page 153
Description of the data path The address lines of the RAM are connected to the incoming digital data, these in turn point 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 are two gamma LUTs (gamma=0.7 and gamma=0.45) 0.45 Output = (Input) and Output = (Input) These two gamma LUTs are used with all Pike models. Gamma is known as compensation for the nonlinear brightness response of many displays e.g. CRT monitors. The look-up table converts the incoming 14 bit from the digitizer to outgoing up to 14-bit. Output = f (Input) Pike, gamma=0.45 Pike, gamma=0.7 16000 14000 12000 10000 8000 6000 4000 2000 2000 4000 6000 8000 10000 12000 14000 16000...
Description of the data path Note • The input value is the 14-bit value from the digitizer. • The two gamma LUTs use LUT 14 and 15. • Gamma 1 (gamma=0.7) switches on LUT 14, gamma 2 (gamma=0.45) switches on LUT 15. After overriding LUT 14 and 15 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 profiles to save the LUT. Loading an LUT into the camera Loading the LUT is carried out through the data exchange buffer called GPDATA_BUFFER. As this buffer can hold a maximum of 2 KB, and a complete LUT at 16384 × 14-bit is 28 KB, programming can not take place in a one block Pike Technical Manual V5.2.2...
Page 155
Description of the data path write step because the size of an LUT is larger than GPDATA_BUFFER. Therefore input must be handled in several steps. The flow diagram below shows the sequence required to load data into the camera. Query limits from register: LUT_INFO and GPDATA_INFO Set EnableMemWR to true (1) Set AddrOffset to 0 Write n databytes GPDATA_BUFFER Repeat steps until Offset is increased all data is written in camera after n bytes are written Check EnableMemWR for...
Description of the data path Defect pixel correction (Pike F-1100, F-1600 only) ON Semiconductor sensors for Pike F-1100, F-1600 are delivered with standard class 2 sensors, which allow certain types of defect pixels according to the following ON Semiconductor definitions. Defect pixel definitions for Pike F-1100 The following defect pixel definitions are according data sheet for ON Semiconductor KAI-11002. Description Definition Class X Class 0 Class 1 Class 2 Class 2 Monochrome Monochrome Color only Monochrome with microlens with microlens only...
A group of 2 to N contiguous major defect pixels, but no more than W N=20 N=20 N=20 adjacent defects horizontally. Column defect A group of more than 10 contiguous major defect pixels along a single column. Table 51: Defect pixel definitions: Pike F-1600 (ON Semiconductor KAI-16000 sensors) Allied Vision factory default settings For each ON Semiconductor 11 Megapixel and 16 Megapixel sensor, ON Semiconductor provides a defect pixel map according to their specifications, see Defect pixel definitions for Pike F-1100 on page 156 and Defect pixel definitions for Pike F-1600 on page 157. The customer can see these defect pixel values via SmartView. It's recommended to make a backup of the factory default defect pixel map by saving this file via Smart view before adding some changes to the list, see Defect pixel editor in SmartView on page 158. Allied Vision defect pixel map Allied Vision has defined its own defect pixel list format. This results in the ...
Description of the data path 890;2157;1 891;2157;1 1724;752;1 1725;752;1 1726;753;1 1724;753;1 75;2165;1 137;2486;1 2120;1384;1 14;38;1 X and Y coordinates show single defect pixel, if Height = 1. X and Y coordinates show a column defect, if Height 1. Number of lines starting at position (this is only true in Format_7 Mode_0 and with full AOI): Figure 77: Coordinate system Defect pixel editor in SmartView With SmartView 1.13 or greater you can edit the defect pixels directly in the camera (Adv 4 tab). Info We strongly recommend to make a backup of the factory default settings. Therefore save the defect pixel map (stored in the camera) into a csv file, before making any changes. If you delete one or several pixels (or if you make any manipulations of the defect pixel list), you will loose the original defect pixel list. Starting the camera or SmartView does not initiate the download of the defect pixel list.
Page 159
Description of the data path Figure 78: SmartView: Adv 4 tab: Defect pixel correction Features: • Upload from SmartView to the camera. • Download from the camera to SmartView. • Activate/Deactivate defect pixel correction (factory default setting: activated on startup of SmartView) • Save/load of Allied Vision-own defect pixel map for external use • Displaying current defect pixels of the camera • Add/remove defect pixels With an upload to and download from the camera you can manipulate the defect data stored in the camera. Additionally you can activate and deactivate defect pixel correction entirely. Pike Technical Manual V5.2.2...
Page 160
Description of the data path Section Check box / button/ combo box/ Description list / slider Defect pixel correction Defect pixel correction on Activate check box for applying defect pixel correction. Note: This check box is not activated on SmartView startup in general. Activation of DPC is factory default for the camera. Setting of the check box is only dependent on current setting in the camera, but not on startup of SmartView. Edit sensor defects Loads current defect pixel data into the camera and opens the Defect pixel editor in SmartView. Table 52: SmartView Edit settings: Adv 4 tab (Defect pixel correction) Pike Technical Manual V5.2.2...
Page 161
Description of the data path Editor Check box / buttons Description Edit defect pixels Save file Saves defect pixel data in a CSV file (Allied Vision -own defect pixel file). Load file An Open dialog opens. Choose the following file type: • Allied Vision defect files (*.csv) [defect values are loaded into the Edit sensor defects dialog] Add defect Here you can add more defect pixels manually. For a single defect pixel enter X and Y value. For a column enter X value only (whole column defect) or X and Y value and height (partial column defect). Remove Mark one or more defect pixels and click Remove to delete defect pixels. Clear Deletes all defect pixels from the editor. Upload Changed defect pixel data are loaded into the camera. If you clicked Clear, the defect pixel map in the camera is deleted. We strongly recommend to save the defect pixel map (stored in the camera) into a csv file, before uploading data. Cancel Cancels all actions done in the editor.
Description of the data path Defect Pixel editor: more details Some reasons why you should use the editor: • Depending on the environment conditions where the camera is used, it may happen that more defect pixels will occur. This depends on the operation time of the camera/sensor. In that case you are able to add new identified defect pixels to the list. • The ON Semiconductor defect pixel file, used as the factory setting, lists the whole column as a defect column, although there may be only 10 or more defect pixels in this column. In this case you can define the real defect pixels. To edit defect pixels in Edit sensor defects dialog manually: Double-click defect pixel value or click Add defect. Add defect dialog opens. Figure 79: Add defect dialog For a single defect pixel: Enter X and Y coordinates. For adjacent defect pixels in a column: Enter X and Y for starting point and End Y for the last of the adjacent defect pixels in this column. The height will be calculated automatically. The defect pixels are stored non-volatile in the camera, when you click Upload in the Edit sensor defects dialog.
Description of the data path Binning (monochrome models only) 2 ×, 4 ×, 8 × binning Definition Binning is the process of combining neighboring pixels while being read out from the CCD chip. Note • Only monochrome Pike cameras have this feature. • Binning does not change offset, brightness or blacklevel. Binning is used primarily for 3 reasons: • A reduction in the number of pixels; thus, the amount of data while retaining the original image area angle • An increase in the frame rate (vertical binning only) • A brighter image, resulting in an improvement in the signal-to-noise ratio of the image (depending on the acquisition conditions) Signal-to-noise ratio (SNR) and signal-to-noise separation specify the quality of a signal with regard to its reproduction of intensities. The 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 ...
Description of the data path • 4 × full binning (a combination of 4 × H-binning and 4 × V-binning) • 8 × full binning (a combination of 8 × H-binning and 8 × V-binning) Vertical binning 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 × vertical binning. This reduces vertical resolution, depending on the model. 2 × vertical binning 4 × vertical binning Figure 80: 2 × vertical binning and 4 × vertical binning 8 ×...
Description of the data path Note Vertical resolution is reduced, but signal-to noise ratio (SNR) is increased by about 3, 6 or 9 dB (2 ×, 4 × or 8 × binning). 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. Horizontal binning In horizontal binning adjacent horizontal pixels in a line are combined digitally in the FPGA of the camera without accumulating the black level: 2 × horizontal binning: 2 pixel signals from 2 horizontal neighboring pixels are combined. 4 × horizontal binning: 4 pixel signals from 4 horizontal neighboring pixels are combined. 8 × 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 ...
Description of the data path 2 × horizontal binning 4 × horizontal binning Figure 82: 2 × horizontal binning and 4 × horizontal binning 8 × horizontal binning Figure 83: 8 × horizontal binning Note The image appears horizontally compressed in this mode and does no longer show true aspect ratio. If horizontal binning is activated the image may appear to be over-exposed and must eventually be corrected.
Description of the data path 2 × full binning 4 × full binning Figure 84: 2 × and 4 × full binning 8 × full binning Figure 85: 8 × full binning Sub-sampling (monochrome and color models) What is sub-sampling? Definition Sub-sampling is the process of skipping neighboring pixels (with the same ...
Page 168
Description of the data path 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 • monochrome models: 2 out of 4 horizontal sub-sampling • color models: 2 out of 4 horizontal sub-sampling The different sub-sampling patterns are shown below. 2 out of 4 2 out of 8 2 out of 16 Figure 86: Horizontal sub-sampling (monochrome) Pike Technical Manual V5.2.2...
Page 169
Description of the data path 2 out of 4 2 out of 8 2 out of 16 Figure 87: Horizontal sub-sampling (color) Note The image appears horizontally compressed in this mode and no longer exhibits a true aspect ratio. Format_7 Mode_5 By default and without further remapping use Format_7 Mode_5 for • monochrome models: 2 out of 4 vertical sub-sampling • color models: 2 out of 4 vertical sub-sampling Pike Technical Manual V5.2.2...
Page 170
Description of the data path The different sub-sampling patterns are shown below. 2 out of 4 2 out of 8 2 out of 16 Figure 88: Vertical sub-sampling (monochrome) 2 out of 4 2 out of 8 2 out of 16 Figure 89: Vertical sub-sampling (color) Pike Technical Manual V5.2.2...
Page 171
Description of the data path Note The image appears vertically compressed in this mode and no longer exhibits a true aspect ratio. Format_7 Mode_6 By default and without further remapping use Format_7 Mode_6 for 2 out of 4 H+V sub-sampling The different sub-sampling patterns are shown below. 2 out of 4 H+V sub-sampling Figure 90: 2 out of 4 H+V sub-sampling (monochrome) 2 out of 8 H+V sub-sampling Figure 91: 2 out of 8 H+V sub-sampling (monochrome) Pike Technical Manual V5.2.2...
Page 172
Description of the data path 2 out of 16 H+V sub-sampling Figure 92: 2 out of 16 H+V sub-sampling (monochrome) 2 out of 4 H+V sub-sampling Figure 93: 2 out of 4 H+V sub-sampling (color) Pike Technical Manual V5.2.2...
Page 173
Description of the data path 2 out of 8 H+V sub-sampling Figure 94: 2 out of 8 H+V sub-sampling (color) 2 out of 16 H+V sub-sampling Figure 95: 2 out of 16 H+V sub-sampling (color) Pike Technical Manual V5.2.2...
Description of the data path Note Changing sub-sampling modes involves the generation of new shading reference images due to a change in the image size. Binning and sub-sampling access The binning and sub-sampling modes described in the last two chapters are only available as pure binning or pure sub-sampling modes. A combination of both is not possible. As you can see there is a vast amount of possible combinations. But the number of available Format_7 modes is limited and lower than the possible combinations. Thus access to the binning and sub-sampling modes is implemented in the following way: • Format_7 Mode_0 is fixed and can not be changed • A maximum of 7 individual Allied Vision modes can be mapped to Format_7 Mode_1 to Mode_7 (see Figure 96: Mapping of possible Format_7 modes to F7M1 to F7M7 on page 176) • Mappings can be stored via register (see Format_7 mode mapping on page 346) and are 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 Pike monochrome models: Format_7 Pike color models: Format_7 Mode_0 full resolution, no binning,...
Page 175
Description of the data path Note • A combination of binning and sub-sampling modes is not possible. Use either pure binning or pure sub-sampling modes. • The Format_ID numbers 0 to 31 in the binning / sub-sampling list do not correspond to any of the Format_7 modes. Pike Technical Manual V5.2.2...
Page 176
Description of the data path Format_ID (see p346)Allied Vision modes F7 modes according to IIDC 1394 0 × horizontal 0 × vertical 2 × horizontal F7M0 (no change) 4 × horizontal F7M1 8 × horizontal 0 × horizontal 2 × vertical F7M2 2 × horizontal 4 × horizontal F7M3 mapping of 8 × horizontal each of 32 modes F7M4 0 × horizontal 4 × vertical to F7M1..F7M7...
Description of the data path Note Configuration To configure this feature in an advanced register, see Table 186: Advanced register: Format_7 mode mapping on page 346. Quick parameter change timing modes Why new timing modes? Former timing of the Pike cameras showed the same behavior as Marlin cameras: • Frame rate or transfer rate is always constant (precondition: shutter transfer time) • The delay from shutter update until the change takes place: up to 3 frames. Figure 97: Former standard timing on page 177 demonstrates this behavior. It shows that the camera receives a shutter update command while the sensor is currently integrating (Sync is low) with shutter setting 400. The camera continues to integrate and this image is output with the next 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 maximum frame rate per second are stored in a FIFO and are activated in consecutive images. Shutter Update Command Current Charge Time integrates image continues integrating...
Description of the data path Therefore you can choose between the following update timing modes: • Standard Parameter Update Timing (slightly modified from previous Pike cameras) • New: Quick Format Change Mode In the following you find a short description of both timing modes: Standard Parameter Update Timing The Standard Parameter Update Timing keeps the frame rate constant and does not create any gaps between two image transfers via bus (precondition: exposure (shutter) time must be smaller than transfer time). • Frame rate / transfer rate is always constant (if shutter time transfer time) • Delay from shutter update until change takes place is always 2 frames (delay from update command reception by FPGA and not by microcontroller) • Parameters sent to the camera faster than maximum 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 between two images. Current exposure is interrupted and the new exposure is started immediately with new parameters if during exposure (integration/shutter) an new shutter command is received.
Description of the data path How to transfer parameters to the camera The following 3 variants of transferring the parameters are available with the firmware 3.×: Transfer mode Advantage Disadvantage Encapsulated Update (begin/ • easy to use (standard quad • one write access per register end) writes in camera register is access possible) Parameter-List Update • only one write access for all • not so easy to use (block parameters writes) • fastest hostcamera • maximum 64 entries for transfer (from 5 parameters parameter list on faster than encapsulated ...
Description of the data path Fast Parameter Update Timing Quick Format Change Mode After the parameter update stop command all After the parameter update start command a changed parameters are valid for the available next current transfer is interrupted. A started exposure image. Frame rate is constant. will be interrupted until the next parameter update stop command. Exposure of the next image with new parameters is started. There may be a gap between two succeeding images but images are always transmitted completely. Table 56: Encapsulated Update (begin/end): comparison of standard timing and fast timing 2 If after end of time-out (10 seconds after Quick Format Change Mode) no parameter update end is sent, all changes will become valid. A new write event of parameter update begin starts time-out again. Parameter-List Update In the Parameter-List Update mode a complete list with IIDC addresses and ...
Description of the data path Camera timing is described in the following table. Fast Parameter Update Timing Quick Format Change Mode (QFCM) After block write command is processed in the After transfer of the parameter list via block write a camera all changed parameters are valid for the current transfer will be finished. A started exposure available next image. Frame rate is constant. will be interrupted until the microcontroller has processed the list and copied it into the FPGA. Exposure of the next image with new parameters is started. There may be a gap between two images. Table 58: Parameter-List Update: comparison of standard timing and QFCM Standard Update (IIDC) In the Standard Update (IIDC) mode single parameter are sent to the camera. • Standard Update (IIDC)shows same behavior as Marlin •...
Description of the data path Packed 12-Bit Mode All Pike cameras have the so-called Packed 12-Bit Mode. This means: two 12- bit pixel values are packed into 3 bytes instead of 4 bytes. B/w cameras Color cameras Packed 12-Bit MONO camera mode Packed 12-Bit RAW camera mode SmartView: MONO12 SmartView: RAW12 Mono and raw mode have the same implementation. Table 60: Packed 12-Bit Mode Note For data block packet format see Table 40: Packed 12-Bit Mode (mono and raw) Y12 format (Allied Vision) on page 123. For data structure see Table 41: Data structure of Packed 12- Bit Mode (mono and raw) (Allied Vision) on page 125. The color codings are implemented via Vendor Unique Color_Coding according to IIDC V1.31: COLOR_CODING_INQ @ 024h to 033h, IDs=128-255) See Table 152: Format_7 control and status register on page 309. Mode Color_Coding Packed 12-Bit MONO ECCID_MONO12 ID=132 Packed 12-Bit RAW ECCID_RAW12 ID=136 Table 61: Packed 12-Bit Mode: color coding High SNR mode (High Signal Noise Ratio) Note Configuration...
Description of the data path This enhances both the dynamic range as well as the signal-to-noise ratio. Consequently adding 256 8-bit images will lead to a potential signal-to-noise enhancement of 24 dB or a resulting bit depth of 16 bit. Note • The camera must be idle to toggle this feature on/off. Idle means: no image acquisition, no trigger. • Set grab count and activation of HighSNR in one single write access. 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 are in use, it can vary slightly to be closer sometimes to 1/ ((N/fps_old) + T_shutter). It's impractical to express in a formula or tables, across all camera models and modes. But these notes should be sufficient to help each user determine that the camera behaves as described. • The potential SNR enhancement may be lower when using more than 8-bit original bit depth. • Select 16-bit image format in order to take advantage of the full potential SNR and DNR (DyNamic Range) enhancements. • For 8-bit video modes, the internal HSNR calculations are done with 14-bit.
Description of the data path HoldImg mode By setting the HoldImg flag, transport of the image over the IEEE1394 bus is stopped completely. All captured images are stored in the internal ImageFiFo. The camera reports the maximum possible number of images in the FiFoSize variable. Note • Pay attention to the maximum number of images that can be stored in the image buffer. If you capture more images than the number in FiFoSize, the oldest images are overwritten. • 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 the image buffer will be sent. • If NumOfImages is not 0, the corresponding number of images will be sent. • If the HoldImg field is set to false, all images in ImageFIFO will be deleted. No images will be sent. • The last image in the image buffer will be corrupted, when simultaneously used as input buffer while being read out. In this case read out one image less than maximum buffer size. • NumOfImages is incremented after an image was read out of the sensor and therefore stored into the onboard image buffer.
Page 186
Description of the data path Figure 99: Example: Controlling deferred mode (SmartView - Direct Access; Pike F-032C) For a description of the commands see the following table: rw Address Value Description 10 rd F1000260 82006900h Check how many images are left in image buffer wr F1000260 86006901h Read out the second image of image buffer rd F1000260 82006901h Check how many images are left in image buffer wr F1000260 86006901h Read out the first image of image buffer rd F1000260 82006902h Check that two images are in image buffer wr F0F0061C 82000000h Do second one-shot...
Description of the data path FastCapture mode Note This mode can be activated only in Format_7. By setting FastCapture to false, the maximum frame rate both for image acquisition and read out is associated with the packet size set in the BYTE_PER_PACKET register. The lower this value is, the lower the attainable frame rate is. By setting FastCapture to true, all images are recorded at the highest possible 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 IEEE1394 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 HoldImg mode, captured images will be stored in the internal image buffer, if the transport over the IEEE1394 bus is slower than images are captured. Color interpolation (Bayer demosaicing) The color sensors capture the color information via so-called primary color (R- G-B) filters placed over the individual pixels in a Bayer mosaic layout. An effective Bayer RGB color interpolation already takes place in all Pike color version cameras. In color interpolation a red, green or blue value is determined for each pixel. An Allied Vision proprietary Bayer demosaicing algorithm is used for this interpolation (maximum 3x3), optimized for both sharpness of contours as well as reduction of false edge coloring. × Figure 100: Bayer demosaicing (example of 3x3 matrix) Color processing can be bypassed by using so-called RAW image transfer.
Description of the data path RAW mode is primarily used to • save bandwidths on the IEEE1394 bus • achieve higher frame rates • use different Bayer demosaicing algorithms on the PC (for Pike F-145 and Pike F-505 the first pixel of the sensor is RED, for all other Pike the first pixel is GREEN followed by RED). Note If the PC does not perform Bayer to RGB post-processing, the monochrome image will be superimposed with a checkerboard pattern. Sharpness The Pike color models are equipped with a two step sharpness control, applying a discreet horizontal high pass in the Y channel as shown in the next three line profiles. Sharpness 0, 1 and 2 is calculated with the following scheme: Sharpness value -0.25 +1.5 -0.25 -0.5 -0.5 Table 64: Sharpness scheme Pike Technical Manual V5.2.2...
Description of the data path Figure 101: Sharpness: left: 0, middle: 1, right: 2 Note Sharpness does not show any effect on Pike color models in the Raw8 and Raw16 format, because color processing is put off in all Raw formats. Note Configuration To configure this feature in feature control register, see Table 150: Feature control register on page 306. Hue and saturation Pike CCD color models are equipped with hue and saturation registers. The hue register at offset 810h allows the color of objects to be changed without altering the white balance, by +/- 40 steps (+/- 10°) from the nominal perception. Use this setting to manipulate the color appearance after having carried out the white balance. The saturation register at offset 814h allows the intensity of the colors to be changed between 0 and 200% in steps of 1/256. This means a setting of zero changes the image to black and white and a setting of 511 doubles the color intensity compared to the nominal one at 256. Pike Technical Manual V5.2.2...
Hue and saturation do not show any effect on Pike color models in the Raw8 and Raw16 format, because color processing is switched off in all Raw formats. Color correction Why color correction? The spectral response of a CCD is different of those of an output device or the human eye. This is the reason for the fact that perfect color reproduction is not possible. In each Pike camera there is a factory setting for the color correction coefficients, see GretagMacbeth ColorChecker on page 191. Color correction is needed to eliminate the overlap in the color channels. This overlap is caused by the fact that: • Blue light: is seen by the red and green pixels on the CCD • Red light: is seen by the blue and green pixels on the CCD • Green light: is seen by the red and blue pixels on the CCD The color correction matrix subtracts out this overlap. Color correction in Allied Vision cameras In Allied Vision 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. With other Allied Vision (color) cameras so far, you had the opportunity to use it or to switch it off. Pike cameras introduce for the first time the so-called color correction matrix. This means: you are now able to manipulate the color-correction coefficients yourself. Pike Technical Manual V5.2.2...
Description of the data path Color correction: formula Before converting to the YUV format, color correction on all color models is carried out after Bayer demosaicing via a matrix as follows: red* Crr red Cgr green Cbr blue green* Cgg green blue blue* Cgb green blue Formula 4: Color correction GretagMacbeth ColorChecker Sensor-specific coefficients C are scientifically generated to ensure that ...
Description of the data path Switch color correction on/off Color correction can also be switched off in YUV mode: Note Configuration To configure this feature in an advanced register, see Table 172: Advanced register: Color correction on page 335. Note Color correction is deactivated in RAW mode. Color conversion (RGB YUV) The conversion from RGB to YUV is made using the following formulae: 0.59 0.11 – – 0.169 0.33 0.498 B 128 (@ 8 bit) ...
Description of the data path Serial interface All Pike cameras are equipped with the SIO (serial input/output) feature as described in IIDC V1.31. This means that the Pike’s serial interface can be used as a general RS232 interface. Data written to a specific address in the IEEE1394 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. Note • Hardware handshaking is not supported. • Typical PC hardware does not usually support 230400 bps or more. Base address for the function is: F0F02100h. To configure this feature in access control register (CSR): Pike Technical Manual V5.2.2...
Page 194
Description of the data path Offset Name Field Description 000h SERIAL_MODE_REG Baud_Rate [0 to 7] Baud rate setting WR: Set baud rate RD: Read baud rate 0: 300 bps 1: 600 bps 2: 1200 bps 3: 2400 bps 4: 4800 bps 5: 9600 bps 6: 19200 bps 7: 38400 bps 8: 57600 bps 9: 115200 bps 10: 230400 bps Other values reserved Char_Length [8 to 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 to 17] Parity setting WR: Set parity RD: Get parity setting...
Page 195
Description of the data path Offset Name Field Description 0004h SERIAL_CONTROL_REG RE Receive enable RD: Current status WR: 0: Disable 1: Enable Transmit enable RD: Current status WR: 0: disable 1: Enable [2 to 7] Reserved SERIAL_STATUS_REG TDRD Transmit data buffer ready Read only 0: not ready 1: ready Reserved RDRD [10] Receive data buffer ready Read only 0: not ready 1: ready [11] Reserved ORER [12] Receive data buffer overrun error...
Page 196
Description of the data path Offset Name Field Description 008h RECEIVE_BUFFER_ RBUF_ST [0 to 7] SIO receive buffer status STATUS_CONTRL RD: Number of bytes pending in receive buffer WR: Ignored RBUF_CNT [8 to 15] SIO receive buffer control RD: Number of bytes to be read from the receive FiFo WR: Number of bytes left for readout from the receive FiFo [16 to 31] Reserved 00Ch TRANSMIT_BUFFER_ TBUF_ST [0 to 7] SIO output buffer status STATUS_CONTRL RD: Space left in TX buffer WR: Ignored TBUF_CNT [8 to 15] SIO output buffer control RD: Number of bytes written to transmit FiFo WR: Number of bytes to transmit [16 to 31] Reserved 010h...
Page 197
Description of the data path To read data: Query RDRD flag (buffer ready?) and write the number of bytes the host wants to read to RBUF_CNT. Read the number of bytes pending in the receive buffer RBUF_ST (more data in the buffer than the host wanted to read?) and the number of bytes left for reading from the receive FiFo in RBUF_CNT (host wanted to read more data than were in the buffer?). Read received characters from SIO_DATA_REGISTER, beginning at char 0. To input more characters, repeat from step 1. To write data: Query TDRD flag (buffer ready?) and write the number of bytes to send (copied from SIO register to transmit FiFo) to TBUF_CNT. 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). Write character to SIO_DATA_REGISTER, beginning at char 0. To output more characters, repeat from step 1. Note • Contact your local distribution partner if you require further information or additional test programs or software. • Allied Vision recommends the use of Hyperterminal™ or other communication programs to test the functionality of this feature. Alternatively use SmartView to try out this feature. Pike Technical Manual V5.2.2...
Controlling image capture Controlling image capture Shutter modes The cameras support the SHUTTER_MODES specified in IIDC V1.31. For all models this shutter is a global pipelined shutter; meaning that all pixels are exposed to the light at the same moment and for the same time span. Pipelined Pipelined means that the shutter for a new image can already happen, while the preceding image is transmitted. Continuous mode In continuous modes the shutter is opened shortly before the vertical reset happens, thus acting in a frame-synchronous way. External trigger Combined with an external trigger, it becomes asynchronous in the sense that it occurs whenever the external trigger occurs. Individual images are recorded when an external trigger impulse is present. This ensures that even fast moving objects can be grabbed with no image lag and with minimal image blur. Camera I/O The external trigger is fed as a TTL signal through Pin 4 of the camera I/O connector. Trigger modi Pike cameras support IIDC conforming Trigger_Mode_0 and Trigger_Mode_1 and special Trigger_Mode_15 (bulk trigger). Trigger Mode also known as Description Trigger_Mode_0 Edge mode Sets the shutter time according to the value set in ...
Controlling image capture External Trigger input, as applied at input pin External Trigger input, after inverting opto coupler Shutter register value External Trigger input, as applied at pin External Trigger input, after inv. Opto. Integration Time Figure 102: Trigger_Mode_0 and 1 Bulk Trigger (Trigger_Mode_15) Trigger_Mode_15 is an extension to the IIDC trigger modes. One external ...
Page 200
Controlling image capture External Trigger input, after inverting optocoupler N x image; N: continuous, one_shot, multi_shot Figure 103: Trigger_Mode_15 (bulk trigger) The functionality is controlled via bit [6] and bitgroup [12 to 15] of the following register. Pike Technical Manual V5.2.2...
Page 201
Controlling image capture Register Name Field Description 0xF0F00830 TRIGGER_MODE Presence_Inq Presence of this feature: 0: N/A 1: Available Abs_Control 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 to 5] Reserved ON_OFF Write: ON or OFF this feature Read: read a status 0: OFF 1: ON In 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 to 10] Select trigger source...
Controlling image capture The screenshots below illustrate the use of Trigger_Mode_15 on a register level: • Line #1 switches continuous mode off, leaving viewer in listen mode. • Line #2 prepares 830h register for external trigger and Mode_15. Left = continuous Middle = one-shot Right = multi-shot Line #3 switches camera back to Line #3 toggles one-shot bit [0] of Line #3 toggles multi-shot bit [1] continuous mode. Only one the one-shot register 61C so that of the one-shot register 61C so image is grabbed precisely with only one image is grabbed, based that Ah images are grabbed, the first external trigger. on the first external trigger. starting with the first external trigger. To repeat rewrite line three. To repeat rewrite line three. To repeat rewrite line three. Table 68: Description: using Trigger_Mode_15: continuous, one-shot, multi-shot Figure 104: Using Trigger_Mode_15: continuous, one-shot, multi-shot Note Shutter for the images is controlled by shutter register.
Page 203
Controlling image capture Register Name Field Description 0xF0F00534 TRIGGER_DLY_INQUIRY Presence_Inq Indicates presence of this feature (read only) Abs_Control_Inq [1] Capability of control with absolute value Reserved One_Push_Inq One Push auto mode (controlled automatically by the camera once) ReadOut_Inq Capability of reading out the value of this feature On_Off_Inq Capability of switching this feature ON and OFF Auto_Inq Auto Mode (controlled automatically by the camera) Manual_Inq Manual Mode (controlled by user) Min_Value [8 to 19] Minimum value for this feature Max_Value [20 to 31] Maximum value for this feature Table 69: Trigger delay inquiry register Pike Technical Manual V5.2.2...
Controlling image capture Register Name Field Description 0xF0F00834 TRIGGER_DELAY Presence_Inq Presence of this feature: 0: N/A 1: Available Abs_Control 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 to 5] Reserved ON_OFF Write: ON or OFF this feature Read: read a status 0: OFF 1: ON In this bit = 0, other fields will be read only. [7 to 19] Reserved Value [20 to 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 meaning. Table 70: CSR: Trigger delay Trigger delay advanced register In addition, the cameras have an advanced register which allows even more ...
Controlling image capture Note • Switching trigger delay to ON also switches external Trigger_Mode_0 to ON. • This feature works with external Trigger_Mode_0 only. 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 trigger. The debounce feature is applied in cases of bad signals. The aim is to let the trigger run, when the signal is debounced. Debounce time Trigger signal Figure 105: Example of debounce time for trigger To set this feature in an advanced register, see Debounce time on page 206. To set this feature in SmartView: Trig/IO tab, Input pins table, Debounce column. Low pass Debounce acts like a low-pass filter with debounce time acting as resistance- capacitance element. That means: with increasing debounce time trigger will release later. Example Debounce time set to 20 µs. A switch debounces with 5 µs high pulse and 1 µs low pulse. During high pulse an internal counter adds one cycle, during low pulse the counter subtracts one ...
Controlling image capture Note The pulse width (total time of high and low pulses) must be greater than the debounce time. Debounce time This register controls the debounce feature of the cameras input pins. The debounce time can be set for each available input separately. Increment is 500 ns Debounce time is set in Time × 500 ns Minimum debounce time is 1.5 µs 3 × 500 ns Maximum debounce time is ~16 ms (2 -1) × 500 ns Offset Name Field Description 0xF1000840 IO_INP_DEBOUNCE_1 Presence_Inq [0] Indicates presence of this feature (read only) [2 to 7] Reserved Time [8 to 31] Debounce time in steps of 500 ns (24 bit) see examples above 0xF1000844 MinValue [0 to 31] Minimum debounce time 0xF1000848 MaxValue [0 to 31] Maximum debounce time 0xF100084C [0 to 31] Reserved 0xF1000850...
Controlling image capture Exposure time (shutter) and offset The exposure (shutter) time for continuous mode and Trigger_Mode_0 is based on the following formula: Shutter register value × time base + offset The register value is the value set in the corresponding IIDC 1.31 register (SHUTTER [81Ch]). This number is in the range between 1 and 4095. The shutter register value is multiplied by the time base register value (see Table 160: Time base ID on page 321). The default value here is set to 20 µs. A camera-specific offset is also added to this value. It is different for the camera models: Exposure time offset Camera model Exposure time offset Pike F-032 17 µs Pike F-100 42 µs Pike F-145 38 µs Pike F-145-15fps 70 µs Pike F-210 42 µs Pike F-421 69 µs Pike F-505 26 µs Pike F-1100 128 µs Pike F-1600 635 µs...
Controlling image capture Note • Exposure times entered via the 81Ch register are mirrored in the extended register, but not vice versa. • Longer integration 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. One-shot The camera can record an image by setting the one-shot bit in the 61Ch register. This bit is automatically cleared after the image is captured. If the camera is placed in ISO_Enable mode, see ISO_Enable / free-run on page 212, this flag is ignored. If one-shot mode is combined with the external trigger, the one-shot command is used to arm it. The following screenshot shows the sequence of commands 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 canceled by clearing the bit. Figure 106: One-shot control (SmartView) Pike Technical Manual V5.2.2...
Controlling image capture Read = rd Address Value Description Write = wr F0F0061C 80000000 Do one-shot. F0F0061C 00000000 Read out one-shot register. F0F00830 82000000 Switch on external trigger mode 0. F0F00830 80000000 Check trigger status. F0F00614 00000000 Stop free-run. F0F00614 80000000 Check Iso_Enable mode (free-run). F0F00614 00000000 This line is produced by SmartView. Table 77: One-shot control: descriptions One-shot command on the bus to start of exposure The following sections describe the time response of the camera using a single ...
Controlling image capture 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 bit. Asynchronous broadcast The camera accepts asynchronous broadcasts. This involves asynchronous write requests that use node number 63 as the target node with no acknowledge. This makes it possible for all cameras on a bus to be triggered by software simultaneously - e.g. by broadcasting a one-shot. All cameras receive the one- shot command in the same IEEE1394 bus cycle. This creates uncertainty for all cameras in the range of 125 µs. Inter-camera latency is described in Jitter at start of exposure on page 213. The following screenshot shows an example of broadcast commands sent with the Firedemo example of FirePackage: Figure 108: Broadcast one-shot • Line 1 shows the broadcast command, which stops all cameras connected to the same IEEE1394 bus. It is generated by holding the <shift> key down while clicking on <Write>. • Line 2 generates a broadcast one_shot in the same way, which forces all connected cameras to simultaneously grab one image. Pike Technical Manual V5.2.2...
Controlling image capture Jitter at start of exposure The following chapter discusses the latency time which exists for all Pike CCD models when either a hardware or software trigger is generated, until the actual image exposure 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 distinction is made as follows: FVal is active the sensor is reading out, the camera is busy In this case the camera must not change horizontal timing so that the trigger event is synchronized with the current horizontal clock. This introduces a maximum uncertainty which is equivalent to the line time. The line time depends on the sensor used and therefore can vary from model to model. FVal is inactive the sensor is ready, the camera is idle In this case the camera can resynchronize the horizontal clock to the new trigger event, leaving only a very short uncertainty time of the master clock period. Model Exposure start jitter Exposure start jitter (while FVal) (while camera idle) 4.9 µs 375 ns Pike F-032 8.2 µs 1.65 µs...
Controlling image capture Sequence mode Generally all Pike cameras enable certain image settings to be modified on the fly, e.g. gain and shutter can be changed by the host computer by writing into the gain and shutter register even while the camera is running. An uncertainty of up to 3 images remains because normally the host does not know (especially with external trigger) when the next image will arrive. Sequence mode is a different concept where the camera holds a set of different image parameters for a sequence of images. The parameter set is stored volatile in the camera for each image to be recorded. This sequence of parameter sets is simply called a sequence. The advantage is that the camera can easily synchronize this parameter set with the images so that no uncertainty can occur. All Pike cameras support 32 different sequence parameters. Additionally to the sequence mode known from Marlin cameras, the Pike 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 shutter 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 sequential split screen effect. The following registers can be modified to affect the individual steps of the sequence. Different configurations can be accessed via e.g a foot switch which is connected to an input. Mode These registers can be modified... All modes Cur_V_Mode, Cur_V_Format, ISO_Channel, ISO_Speed, Brightness, ...
Controlling image capture Note Sequence mode requires not only firmware 3.× but also special care if changing image size, Color_Coding_ID and frame rate related parameters. This is because these changes not only affect settings in the camera but also require corresponding settings in the receiving software in the PC. Caution Incorrect handling may lead to image corruption or loss of subsequent images. Please ask for detailed support when you want to use this feature. How is sequence mode implemented? There is a FIFO (first in first out) memory for each of the IIDC V1.31 registers listed above. The depth of each FIFO is fixed to 32(dez) complete sets. Functionality is controlled by the following advanced registers. Register Name Field Description 0xF1000220 SEQUENCE_CTRL Presence_Inq Indicates presence of this feature (read only) [1 to 4] Reserved AutoRewind ON_OFF Enable/disable this feature SetupMode Sequence setup mode [8 to 15] Reserved MaxLength [16 to 23] Maximum possible length of a ...
Controlling image capture Register Name Field Description 0xF1000228 SEQUENCE_STEP Presence_Inq Indicates presence of this feature (read only) [1 to 4] Reserved PerformStep Sequence is stepped one item forward PerformReset Reset the sequence to start position [7 to 23] Reserved SeqPosition [24 to 31] Get the current sequence position Table 81: Advanced register: Sequence mode (continued) Enabling this feature turns the camera into a special mode. This mode can be used to set up a bunch of parameter sets for up to MaxLength consecutive images. Note The sequence mode of the Pike 3.× series firmware behaves slightly different than the sequence mode of e.g. the Marlin series and implements some new controlling features. You may use a sequence with internal or external trigger and with ...
Controlling image capture SeqMode description 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 new parameter set becomes active with the next integration start. When using this mode select the suitable input mode of the input lines. 0x84 Stepping of the sequence is controlled by a high level of an external signal. The new parameter set becomes active with the next integration start. When using this mode select the suitable input mode of the input lines. Other mode Choosing any other mode value, automatically defaults to mode 0x80. Table 82: Sequence mode description Note It is also possible, that a sequence consists of parameter sets with different sequence modes. This can be achieved by using the SeqMode and the ImageNo fields within the Sequence_Param register. Sequence repeat counter (new for 3.×) For each parameter set one can define an image repeat counter. Using the ...
Page 218
Controlling image capture The following flow diagram shows how to set up a sequence. SEQUENCE_CTRL ON_OFF flag to true (1) SetupMode to true (1) Set SeqLength to desired length (<=MaxLength) Set ImageNo = 0 in SEQUENCE_PARAM Assign image parameters in the corresp. registers Repeat steps until ApplyParameters sequence is = 1 (Selfcleared) complete Increment ImageNo...
Controlling image capture Which new sequence mode features are available? New features: • Repeat one step of a sequence n times where n can be set by the variable ImageRepeat in SEQUENCE_PARAM. • Define one or two hardware inputs in Input mode field of IO_INP_CTRL – Sequence step input (if two are set as input, they are AND gated) or – Sequence reset input Note From now on: sequence step is I/O controlled sequence stepping mode sequence reset is I/O controlled sequence pointer reset Setup mode The SetupMode flag allows you to set up a sequence while capturing images. Using this flag you get a visual feedback of the settings. Set this flag when setting up the sequence and reset the flag before using the sequence. I/O controlled sequence stepping mode The I/O controlled sequence stepping mode can be done level controlled or edge controlled: Level controlled Edge controlled •...
Controlling image capture I/O controlled sequence pointer reset I/O controlled sequence pointer reset is always edge controlled. A rising edge on the input pin resets the pointer to the first entry. I/O controlled sequence pointer reset can be combined with Quick Format Change Modes. See Standard Parameter Update Timing on page 178 and New: Quick Format Change Mode (QFCM) on page 178. I/O controlled sequence stepping mode and I/O controlled sequence pointer reset via software command Both sequence modes can be controlled via software command. Points to pay attention to when working with a sequence Note • If more images are recorded than defined in SeqLength, the settings for the last image remain in effect.
Page 221
Controlling image capture Figure 110: Example of sequence mode settings Instead of Firetool you also can use SmartView (Version 1.7.0 or greater), but image and transfer formats have to be unchanged (height, width, ColorID). To open the Sequence editor in SmartView: Click Extras Sequence dialog Figure 111: SmartView: Extras Sequence dialog Pike Technical Manual V5.2.2...
Controlling image capture Changing the parameters within a sequence To change the parameter set for one image, it is not necessary to modify the settings for the entire sequence. The image can simply be selected via the ImageNo field and it is then possible to change the corresponding IIDC V1.31 registers. Points to pay attention to when changing the parameters Note • If the ApplyParameters flag is used when setting the parameters, all not-configured values are set to default values. As changing a sequence normally 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 specified in ImageNo take immediate effect. • Sequence mode requires firmware 3.× and special care if changing image size and frame rate related parameters. ...
Controlling image capture SIS: Definition Secure image signature (SIS) is the synonym for data, which is inserted into an image to improve or check image integrity. With the new firmware 3.×, all Pike models can insert • Time stamp (IEEE1394 bus cycle time at the beginning of integration) • Trigger counter (external trigger seen only) • Frame counter (frames read out of the sensor) • AOI (×, y, width, height) • Exposure (shutter) and gain • Input and output state on exposure start • Index of sequence mode • Serial number • User value into a selectable line position within the image. Furthermore the trigger counter and the frame counter are available as advanced registers 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, the time stamp can be used to identify those images, shot at the same moment in time. • The cross-check of the frame counter of the camera against the frame ...
Controlling image capture Note FirePackage offers additional and independent checks to be performed for the purpose of image integrity. Details can be found in the respective documentation. Note More information: The handling of the SIS feature is fully described in the Secure image signature (SIS) on page 347. Smear reduction (not Pike F-1100, F-1600) Smear reduction: definition Definition Smear is an undesirable CCD sensor artifact creating a vertical bright line that extends above and below a bright spot in an image. Definition Smear reduction is a function implemented in hardware in the camera itself to compensate for smear. Smear reduction: how it works To reduce smear a reference line is used. This reference line is built from the mean value of the so-called black lines (two lines before image start). The reference line is subtracted from every line of the whole image. But how will this reduce smearing? The point is: black lines have no image information but are also affected from smearing. Thus the smearing effect itself is isolated and can be reduced in the whole image. The two additional black lines and the calculated anti-smear values do not ...
Video formats, modes and bandwidth Video formats, modes and bandwidth The different Pike models support different video formats, modes and frame rates. These formats and modes are standardized in the IIDC (formerly DCAM) specification. Resolutions smaller than the generic sensor resolution are generated from the center of the sensor and without binning. Note • The maximum frame rates can only be achieved with shutter settings lower than 1/framerate. This means that with default shutter time of 40 ms, a camera will not achieve frame rates higher than 25 frames/s. In order to achieve higher frame rates, please reduce the shutter time proportionally. • 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 132: ByteDepth on page 278. Note The following Format_7 tables show default Format_7 modes without Format_7 mode mapping. • see Figure 96: Mapping of possible Format_7 modes to F7M1 to F7M7 on page 176 • see Format_7 mode mapping on page 346 Note H-binning means horizontal binning.
640 × 480 RGB8 640 × 480 Mono8 640 × 480 Mono16 Table 84: Video fixed format for Pike F-032B, Pike F-032C Frame rates with shading are only achievable with IEEE1394b (S800). Note The following Format_7 table shows default Format_7 modes without Format_7 mode mapping. • see Figure 96: Mapping of possible Format_7 modes to F7M1 to F7M7 on page 176 • see Format_7 mode mapping on page 346 Pike Technical Manual V5.2.2...
Page 227
Mono16 372 fps2 out of 4 V-sub-sampling 640 × 240 YUV411,Raw12 271 fps2 out of 4 V-sub-sampling YUV422,Raw16 208 fps2 out of 4 V-sub-sampling Mono8,Raw8 372 fps2 out of 4 V-sub-sampling RGB8 139 fps2 out of 4 V-sub-sampling 320 × 240 Mono8 372 fps2 out of 4 H+V sub-sampling Mono12 372 fps2 out of 4 H+V sub-sampling Mono16 372 fps2 out of 4 H+V sub-sampling 320 × 240 YUV411,Raw12 372 fps2 out of 4 H+V sub-sampling YUV422,Raw16 372 fps2 out of 4 H+V sub-sampling Mono8,Raw8 372 fps2 out of 4 H+V sub-sampling RGB8 271 fps2 out of 4 H+V sub-sampling Table 85: Video Format_7 default modes Pike F-032B, Pike F-032C Pike Technical Manual V5.2.2...
Page 232
Video formats, modes and bandwidth #:Vertical sub-sampling is done via concealing ** applicable to 15 fps variant only certain lines, so the frame rate is not frame rate = f (AOI height) but frame rate = f (2 × AOI height) Pike Technical Manual V5.2.2...
Video formats, modes and bandwidth Area of interest (AOI) The camera’s image sensor has a defined resolution. This indicates the maximum number of lines and pixels per line that the recorded image may have. However, often only a certain section of the entire image is of interest. The amount of data to be transferred can be decreased by limiting the image to a section when reading it out from the camera. At a lower vertical resolution the sensor can be read out faster and thus the frame rate is increased. Note The setting of AOIs is supported only in video Format_7. 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_POSITION and IMAGE_SIZE registers. Note Pay attention to the increments entered in the UNIT_SIZE_INQ and UNIT_POSITION_INQ registers when configuring IMAGE_POSITION and IMAGE_SIZE. AF_AREA_POSITION and AF_AREA_SIZE contain in the respective bits values for the column and line of the upper left corner and values for the width and height. Note For more information see Table 152: Format_7 control and status register on page 309. Pike Technical Manual V5.2.2...
Video formats, modes and bandwidth Figure 112: 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 In addition to the AOI, some other parameters have an effect on the maximum frame rate: • the 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. Autofunction AOI Use this feature to select the image area (work area) on which the following autofunctions work: • Auto shutter • Auto gain • Auto white balance Pike Technical Manual V5.2.2...
Page 245
Video formats, modes and bandwidth In the following screenshot you can see an example of the autofunction AOI: Work area Figure 113: 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 (SmartView Ctrl2 tab). 2. Uncheck Enable check box (SmartView Ctrl2 tab). Switch off Auto modi (e.g. Shutter and/or Gain) (SmartView Ctrl2 tab). As a reference it uses a grid of up to 65534 sample points equally spread over the AOI. Note Configuration To configure this feature in an advanced register see Autofunction AOI on page 334. Pike Technical Manual V5.2.2...
Video formats, modes and bandwidth Frame rates An IEEE1394 camera requires bandwidth to transport images. The IEEE1394b bus has very large bandwidth of at least 62.5 MByte/s for transferring (isochronously) image data. Per cycle up to 8192 bytes (or around 2000 quadlets = 4 bytes@ 800 Mbit/s) can thus be transmitted. Note All bandwidth data is calculated with: 1 MByte = 1024 KB Depending on the video format settings and the configured frame rate, the camera requires a certain percentage of maximum available bandwidth. Clearly the bigger the image and the 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: Format Resolution Max. Video Format Format_0 up to VGA 640 × 480 Format_1 up to XGA 1024 × 768 Format_2 up to UXGA 1600 × 1200 Table 100: Overview fixed formats They enable you to calculate the required bandwidth and to ascertain the ...
Video formats, modes and bandwidth Frame rates Format_7 In video Format_7 frame rates are no longer fixed. Note • Different values apply for the different sensors. • Frame rates may be further limited by longer shutter times and/or bandwidth limitation from the IEEE1394 bus. Details are described in the next chapters: • Maximum frame rate 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 maximum frame rate of CCD • Table with maximum frame rates as function of AOI by constant width Note CCD =theoretical maximum frame rate (in fps) of CCD according to given formula maxBPP=8192 according to IIDC V1.31 maxBPP:for explanation and configuration see Maximum ISO packet size on page 339 Pike Technical Manual V5.2.2...
Video formats, modes and bandwidth Pike F-210: AOI frame rates (sub-sampling) This camera does not support a speed increase with sub-sampling. To calculate the achievable frame rates: Multiply the current image height by the sub-sampling factor, e.g. • × 2 for 2 out of 4 • × 4 for 2 out of 8 • × 8 for 2 out of 16 Sub-sampling sub-sampling 2 out of 4 2 out of 8 2 out of 16 AOI height × 1 AOI height × 2 AOI height × 4 AOI height × 8 At this mode, the At this mode, the At this mode, the ...
Video formats, modes and bandwidth Pike F-1100: AOI frame rates Pike F-1100: frame rate formula single-tap All frame rates are valid for AOI top = 0. For AOIs with different positions the values may differ very slightly (first position after decimal point). max. frame rate of CCD ------------------------------------------------------------------------------------------------------------------------------------------------------ 12μs single-tap – 833.11μs AOI height 141.41μs 2721 AOI height Formula 16: Theoretical max.
Video formats, modes and bandwidth Pike F-1100: frame rate formula dual-tap All frame rates are valid for AOI top = 0. For AOIs with different positions the values may differ very slightly (first position after decimal point). max. frame rate of CCD --------------------------------------------------------------------------------------------------------------------------------------------------- - 12μs dual-tap – 518.13μs AOI height 74.85μs 2721 AOI height Formula 17: Theoretical max. frame rate of CCD (maxBPP=8192, dual-tap, no sub-sampling) AOI frame rates maxBPP=8192, dual-tap, no sub-sampling Frame rate = f(AOI height) *PIKE F-1100* (max BPP = 8192;...
Video formats, modes and bandwidth Pike F-1600: AOI frame rates Pike F-1600: frame rate formula single-tap All frame rates are valid for AOI top = 0. For AOIs with different positions the values may differ very slightly (first position after decimal point). max. frame rate of CCD ----------------------------------------------------------------------------------------------------------------------------------------------------------- - 13.64μs single-tap – 1778.12μs AOI height 177.05μs 3324 AOI height Formula 18: Theoretical max. frame rate CCD (maxBPP=8192, single-tap, no sub-sampling) AOI frame rates maxBPP=8192, single-tap, no sub-sampling Frame rate = f(AOI height) *PIKE F-1600* (maxBPP=8192;...
Video formats, modes and bandwidth Pike F-1600: frame rate formula dual-tap All frame rates are valid for AOI top = 0. For AOIs with different positions the values may differ very slightly (first position after decimal point). max. frame rate of CCD ------------------------------------------------------------------------------------------------------------------------------------------------- - 13.64μs dual-tap – 1534μs AOI height 95.67μs 3324 AOI height Formula 19: Theoretical max. frame rate of CCD (maxBPP=8192, dual-tap, no sub-sampling) AOI frame rates maxBPP=8192, dual-tap, no sub-sampling Frame rate = f(AOI height) *PIKE F-1600* (maxBPP=8192;...
How does bandwidth affect the frame rate? How does bandwidth affect the frame rate? In some modes the IEEE1394b bus limits the attainable frame rate. According to the 1394b specification on isochronous transfer, the largest data payload size of 8192 bytes per 125 µs cycle is possible with bandwidth of 800 Mbit/s. In addition, there is a limitation, only a maximum number of 65535 (2 -1) packets per frame are allowed. The following formula establishes the relationship between the required Byte_Per_Packet size and certain variables for the image. It is valid only for Format_7. BYTE_PER_PACKET frame rate[1/s] AOI_WIDTH AOI_HEIGHT ByteDepth [byte] 125 [μs] Formula 20: Byte_per_Packet calculation (only Format_7) If the value for BYTE_PER_PACKET is greater than 8192 (the maximum data ...
How does bandwidth affect the frame rate? Figure 138: Gray bar test image Test images for color cameras The color cameras have 1 test image: Pike Technical Manual V5.2.2...
How does bandwidth affect the frame rate? YUV4:2:2 mode Figure 139: Color test image Mono8 (raw data) Figure 140: Bayer-coded test image The color camera outputs Bayer-coded raw data in Mono8 instead of (as described in IIDC V1.31) a real Y signal. The first pixel of the image is always the red pixel from the Note sensor. (Mirror must be switched off.) Pike Technical Manual V5.2.2...
Configuration of the camera Configuration of the camera All camera settings are made by writing specific values into the corresponding registers. This applies to: • values for general operating states such as video formats and modes, exposure times, etc. • extended features of the camera that are turned on and off and controlled via corresponding registers (so-called advanced registers). Camera_Status_Register The interoperability of cameras from different manufacturers is ensured by IIDC, formerly DCAM (Digital Camera Specification), published by the IEEE1394 Trade Association. IIDC is primarily concerned with setting memory addresses (e.g. CSR: Camera_Status_Register) and their meaning. In principle all addresses in IEEE1394 networks are 64 bits long. The first 10 bits describe the Bus_Id, the next 6 bits the Node_Id. Of the subsequent 48 bits, the first 16 bits are always FFFFh, leaving the description for the Camera_Status_Register in the last 32 bits. If in the following, mention is made of a CSR F0F00600h, this means in full: Bus_Id, Node_Id, FFFF F0F00600h Writing and reading to and from the register can be done with programs such as FireView or by other programs developed using an API library (e.g. FirePackage Every register is 32 bit (big endian) and implemented as follows (MSB = Most Significant Bit; LSB = Least Significant Bit): Pike Technical Manual V5.2.2...
Configuration of the camera Far left Table 134: 32-bit register Example This requires, for example, that to enable ISO_Enabled mode (see ISO_Enable / free-run on page 212), (bit 0 in register 614h), the value 80000000 h must be written in the corresponding register. Offset of Register: (0x0F00614) ISO_Enable Write Write 80000000 and click Content of register: 80000000 = 1000 0000 0000 0000 0000 0000 0000 0000 Figure 141: Enabling ISO_Enable Pike Technical Manual V5.2.2...
Page 284
Configuration of the camera Offset of Register: (0xF1000040) ADV_FNC_INQ Content of register: FAE3C401 = 1111 1010 1110 0011 1110 0100 0000 0001 Table 135: Configuring the camera (Pike F-421C) Table 136: Configuring the camera: registers Pike Technical Manual V5.2.2...
Configuration of the camera Sample program The following sample code in C/C++ shows how the register is set for video mode/format, trigger mode etc. using the FireGrab 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();...
Configuration of the camera Configuration ROM The information in the Configuration ROM is needed to identify the node, its capabilities and which drivers are required. The base address for the configuration ROM for all registers is FFFF F0000000h. 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 The ConfigRom is divided into • Bus info block: providing critical information about the bus-related capabilities • Root directory: specifying the rest of the content and organization, such – Node unique ID leaf – Unit directory and – Unit dependant info The base address of the camera control register is calculated as follows based on the camera-specific base address: Offset 0 to 7 8 to 15 16 to 23 24 to 31 400h 404h...
Page 287
Configuration of the camera To compute the 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 * addrOffset) = 420h + (4 * 000002h) = 428h Table 138: Computing effective start address 420h + 000002 * 4 = 428h Offset 0 to 7 8 to 15 16 to 23 24 to 31 ..CRC 428h Node unique ID leaf...
Configuration of the camera Video format inquiry register Offset Name Field Description 100h V_FORMAT_INQ Format_0 Up to VGA (non compressed) Format_1 SVGA to XGA Format_2 SXGA to UXGA Format_3 [3 to 5] Reserved Format_6 Still Image Format Format_7 Partial Image Format [8 to 31] Reserved Table 143: Format inquiry register Video mode inquiry register Offset Name Field Description Color mode...
Page 290
Configuration of the camera Offset Name Field Description Color mode 188h V_MODE_INQ Mode_0 1280 × 960 YUV 4:2:2 Mode_1 1280 × 960 (Format_2) Mode_2 1280 × 960 MONO8 Mode_3 1600 × 1200 YUV 4:2:2 Mode_4 1600 × 1200 Mode_5 1600 × 1200 MONO8 Mode_6 1280 × 960 MONO16 Mode_7 1600 × 1200 MONO16 [8 to 31] Reserved (zero) 18Ch … Reserved for other V_MODE_INQ_x for Format_x. Always 0 197h 198h...
Configuration of the camera Offset Name Field Description 2F4h [0 to 31] CSR_quadlet offset for Format_7 V-CSR_INQ_7_5 Mode_5 2F8h [0 to 31] CSR_quadlet offset for Format_7 V-CSR_INQ_7_6 Mode_6 2FCh [0 to 31] CSR_quadlet offset for Format_7 V-CSR_INQ_7_7 Mode_7 Table 145: Frame rate inquiry register (continued) Basic function inquiry register Offset Name Field Description 400h BASIC_FUNC_INQ Advanced_Feature_Inq Inquiry for advanced features ...
Configuration of the camera Feature presence inquiry register Offset Name Field Description 404h FEATURE_HI_INQ Brightness Brightness Control Auto_Exposure Auto_Exposure Control Sharpness Sharpness Control White_Balance White_Balance Control Hue Control Saturation Saturation Control Gamma Gamma Control Shutter Shutter Control Gain Gain Control Iris Iris Control Focus [10] Focus Control Temperature [11] Temperature Control Trigger [12] Trigger Control Trigger_Delay...
Page 301
Configuration of the camera Offset Name Field Description 480h Advanced_Feature_Inq Advanced_Feature_Quadl [0 to 31] Quadlet offset of the et_Offset advanced feature CSR's from the base address of initial register space (vendor unique) This register is the offset for the Access_Control_Register and thus the base address for Advanced Features. Access_Control_Register does not prevent access to advanced features. In some programs it 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_Off [0 to 31] Quadlet offset of the PIO_Control CSR's from the ...
Configuration of the camera Feature elements inquiry register Register Name Field Description 0xF0F00500 BRIGHTNESS_INQUIRY Presence_Inq Indicates presence of this feature (read only) Abs_Control_Inq Capability of control with absolute value Reserved One_Push_Inq One Push auto mode (Controlled automatically by the camera once) Readout_Inq Capability of reading out the value of this feature ON_OFF Capability of switching this feature ON and OFF Auto_Inq Auto Mode (Controlled automatically by the camera) Manual_Inq Manual Mode (Controlled by user) Min_Value [8 to 19] Minimum value for this ...
Page 303
Configuration of the camera Register Name Field Description 530h TRIGGER_INQ Presence_Inq Indicates presence of this feature (read only) Abs_Control_Inq Capability of control with absolute value [2 to 3] Reserved Readout_Inq Capability of reading out the value of this feature ON_OFF Capability of switching this feature ON and OFF Polarity_Inq Capability of changing the polarity of the trigger input [7 to 15] Reserved Trigger_Mode0_Inq [16] Presence of Trigger_Mode 0 Trigger_Mode1_Inq [17] Presence of Trigger_Mode 1 Trigger_Mode2_Inq [18] Presence of Trigger_Mode 2 Trigger_Mode3_Inq [19] Presence of Trigger_Mode 3 [20 to 31] Reserved...
Page 304
Configuration of the camera Register Name Field Description 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 Reserved for other Always 0 FEATURE_LO_INQ 5BCh 5C0h CAPTURE_SIZE_INQ Always 0 5C4h CAPTURE_QUALITY_INQ Always 0 5C8h Reserved for other Always 0 FEATURE_LO_INQ 5FCh 600h CUR-V-Frm_RATE/ Bits [0 to 2] for the frame rate Revision 604h CUR-V-MODE...
Page 306
Configuration of the camera Offset Name Field Description 800h BRIGHTNESS Presence_Inq Presence of this feature 0: N/A 1: Available Abs_Control Absolute value control 0: Control 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 to 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 only. A_M_Mode [7] ...
Page 307
Configuration of the camera Offset Name Field Description 80Ch WHITE-BALANCE Presence_Inq Presence of this feature 0: N/A 1: Available Always 0 for Mono Abs_Control Absolute value control 0: Control 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 to 4] Reserved One_Push 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 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 Write: set the mode Read: read a current mode 0: Manual 1: Auto U_Value / [8 to 19] U value / B value...
Page 308
Configuration of the camera Offset Name Field Description 810h See above Always 0 for Mono 814h SATURATION See above Always 0 for Mono 818h GAMMA See above 81Ch SHUTTER See Advanced Feature time base See Table 44: CSR: Shutter on page 137 820h GAIN See above 824h IRIS Always 0 828h FOCUS Always 0 82Ch TEMPERATURE Always 0 830h TRIGGER-MODE Can be effected via advanced feature IO_INP_CTRLx. 834h Reserved for other Always 0 FEATURE_HI 880h...
Configuration of the camera Feature control error status register Offset Name Notes 640h Feature_Control_Error_Status_HI Always 0 644h Feature_Control_Error_Status_LO Always 0 Table 151: Feature control error register Video mode control and status registers for Format_7 Quadlet offset Format_7 Mode_0 The quadlet offset to the base address for Format_7 Mode_0 , which can be read out at F0F002E0h (according to Table 145: Frame rate inquiry register on ...
Page 310
Configuration of the camera Offset Name Notes 024h COLOR_CODING_INQ Vendor Unique Color_Coding . 0-127 (ID=128-255) ID=132ECCID_MONO12 ID=136ECCID_RAW12 033h ID=133Reserved ID=134Reserved ID=135Reserved See Packed 12-Bit Mode on page 182. 034h PIXEL_NUMER_INQ According to IIDC V1.31 038h TOTAL_BYTES_HI_INQ According to IIDC V1.31 03Ch TOTAL_BYTES_LO_INQ According to IIDC V1.31 040h PACKET_PARA_INQ See note 044h BYTE_PER_PACKET According to IIDC V1.31 Table 152: Format_7 control and status register (continued) Note •...
Configuration of the camera Advanced features The camera has a variety of extended features going beyond the possibilities described in IIDC V1.31. The following chapter summarizes all available advanced features in ascending register order. Note This chapter is a reference guide for advanced registers and does not explain the advanced features itself. For detailed description of the theoretical background see • Description of the data path on page 126 • Links given in the table below The following table gives an overview of all available registers: Register Register name Remarks 0xF1000010 VERSION_INFO1 See Table 154: Advanced register: Extended version information on page 315 0xF1000018 VERSION_INFO3 0xF1000040 ADV_INQ_1 See Table 156: Advanced register: Advanced feature inquiry on page 317 0xF1000044 ADV_INQ_2 In ADV_INQ_3 there are two new fields: 0xF1000048 ADV_INQ_3...
Page 312
Configuration of the camera Register Register name Remarks 0xF1000250 SHDG_CTRL See Table 164: Advanced register: Shading on page 0xF1000254 SHDG_MEM_CTRL 0xF1000258 SHDG_INFO 0xF1000260 DEFERRED_TRANS See Table 166: Advanced register: Deferred image transport on page 329 0xF1000270 FRAMEINFO See Table 167: Advanced register: Frame information on page 330 0xF1000274 FRAMECOUNTER 0xF1000300 IO_INP_CTRL1 See Table 25: Advanced register: Input control on page 110 0xF1000304 IO_INP_CTRL2 0xF1000308 IO_INP_CTRL3 0xF100030C IO_INP_CTRL4 0xF1000320 IO_OUTP_CTRL1 See Table 31: Advanced register: Output control on page 115 0xF1000324 IO_OUTP_CTRL2...
Page 313
Configuration of the camera Register Register name Remarks 0xF10003A4 COLOR_CORR_COEFFIC11 = Crr 0xF10003A8 COLOR_CORR_COEFFIC12 = Cgr 0xF10003AC COLOR_CORR_COEFFIC13 = Cbr 0xF10003B0 COLOR_CORR_COEFFIC21 = Crg Pike color camera only 0xF10003B4 COLOR_CORR_COEFFIC22 = Cgg See Table 172: Advanced register: Color correction on page 335 0xF10003B8 COLOR_CORR_COEFFIC23 = Cbg 0xF10003BC COLOR_CORR_COEFFIC31 = Crb 0xF10003C0 COLOR_CORR_COEFFIC32 = Cgb 0xF10003C4 COLOR_CORR_COEFFIC33 = Cbb 0xF1000400 TRIGGER_DELAY See Table 173: Advanced register: Trigger delay on page 336 0xF1000410 MIRROR_IMAGE See Table 174: Advanced register: Mirror image on page 336 0xF1000420 AFE_CHN_COMP See Table 175: Advanced register: Channel balance on page 337 0xF1000424 0xF1000428...
Page 314
Configuration of the camera Register Register name Remarks 0xF1000640 SWFEATURE_CTRL See Table 183: Advanced register: Software feature control (disable LEDs/switch single-tap and dual- tap) on page 344 0xF1000800 IO_OUTP_PWM1 See Table 33: PWM configuration registers on page 0xF1000804 0xF1000808 IO_OUTP_PWM2 0xF100080C 0xF1000810 IO_OUTP_PWM3 0xF1000814 0xF1000818 IO_OUTP_PWM4 0xF100081C 0xF1000840 IO_INP_DEBOUNCE_1 0xF1000850 IO_INP_DEBOUNCE_2 0xF1000860 IO_INP_DEBOUNCE_3 0xF1000870 IO_INP_DEBOUNCE_4 0xF1000A00 FRAMETIME_CTRL See Frame time control on page 358 0xF1000A04 0xF1000A08 0xF1000FFC GPDATA_INFO See Table 199: Advanced register: GPData buffer ...
Configuration of the camera Extended version information register The presence of each of the following features can be queried by the bit of the corresponding register. Register Name Field Description 0xF1000010 VERSION_INFO1 µC type ID [0 to 15] Always 0 µC version [16 to 31] Bcd-coded version number 0xF1000014 VERSION_INFO1_EX µC version [0 to 31] Bcd-coded version number 0xF1000018 VERSION_INFO3 Camera type ID [0 to 15] See Table 155: Camera type ID list on page 316. FPGA version [16 to 31] Bcd-coded version number 0xF100001C VERSION_INFO3_EX FPGA version [0 to 31] Bcd-coded version number 0xF1000020...
Page 316
Configuration of the camera Camera type Pike F-032B Pike F-032C Pike F-100B Pike F-100C Pike F-145B Pike F-145C Pike F-210B Pike F-421B Pike F-421C Pike F-145B-15fps Pike F-145C-15fps Pike F-505B Pike F-505C Pike F-1100B Pike F-1100C Pike F-1600B Pike F-1600C Table 155: Camera type ID list Pike Technical Manual V5.2.2...
Configuration of the camera Advanced feature inquiry This register indicates with a named bit if a feature is present or not. If a feature is marked as not present the associated register space might not be available and read/write errors may occur. Note Ignore unnamed bits in the following table: these bits might be set or not. Register Name Field Description 0xF1000040 ADV_INQ_1 MaxResolution TimeBase ExtdShutter TestImage FrameInfo Sequences VersionInfo Reserved Look-up tables Shading DeferredTrans [10] HDR mode [11] [12] Reserved [13] Reserved TriggerDelay [14] Mirror image [15] Soft Reset...
Configuration of the camera The ExSyncArmed flag indicates that the camera is set up for external triggering. Even if the camera is waiting for an external trigger event the Idle flag might get set. Other bits in this register might be set or toggled: just ignore these bits. Note • Excessive 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 status flags might be set for a very short time and thus will not be recognized by your application. Register Name Field Description 0xF1000100 CAMERA_STATUS Presence_Inq Indicates presence of this feature (read only) [1 to 23] Reserved [24 to 31] Implementation ID = 0x01 0xF1000104 [0 to 14] Reserved ExSyncArmed [15] External trigger enabled...
Configuration of the camera Register Name Field Description 0xF1000200 MAX_RESOLUTION MaxHeight [0 to 15] Sensor height (read only) MaxWidth [16 to 31] Sensor width (read only) Table 158: Advanced register: Maximum resolution inquiry Time base Corresponding to IIDC, exposure time is set via a 12-bit value in the corresponding register (SHUTTER_INQ [51Ch] and SHUTTER [81Ch]). This means that you can enter a value in the range of 1 to 4095. Pike cameras use a time base which is multiplied by the shutter register value. This multiplier is configured as the time base via the TIMEBASE register. Register Name Field Description 0xF1000208 TIMEBASE Presence_Inq Indicates presence of this feature (read only) [1 to 7] Reserved...
Configuration of the camera Time base in µs Default value 1000 Table 160: Time base ID Note The ABSOLUTE VALUE CSR register, introduced in IIDC V1.3, is not implemented. Extended shutter The exposure time for long-term integration of up to 67 seconds can be entered with µs precision via the EXTENDED_SHUTTER register. Register Name Field Description 0xF100020C EXTD_SHUTTER Presence_Inq Indicates presence of this feature (read only) [1 to 5] Reserved ExpTime [6 to 31] Exposure time in µs Table 161: Advanced register: Extended shutter The minimum allowed exposure time depends on the camera model. To ...
Configuration of the camera Note • Exposure times entered via the 81Ch register are mirrored in the extended register, but not vice versa. • Changes in this register have immediate effect, even when camera is transmitting. • Extended shutter becomes inactive after writing to a format / mode / frame rate register. • Extended shutter setting will thus be overwritten by the normal time base/shutter setting after Stop/Start of FireView or FireDemo. Test images Bit [8] to [14] indicate which test images are saved. Setting bit [28] to [31] activates or deactivates existing test images. By activating any test image the following auto features are automatically disabled: • auto gain • auto shutter • auto white balance Pike Technical Manual V5.2.2...
Configuration of the camera Register Name Field Description 0xF1000210 TEST_IMAGE Presence_Inq Indicates presence of this feature (read only) [1 to 7] Reserved Image_Inq_1 Presence of test image 1 0: N/A 1: Available Image_Inq_2 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...
Page 324
Configuration of the camera Register Name Field Description 0xF1000240 LUT_CTRL Presence_Inq Indicates presence of this feature (read only) [1 to 5] Reserved ON_OFF Enable/disable this feature [7 to 25] Reserved LutNo [26 to 31] Use look-up table with LutNo number 0xF1000244 LUT_MEM_CTRL Presence_Inq Indicates presence of this feature (read only) [1 to 4] Reserved EnableMemWR Enable write access [6 to 7] Reserved AccessLutNo [8 to 15] Reserved AddrOffset [16 to 31] byte 0xF1000248 LUT_INFO Presence_Inq...
Configuration of the camera Note Pike cameras have the gamma feature implemented via a built-in look-up table. Therefore you can not use gamma and your own look-up table at the same time. Nevertheless you may combine a gamma look-up table into your own look-up table. Note When using the LUT feature and the gamma feature pay attention to the following: • gamma ON look-up table is switched ON also • gamma OFF look-up table is switched OFF also • look-up table OFF gamma is switched OFF also • look-up table ON gamma is switched OFF Loading a look-up table into the camera Loading a look-up table into the camera is done through the GPDATA_BUFFER. Because the size of the GPDATA_BUFFER is smaller than a complete look-up table the data must be written in multiple steps. To load a lookup table into the camera: Query the limits and ranges by reading LUT_INFO and GPDATA_INFO. Set EnableMemWR to true (1). Set AccessLutNo to the desired number.
Page 326
Configuration of the camera Note • Always make sure that the shading image is saved at the highest resolution of the camera. If a lower resolution 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. • The build process will not work, if a MONO16/RGB16 format is active. Register Name Field Description 0xF1000250 SHDG_CTRL Presence_Inq Indicates presence of this feature (read only) BuildError Could not built shading image [2 to 3] Reserved ShowImage Show shading data as image BuildImage Build a new shading image ON_OFF Shading on/off Busy Build in progress MemChannelSave [8] Save shading data in flash ...
Configuration of the camera Register Name Field Description 0xF1000254 SHDG_MEM_CTRL Presence_Inq Indicates presence of this feature (read only) [1 to 4] Reserved EnableMemWR Enable write access EnableMemRD Enable read access Reserved AddrOffset [8 to 31] In bytes 0xF1000258 SHDG_INFO Presence_Inq Indicates presence of this feature (read only) [1 to 3] Reserved MaxMemChannel [4 to 7] Maximum number of available memory channels to store shading images MaxImageSize [8 to 31] Maximum shading image size (in bytes) Table 164: Advanced register: Shading (continued) Reading or writing shading image from/into the camera Accessing the shading image inside the camera is done through the ...
Configuration of the camera Poll the SHDG_CTRL register until the Busy and BuildImage flags are reset automatically. The maximum value of GrabCount depends on the camera type and the number of available image buffers. GrabCount is automatically 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. Non-volatile memory operations Pike cameras support storing shading image data into non-volatile memory. Once a shading image is stored it is automatically reloaded on each camera reset. MaxMemChannel indicates the number of so-called memory channels/slots available for storing shading images. To store a shading image into non-volatile memory: Set MemoryChannel to the desired memory channel and MemoryChannelSave to true (1). Read MemoryChannelError to check for errors. To reload a shading image from non-volatile memory: Set MemoryChannel to the desired memory channel and MemChannelLoad to true (1). Read ...
Configuration of the camera Error description 0x02 Memory size error 0x03 Memory erase error 0x04 Memory write error 0x05 Memory header write error 0x0F Memory channel out of range Table 165: Memory channel error description (continued) Deferred image transport Using this register, the sequence of recording and the transfer of the images can be paused. Setting HoldImg prevents transfer of the image. The images are stored in ImageFIFO NumOfImages SendImage The images indicated by are sent by setting the bit. When FastCapture is set (in Format_7 only), images are recorded at the highest possible frame rate.
Configuration of the camera Frame information This register can be used to double-check the number of images received by the host computer against the number of images which were transmitted by the camera. The camera increments this counter with every FrameValid signal. This is a mirror of the frame counter information found at 0xF1000610. Register Name Field Description 0xF1000270 FRAMEINFO Presence_Inq Indicates presence of this feature (read only) ResetFrameCnt Reset frame counter [1 to 31] Reserved 0xF1000274 FRAMECOUNTER FrameCounter [0 to 31] Number of captured frames since last reset Table 167: Advanced register: Frame information 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 ...
Configuration of the camera Integration time Integration time IntEna_real IntEna_out Delay Delay time time Figure 142: Delayed integration timing Register Name Field Description 0xF1000340 IO_INTENA_DELAY Presence_Inq Indicates presence of this feature (read only) [1 to 5] Reserved ON_OFF Enable/disable integration enable delay [7 to 11] Reserved DELAY_TIME [12 to 31] Delay time in µs Table 168: Advanced register: Delayed Integration Enable Auto shutter control The table below illustrates the advanced register for ...
Page 332
Configuration of the camera Register Name Field Description 0xF1000364 AUTOSHUTTER_LO [0 to 5] Reserved MinValue [6 to 31] Minimum auto shutter value lowest possible value: 10 µs 0xF1000368 AUTOSHUTTER_HI [0 to 5] Reserved MaxValue [6 to 31] Maximum auto shutter value Table 169: Advanced register: Auto shutter control (continued) Note • Values can only be changed within the limits of shutter CSR. • Changes in auto exposure register only have an effect when auto shutter is enabled. SmartView Ctrl1 •...
Configuration of the camera Auto gain control The table below illustrates the advanced register for auto gain control Register Name Field Description 0xF1000370 AUTOGAIN_CTRL Presence_Inq Indicates presence of this feature (read only) [1 to 3] Reserved MaxValue [4 to 15] Maximum auto gain value [16 to 19] Reserved MinValue [20 to 31] Minimum auto gain value Table 170: Advanced register: Auto gain control MinValue and MaxValue limits the range the auto gain feature is allowed to ...
Configuration of the camera Autofunction AOI The table below illustrates the advanced register for autofunction AOI Register Name Field Description 0xF1000390 AUTOFNC_AOI Presence_Inq Indicates presence of this feature (read only) [1 to 3] Reserved ShowWorkArea Show work area Reserved ON_OFF Enable/disable AOI (see note above) Reserved YUNITS [8 to 19] Y units of work area/pos. beginning with 0 (read only) XUNITS [20 to 31] X units of work area/pos. beginning with 0 (read only) 0xF1000394 AF_AREA_POSITION Left [0 to 15] Work area position (left coordinate) [16 to 31] Work area position (top ...
Configuration of the camera Color correction To switch off color correction in YUV mode, see bit [6] Register Name Field Description 0xF10003A0 COLOR_CORR Presence_Inq [0] Indicates presence of this feature (read only) [1 to 5] Reserved ON_OFF Color correction on/off default: on Write: 02000000h to switch color correction Write: 00000000h to switch color correction Reset Reset to defaults [8 to 31] Reserved 0xF10003A4 COLOR_CORR_COEFFIC11 = Crr [0 to 31] A number of 1000 equals a color correction coefficient 0xF10003A8 COLOR_CORR_COEFFIC12 = Cgr [0 to 31] of 1. 0xF10003AC COLOR_CORR_COEFFIC13 = Cbr [0 to 31] Color correction values range ...
Configuration of the camera Trigger delay Register Name Field Description 0xF1000400 TRIGGER_DELAY Presence_Inq Indicates presence of this feature (read only) [1 to 5] Reserved ON_OFF Trigger delay on/off [7 to 10] Reserved DelayTime [11 to 31] Delay time in µs Table 173: Advanced register: Trigger delay The advanced register allows start of the integration to be delayed via DelayTime by maximum 2 µs, which is maximum 2.1 s after a trigger edge was detected. Note Trigger delay works with external trigger modes only. Mirror image The table below illustrates the advanced register for ...
Configuration of the camera AFE channel compensation (channel balance) All ON Semiconductor Pike sensors are read out via two channels: the first channel for the left half of the image and the second channel for the right half of the image. Channel gain adjustment (Pike color cameras: only RAW8 and RAW16) for both channels can be done via the following two advanced registers: Register Name Field Description 0xF1000420 ADV_CHN_ADJ_GAIN Presence_Inq Indicates presence of this feature (read only) [1 to 31] Reserved 0xF1000424 ADV_CHN_ADJ_GAIN [0 to 15] Reserved Gain_Value [16 to 31] Signed 16-bit value -8192 to 0 to +8191 SmartView shows only: -2048 to 0 to +2047 Table 175: Advanced register: Channel balance You can save the current value in the user sets and set to default value.
Configuration of the camera Register Name Field Description 0xF1000434 ADV_CHN_ADJ_OFFSET+1 --- [0 to 15] Reserved Offset_Value [16 to 31] Signed 16-bit value -255 to 0 to +256 SmartView shows only: -255 to 0 to +255 Note: Direct register access. up to +256 whereas SmartView: up to +255) Table 176: Advanced register: Dual-tap offset adjustment (continued) You can save the current value in the user sets and set to default value. Note Doing the dual-tap offset adjustment in SmartView: Refer to the FirePackage/FirePackage64 SmartView Manual. Soft reset Register Name Field Description...
Configuration of the camera Note When SOFT_RESET has been defined, the camera will respond to further read or write requests but will not process them. High SNR mode (High Signal Noise Ratio) With High SNR mode enabled the camera internally grabs GrabCount images and outputs a single averaged image. Register Name Field Description 0xF1000520 HIGH_SNR Presence_Inq [0] Indicates presence of this feature (read only) [1 to 5] Reserved ON_OFF High SNR mode on/off The camera must be idle to toggle this feature on/off. Idle means: no image acquisition, no trigger. Set grab count and activation of HighSNR in ...
Page 340
Configuration of the camera Register Name Field Description 0xF1000560 ISOSIZE_S400 Presence_Inq [0] Indicates presence of this feature (read only) [1 to 5] Reserved ON_OFF Enable/Disable S400 settings Set2Max Set to maximum supported packet size [8 to 15] Reserved MaxIsoSize [16 to 31] Maximum ISO packet size for S400 0xF1000564 ISOSIZE_S800 Presence_Inq [0] Indicates presence of this feature (read only) [1 to 5] Reserved ON_OFF Enable/Disable S800 settings Set2Max Set to maximum supported packet size [8 to 15] Reserved MaxIsoSize [16 to 31]...
Configuration of the camera Software Restrictions FireGrab Deactivate Isochronous Resource Manager: SetParameter (FGP_USEIRMFORBW, 0) FireStack/FireClass No restrictions SDKs using Microsoft driver (Active FirePackage, Direct FirePackage, ...) Linux: libdc1394_1.× No restrictions Linux: libdc1394_2.× Deactivate Isochronous Resource Manager: Set DC1394_CAPTURE_FLAGS_BANDWIDTH_ALLOC flag to 0 Third Party Software Deactivate Isochronous Resource Manager Table 180: Restrictions for feature: Maximum ISO packet size Operation The maximum allowed isochronous packet size can be set separately for the ISO speeds S400 and S800. Check the associated Presence_Inq flag to see for which ISO speed this feature is available. Setting the Set2Max flag to 1 sets the MaxIsoSize field to the maximum ...
Configuration of the camera Note For a detailed description see Quick parameter change timing modes on page 177. Register Name Field Description 0xF1000570 PARAMUPD_TIMING Presence_Inq [0] Indicates presence of this feature (read only) [1 to 5] Reserved UpdActive Update active See Encapsulated Update (begin/ end) on page 179 0: (default); reset to 0 means Encapsulated Update end 1: set to 1 means Encapsulated Update begin [7 to 23] Reserved UpdTiming [24 to 31] Update timing mode If set to O: Standard Parameter Update Timing ...
Configuration of the camera Automatic reset of the UpdActive 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 setting the UpdActive flag to 1 become active automatically. Low-noise binning mode (only 2 × H-binning) This register enables/disables low-noise binning mode. This means: an average (and not a sum) of the luminance values is calculated within the FPGA.
Configuration of the camera Register Name Field Description 0xF1000640 SWFEATURE_CTRL Presence_Inq Indicates presence of this feature (read only) BlankLED_Inq Indicates presence of Disable LEDs feature. DigitizationTaps_Inq [2] Indicates presence of Sensor digitization taps feature. [3 to 5] Reserved SensorTaps_Inq Indicates presence of Sensor taps feature. [7 to 15] Reserved [16] Reserved BlankLED [17] 0: Behavior as described in Status LEDs on page 107. 1: Disable LEDs. (Only error codes are shown.) DigitizationTaps [18 to 21] 0: single-tap 1: dual-tap SensorTaps [22 to 25] Max number of taps ...
Configuration of the camera Sensor digitization taps (Pike F-1100, F-1600 only) The sensor digitization taps fields DigitizationTaps [18 to 21] and SensorTaps [22 to 25] allow to switch between single-tap and dual-tap mode of a multi-tap sensor (Pike F-1100, F-1600). The settings are stored permanently within the camera and do not depend on any user set. • To switch single-tap set bit [18 to 21] to 0. • To switch dual-tap set bit [18 to 21] to 1. Note After switching the number of tabs reboot the camera by releasing a SoftReset. • To get info how many taps are present read out bit [22 to 25]. – 0 indicates 1 tap. – 1 indicates 2 taps. Parameter-List Update The parameter list is an array of address/data pairs which can be sent to the camera in a single bus cycle. Register Name Field Description 0xF1100000 PARAMLIST_INFO Presence_Inq [0]...
Configuration of the camera 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 BytePerPacket value 0xF0F0080C 0x80000100 Set shutter to 0x100 0xF0F00820 0x80000080 Set gain to 0x80 Table 185: Example: parameter list Note • The PARAMLIST_BUFFER shares the memory with the GPDATA_BUFFER. Therefore it is not possible to use both features at the same time.
Configuration of the camera Register Name Field Description 0xF10005A0 F7MODE_4 Format_ID [0 to 31] Format ID for Format_7 Mode_4 0xF10005A4 F7MODE_5 Format_ID [0 to 31] Format ID for Format_7 Mode_5 0xF10005A8 F7MODE_6 Format_ID [0 to 31] Format ID for Format_7 Mode_6 0xF10005AC F7MODE_7 Format_ID [0 to 31] Format ID for Format_7 Mode_7 Table 186: Advanced register: Format_7 mode mapping (continued) Additional Format_7 modes Firmware 3.× adds additional Format_7 modes. Now you can add some special Format_7 modes which are not covered by the IIDC standard. These special ...
Configuration of the camera • Frame counter (frames read out of the sensor) • Trigger counter (external trigger seen only) • Various camera settings into a selectable line position within the image. Frame counter and trigger counter are available as advanced registers to be read out directly. Advanced register: SIS The feature is controlled by the following advanced feature register: Note This register is different to the Marlin time stamp (600) register! Register Name Field Description 0xF1000630 SIS Presence_Inq Indicates presence of this feature ...
Page 349
Configuration of the camera Note SIS outside the visible image area: For certain Format_7 modes the image frame transported may contain padding (filling) data at the end of the transported frame. Setting LinePos=HeightOfImage places the stamp in this padding 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 the time stamp might be affected by asynchronous traffic – mainly if image settings are changed. Note The IEEE1394 cycle counter (aka time stamp) will be inserted into the very first 4 bytes/pixels of a line. Cycle offset Cycles Seconds Cycle offset 12 bit Cycle count 13 bit Second count 7 bit 0 to 3071 cycle offsets (40.69 ns) 0 to 7999 cycles 0 to 127 seconds 24.576 MHz cycle timer counter 8000 Hz cycle timer counter 1 Hz cycle timer counter Table 188: 32-bit cycle timer layout Cycle offset 12 bit Cycle count ...
Configuration of the camera Advanced register: frame counter Note Different to Marlin SIS: Register 610 is only to be used to reset the frame counter. The frame counter feature is controlled by the following advanced feature register: Register Name Field Description 0xF1000610 FRMCNT_STAMP Presence_Inq Indicates presence of this feature (read only) Reset Reset frame counter [2 to 31] Reserved 0xF1000614 FRMCNT [0 to 31] Frame counter Table 190: Advanced register: Frame counter frame counter Having this feature enabled, the current value (images read ...
Configuration of the camera Register Name Field Description TRIGGER_COUNTER Presence_Inq 0xF1000620 Indicates presence of this feature (read only) Reset Reset trigger counter [2 to 31] Reserved TRGCNT TriggerCounter 0xF1000624 [0 to 31] Trigger counter Table 191: Advanced register: Trigger counter Having this feature enabled, the current trigger counter value (external trigger seen by hardware) will be inserted as a 32-bit integer value into any captured image. Setting the Reset flag to 1 resets the trigger counter to 0: the Reset flag is self-cleared.
Configuration of the camera Defect pixel correction In the following the abbreviation for efect ixel orrection will be used. To enable or disable and configure defect pixel correction use the following register(s): Register Name Field Description DEFECT_PIXEL_CORRECTION_ Presence_Inq 0xF1000460 Indicates presence of this CTRL feature (read only) [1 to 5] Reserved ON_OFF Defect pixel correction (DPC) on/off [7 to 31] Reserved DEFECT_PIXEL_CORRECTION_ Presence_Inq 0xF1000464 Indicates presence of this feature (read only) Reserved EnaMemWR Enable WR access (from host to µC) EnaMemRD Enable RD access (from ...
Configuration of the camera DPC-Memory alignment: {defect_pixel_1, defect_pixel_2 to defect_pixel_n, defect_column_1, defect_column_2 to defect_column_n}. One defect pixel is saved as two 16-bit values (X, Y), so the size of defect pixel chunk equals NumberDefectPixel * 4 (it is also the offset of defect column data). One defect column is saved as three 16-bit values (X, Y, Height), so the size of NumberDefectColumn * 6 defect column chunk equals Note Pixel coordinates and column coordinates must be sorted ascending, by X as primary and Y as secondary sorting-key. To write DPC coordinates: Query the limits and ranges by reading DEFECT_PIXEL_CORRECTION_INFO GPDATA_INFO and . (Note: If the list is empty, you do not have to write the DPC pixels. In this case do the following: in DEFECT_PIXEL_CORRECTION_MEM set the NumberDefectColumn and NumberDefectPixel to 0.) Set EnableMemWR to true (1). Update ...
Page 355
Configuration of the camera User profiles can be programmed with the following advanced feature register: Offset Name Field Description USER_PROFILE Presence_Inq 0xF1000550 Indicates presence of this feature (read only) Error An error occurred [2 to 6] Reserved Busy Save/Load in progress Save Save settings to profile Load Load settings from profile SetDefaultID [10] Set Profile ID as default [11 to 19] Reserved ErrorCode [20 to 23] Error code See Table 196: User profiles: Error codes on page 356. [24 to 27] Reserved ProfileID [28 to 31] ProfileID (memory channel) Table 195: Advanced register: User profiles In general this advanced register is a wrapper around the standard memory ...
Configuration of the camera Write the desired ProfileID with the RestoreProfile flag set. Read back the register and check the ErrorCode field. Set default To set the default profile to be loaded on startup, reset or initialization Write the desired ProfileID with the SetDefaultID flag set. Read back the register and check the ErrorCode field. Error codes Error Code Description 0x00 No error 0x01 Profile data corrupted 0x02 Camera not idle during restore operation 0x03 Feature not available (feature not present) 0x04 Profile does not exist 0x05 ProfileID out of range 0x06 Restoring the default profile failed 0x07...
Page 357
Configuration of the camera Standard registers Standard registers Advanced registers (Format_7) Cur_V_Frm_Rate IMAGE_POSITION TIMEBASE Cur_V_Mode (AOI) EXTD_SHUTTER Cur_V_Format IMAGE_SIZE (AOI) IO_INP_CTRL ISO_Channel COLOR_CODING_ID IO_OUTP_CTRL ISO_Speed BYTES_PER_PACKET IO_INTENA_DELAY BRIGHTNESS AUTOSHUTTER_CTRL AUTOSHUTTER_LO AUTO_EXPOSURE (Target gray level) AUTOSHUTTER_HI SHARPNESS AUTOGAIN_CTRL WHITE_BALANCE (+ auto on/off) AUTOFNC_AOI (+ on/off) (+ hue on) COLOR_CORR (on/off + color correction ...
Configuration of the camera Note • A profile save operation automatically disables capturing of images. • A profile save or restore operation is an uninterrupted (atomic) operation. The write response (of the asynchronous 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 • Data written to this register will not be reflected in the standard memory channel registers. Frame time control With this register you can set the frame time (in microseconds) and thus control the sensor frame rate more precisely than with the BytesPerPacket settings. Note • The image transport speed depends on the BytesPerPacket setting only. • The camera corrects invalid values automatically. Offset Name Field...
Configuration of the camera • The FRAMETIME_CTRL register does not change the shutter or BytePerPacket settings. GPDATA_BUFFER GPDATA_BUFFER is a general purpose register that regulates the exchange of data between camera and host for: • writing look-up tables (LUTs) into the camera • uploading/downloading of the shading image GPDATA_INFO Buffer size query GPDATA_BUFFER indicates the actual storage range Register Name Field Description GPDATA_INFO 0xF1000FFC [0 to 15] Reserved BufferSize [16 to 31] Size of GPDATA_BUFFER (byte) 0xF1001000 … GPDATA_BUFFER 0xF10017FC Table 199: Advanced register: GPData buffer Note •...
Configuration of the camera User adjustable gain references This register gives the user the possibility (via direct access) to modify the gain references. Modified values are stored automatically without further user action and are also stored on restart. To reload default gain references (which are programmed at personalization) within the camera: set flag m_bDefGainRef=1 Offset Name Field Description 0xF1002000 AFEREFERENCES Presence_Inq Indicates presence of this feature (read only) [1 to 4] Reserved m_bDefGainRef Reload default gain references, if this flag is set. [6 to 31] Reserved m_GainRef 0xF1002004 GAINREFERENCE [0 to 31] Gain reference (0 to 511) Table 201: Advanced register: User adjustable gain references In the following table you find the default gain references of all Pike models.
Firmware update Firmware update Firmware updates can be carried out via FireWire cable without opening the camera. Note For further information: • Read the application note: How to update Guppy, Pike, or Stingray firmware at Allied Vision website or • Contact your local Allied Vision distribution partner. For our Sales locations see: https://www.alliedvision.com Extended version number (FPGA/microcontroller) The new extended version number (Pike firmware 3.× and later) for microcontroller and FPGA firmware has the following format (4 parts separated by periods; each part consists of two digits): Special.Major.Minor.Bugfix xx.xx.xx.xx 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 Table 203: New version number (microcontroller and FPGA) Pike Technical Manual V5.2.2...
Page 362
Firmware update Digit Description 3rd part: Minor Indicates small changes Old: represented the number after the dot 4th part: Bugfix Indicates bug fixing only (no changes of a feature) or build number Table 203: New version number (microcontroller and FPGA) (continued) Pike Technical Manual V5.2.2...
Appendix Appendix Sensor position accuracy camera body camera body pixel area pixel area sensor case sensor case Figure 144: Sensor position accuracy Criteria Subject Properties Method of positioning Optical alignment of the photo sensitive sensor area into the camera front module (lens mount front flange) Reference points Sensor Center of the pixel area (photo sensitive cells) Camera Center of the lens mount Accuracy ×/y +/- 0.1 mm (sensor shift) +0/-50 µm (optical back focal length) α +/-0.5° (center rotation as the deviation from the parallel to the camera bottom) Table 204: Sensor position accuracy criteria Note ×/y tolerances between C-Mount hole and pixel area may be ...
Page 374
Index vertical sub-sampling (color) drawing ..170 ..104 Video data payload ..121 Video format Available bandwidth ..246 Frame rate ..246 Video format inquiry register Offset ..289 Video Format_7 ..243 Video mode CUR-V-MODE ..304 Format_7 ..309 Inquiry register ..289 Video mode 0 ..249 Video mode 2 ..249 VMode_ERROR_STATUS ..108 IEEE1394b ..104 VP (Power, VCC) IEEE1394b ..104 white balance auto shutter ..136 AUTOFNC_AOI ..135 automatic ..134, 135 conditions...
Need help?
Do you have a question about the Pike F-032B and is the answer not in the manual?
Questions and answers