Allied Vision GUPPY Technical Manual
Hide thumbs Also See for GUPPY:
Table of Contents

Advertisement

Guppy
Technical Manual
V7.4.1
17 August 2015
Allied Vision Technologies GmbH
Taschenweg 2a
D-07646 Stadtroda / Germany

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the GUPPY and is the answer not in the manual?

Questions and answers

Summary of Contents for Allied Vision GUPPY

  • Page 1 Guppy Technical Manual V7.4.1 17 August 2015 Allied Vision Technologies GmbH Taschenweg 2a D-07646 Stadtroda / Germany...
  • Page 2: Legal Notice

    These products are not designed for use in life support appliances, devices, or systems where mal- function 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 risk and agree to fully indemnify Allied for any damages resulting from such improper use or sale.
  • Page 3: Table Of Contents

    Guppy F-503B/C ......................38 Spectral sensitivity ....................... 39 Camera dimensions ..................50 Guppy standard housing (old C-Mount) ................50 Guppy standard housing (new C-Mount) ................51 Guppy standard housing (new CS-Mount) ................52 Tripod adapter ......................53 Cross section: C-Mount ....................54 Cross section: CS-Mount....................
  • Page 4 Outputs ........................67 IO_OUTP_CTRL 1-3 ....................69 Output modes...................... 69 Pixel data........................71 Video data formats (IIDC V1.3 and Allied Vision)............. 72 <Y (Mono) format> ....................73 <Y (Mono16) format>.................... 73 <Y (Mono12) format> (Allied Vision)................ 73 Data structure (IIDC V1.3 and Allied Vision)..............74 <Y, R, G, B>......................
  • Page 5 Global shutter (CCD cameras only) .................. 142 Pipelined global shutter (only Guppy F-036) ..............143 Electronic rolling shutter (ERS) and global reset release shutter (GRR) (only Guppy F-503) ..144 Trigger modes ......................145 Trigger_Mode_0 (edge mode) and Trigger_Mode_1 (level mode) ........146 Guppy F-503, Trigger_Mode_0, electronic rolling shutter..........
  • Page 6 Exposure time of Guppy F-036 (CMOS) ................. 156 Exposure time of Guppy F-503 (CMOS) ................. 156 Guppy F-503 row time for global reset release shutter (GRR)........156 Guppy F-503 row time for electronic rolling shutter (ERS) ........... 156 Minimum shutter time of Guppy F-036 ..............157 Example Guppy F-036 ..................
  • Page 7 Extended shutter..................... 239 Test images ......................240 Look-up tables (LUT)....................241 Frame information....................243 Defect pixel correction (only Guppy F-503) ..............244 Input/output pin control ..................246 Delayed Integration Enable (IntEna) ................246 Auto shutter control ....................247 Auto gain control ....................248 Autofunction AOI ....................
  • Page 8 User profiles......................253 Error codes ......................254 Reset of error codes..................... 254 Stored settings....................255 Format_7 mode mapping (only Guppy F-503)..............256 Additional Format_7 modes .................. 256 Example......................257 Low noise binning mode (2 x and 4 x binning) (only Guppy F-503)....................257 Global reset release shutter...
  • Page 9: Contacting Allied Vision

    Contacting Allied Vision Contacting Allied Vision Connect with Allied Vision colleagues by function:  www.alliedvision.com/en/contact Find an Allied Vision office or distributor: www.alliedvision.com/en/about-us/where-we-are.html E-mail: info@alliedvision.com (for commercial and general inquiries) support@alliedvision.com (for technical assistance with Allied Vision products) Telephone: EMEA: +49 36428-677-0...
  • Page 10: Introduction

    Introduction Introduction This Guppy 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, pin assignments on I/O connectors and 1394b connectors read the 1394 Installation Manual.
  • Page 11 88 and Chapter Format_7 Mode_1: sensor readout and color on page 89 V6.0.1 08.06.2007 Corrected image device type and diag. of Guppy F-025B/C and Guppy F-029B/C to be continued on next page Table 1: Document history Guppy Technical Manual V7.4.1...
  • Page 12 Introduction Version Date Remarks continued from previous page V6.0.2 31.03.2008 Minimum shutter time of Guppy F-036B/C is now 180 μs: see Chapter Guppy F-036B/C on page 28 and Chapter Minimum shut- ter time of Guppy F-036 on page 157. Added note: Guppy F-036 supports only Trigger_Mode_0. See...
  • Page 13 Table 28: Packed 12-Bit Mode (mono and raw) Y12 format from Allied Vision on page 73 and Table 29: Data structure of Packed 12-Bit Mode (mono and raw) from Allied Vision page 75. to be continued on next page Table 1: Document history...
  • Page 14 Added Format_7 Mode_3 in: • Table 67: Video formats Guppy F-038B / Guppy F-038C page 168 • Table 68: Video formats Guppy F-038B NIR / Guppy F-038C on page 168 • Table 69: Video formats Guppy F-044B / Guppy F-044C page 169 •...
  • Page 15 New measurement of IntEna signals, therefore new offsets in Chapter Exposure time (shutter) and offset on page 156 and in Figure 97: Data flow and timing after end of exposure (Guppy F- 038/044 also NIR) on page 161. New photo of LED positions in...
  • Page 16 Version Date Remarks continued from previous page V7.0.0 31.10.2008 Operating temperature changed from 50 °C to 45 °C for all Guppy types in Chapter Specifications on page 27 New Guppy camera photos with new camera naming font: • Title page...
  • Page 17 Table 12: Specification Guppy F-503B/C on page 38 Changed sensor name from Micron to Micron/Aptina in Chapter HDR (high dynamic range) (Guppy F-036 only) on page 130 Changed sensor name from Micron to Micron/Aptina in Chapter Controlling image capture on page 142...
  • Page 18 Changed Camera In 1 signal U (high) from 2 V to 2.4 V in Figure 29: Guppy (housing): Camera I/O connector pin assignment page 60 Corrected HUE and SATURATION in Feature control register to Always 0 (for b/w and color cameras) on page 226 (TestTrack...
  • Page 19 Note on page 113 Corrections: • Guppy F-038B and Guppy F-038B NIR don’t have F7M3 in Table 67: Video formats Guppy F-038B / Guppy F-038C page 168 and in Table 68: Video formats Guppy F-038B NIR / Guppy F-038C NIR on page 168.
  • Page 20 Figure 33: Output impulse diagram on page 70 • Converted FrameMaker files from FM7 to FM9 • Corrected: mirror function is also available for Guppy F- 503, see Chapter Mirror image (only Guppy F-036/F-503) on page 251 • Added Chapter...
  • Page 21: Manual Overview

    (1394 Installation Manual). • Chapter Guppy cameras on page 25 gives you a short introduction to the Guppy cameras with their FireWire technology. Links are provided to data sheets and brochures on Allied Vision website. • Chapter Conformity on page 26 gives you information about conformity of Allied Vision cameras.
  • Page 22: Conventions Used In This Manual

    This symbol highlights important information.  Caution This symbol highlights important instructions. You have to fol- low these instructions to avoid malfunctions.  This symbol highlights URLs for further information. The URL itself is shown in blue.  Example: http://www.alliedvision.com Guppy Technical Manual V7.4.1...
  • Page 23: More Information

    For more information on hardware and software read the following: • The 1394 Installation Manual describes the hardware installation proce- dures for all 1394 cameras (Marlin, Guppy, Pike, Stingray). Additionally, you get safety instructions and information about camera interfaces (IEEE1394a/b copper and GOF, I/O connectors, input and output).
  • Page 24 All naming in this document relates to FirePackage, not to GenICam. For downloads see: Software (Vimba and all other software):   http://www.alliedvision.com/en/support/software-down- loads Firmware: http://www.alliedvision.com/en/support/firm- ware Technical documentation (overview page): http://www.alliedvision.com/en/support/technical-docu- mentation Technical papers (appnotes, white papers) and knowledge base: http://www.alliedvision.com/en/support/technical-papers- knowledge-base Guppy Technical Manual V7.4.1...
  • Page 25: Guppy Cameras

    Guppy With Guppy cameras, entry into the world of digital image processing is simpler and more cost-effective than ever before. IEEE 1394a With the Guppy, Allied Vision presents a whole series of attractive digital camera entry-level models of the FireWire™ type.
  • Page 26: Conformity

    Conformity Conformity Allied Vision Technologies declares under its sole responsibility that all stan- dard cameras of the Guppy family to which this declaration relates are in confor- mity with the following standard(s) or other normative document(s): • CE, following the provisions of 2004/108/EG directive •...
  • Page 27: Specifications

    C-Mount: 17.526 mm (in air), Ø 25.4 mm (32 tpi), mechanical flange back to filter distance: 9.5 mm (see Figure 25: Guppy C-Mount dimensions on page 54) CS-Mount: 12.526 mm (in air), Ø 25.4 mm (32 tpi), mechanical flange back dis- tance: 8 mm...
  • Page 28: Guppy F-036B/C

    C/CS-Mount: IR cut filter / IR pass filter available as CS-Mount adapter. • color: C/CS-Mount: protection glass available as CS-Mount adapter. Software packages http://www.alliedvision.com/en/support/software-downloads (free of charge) Table 3: Specification Guppy F-033B/C Guppy F-036B/C Feature Specification Image device Type 1/3 (diag. 5.35 mm) progressive scan Micron/Aptina CMOS MT9V022 with...
  • Page 29 C/CS-Mount with built-in IR cut filter Optional accessories • b/w: C/CS-Mount: IR cut filter / IR pass filter available as CS-Mount adapter. • color: C/CS-Mount: protection glass available as CS-Mount adapter. Software packages http://www.alliedvision.com/en/support/software-downloads (free of charge) Table 4: Specification Guppy F-036B/C Guppy Technical Manual V7.4.1...
  • Page 30: Guppy F-038B/C

    C-Mount: 17.526 mm (in air), Ø 25.4 mm (32 tpi), mechanical flange back to filter distance: 9.5 mm (see Figure 25: Guppy C-Mount dimensions on page 54) CS-Mount: 12.526 mm (in air), Ø 25.4 mm (32 tpi), mechanical flange back dis- tance: 8 mm...
  • Page 31: Guppy F-038B/C Nir

    Optional accessories • b/w: C/CS-Mount: IR cut filter / IR pass filter available as CS-Mount adapter. • color: C/CS-Mount: protection glass available as CS-Mount adapter. Software packages http://www.alliedvision.com/en/support/software-downloads (free of charge) Table 6: Specification Guppy F-038B/C NIR Guppy Technical Manual V7.4.1...
  • Page 32: Guppy F-044B/C

    C-Mount: 17.526 mm (in air), Ø 25.4 mm (32 tpi), mechanical flange back to filter distance: 9.5 mm (see Figure 25: Guppy C-Mount dimensions on page 54) CS-Mount: 12.526 mm (in air), Ø 25.4 mm (32 tpi), mechanical flange back dis- tance: 8 mm...
  • Page 33: Guppy F-044B/C Nir

    Optional accessories • b/w: C/CS-Mount: IR cut filter / IR pass filter available as CS-Mount adapter. • color: C/CS-Mount: protection glass available as CS-Mount adapter. Software packages http://www.alliedvision.com/en/support/software-downloads (free of charge) Table 8: Specification Guppy F-044B/C NIR Guppy Technical Manual V7.4.1...
  • Page 34: Guppy F-046B/C

    C-Mount: 17.526 mm (in air), Ø 25.4 mm (32 tpi), mechanical flange back to filter distance: 9.5 mm (see Figure 25: Guppy C-Mount dimensions on page 54) CS-Mount: 12.526 mm (in air), Ø 25.4 mm (32 tpi), mechanical flange back dis- tance: 8 mm...
  • Page 35: Guppy F-080B/C

    • color: C/CS-Mount: protection glass available as CS-Mount adapter. Software packages http://www.alliedvision.com/en/support/software-downloads (free of charge) Table 9: Specification Guppy F-046B/C Guppy F-080B/C Feature Specification Image device Type 1/3 (diag. 6 mm) progressive scan SONY IT CCD ICX204AL/AK with HAD micro-...
  • Page 36 C/CS-Mount with built-in IR cut filter Optional accessories • b/w: C/CS-Mount: IR cut filter / IR pass filter available as CS-Mount adapter. • color: C/CS-Mount: protection glass available as CS-Mount adapter. Software packages http://www.alliedvision.com/en/support/software-downloads (free of charge) Table 10: Guppy F-080B/C Guppy Technical Manual V7.4.1...
  • Page 37: Guppy F-146B/C

    C-Mount: 17.526 mm (in air), Ø 25.4 mm (32 tpi), mechanical flange back to filter distance: 9.5 mm (see Figure 25: Guppy C-Mount dimensions on page 54) CS-Mount: 12.526 mm (in air), Ø 25.4 mm (32 tpi), mechanical flange back dis- tance: 8 mm...
  • Page 38: Guppy F-503B/C

    C-Mount: 17.526 mm (in air), Ø 25.4 mm (32 tpi), mechanical flange back to filter distance: 9.5 mm (see Figure 25: Guppy C-Mount dimensions on page 54) CS-Mount: 12.526 mm (in air), Ø 25.4 mm (32 tpi), mechanical flange back dis- tance: 8 mm...
  • Page 39: Spectral Sensitivity

    C/CS-Mount: IR cut filter / IR pass filter available as CS-Mount adapter • color: C/CS-Mount: protection glass available as CS-Mount adapter Software packages http://www.alliedvision.com/en/support/software-downloads (free of charge) Table 12: Specification Guppy F-503B/C Spectral sensitivity Note All measurements were done without protection glass / without filter. ...
  • Page 40 Specifications 1000 Wavelength [nm] Figure 1: Spectral sensitivity of Guppy F-033B without cut filter and optics Green Blue Wavelength [nm] Figure 2: Spectral sensitivity of Guppy F-033C without cut filter and optics Guppy Technical Manual V7.4.1...
  • Page 41 Specifications 1000 Wavelength [nm] Figure 3: Spectral sensitivity of Guppy F-036B without cut filter and optic Wavelength [nm] Figure 4: Spectral sensitivity of Guppy F-036C without cut filter and optics Guppy Technical Manual V7.4.1...
  • Page 42 Specifications 1000 Wavelength [nm] Figure 5: Spectral sensitivity of Guppy F-038B without cut filter and optics Cyan Green Yellow Magenta Wavelength [nm] Figure 6: Spectral sensitivity of Guppy F-038C without cut filter and optics Guppy Technical Manual V7.4.1...
  • Page 43 Specifications 1000 Wavelength [nm] Figure 7: Spectral sensitivity of Guppy F-038B NIR without cut filter and optics Cyan Green Yellow Magenta Wavelength [nm] Figure 8: Spectral sensitivity of Guppy F-038C NIR without cut filter and optics Guppy Technical Manual V7.4.1...
  • Page 44 Specifications 1000 Wavelength [nm] Figure 9: Spectral sensitivity of Guppy F-044B without cut filter and optics Cyan Green Yellow Magenta Wavelength [nm] Figure 10: Spectral sensitivity of Guppy F-044C without cut filter and optics Guppy Technical Manual V7.4.1...
  • Page 45 Specifications 1000 Wavelength [nm] Figure 11: Spectral sensitivity of Guppy F-044B NIR without cut filter and optics Cyan Green Yellow Magenta Wavelength [nm] Figure 12: Spectral sensitivity of Guppy F-044C NIR without cut filter and optics Guppy Technical Manual V7.4.1...
  • Page 46 Specifications 1000 Wavelength [nm] Figure 13: Spectral sensitivity of Guppy F-046B without cut filter and optics Green Blue Wavelength [nm] Figure 14: Spectral sensitivity of Guppy F-046C without cut filter and optics Guppy Technical Manual V7.4.1...
  • Page 47 Specifications 1000 Wavelength [nm] Figure 15: Spectral sensitivity of Guppy F-080B without cut filter and optics Green Blue Wavelength [nm] Figure 16: Spectral sensitivity of Guppy F-080C without cut filter and optics Guppy Technical Manual V7.4.1...
  • Page 48 Specifications 1000 Wavelength [nm] Figure 17: Spectral sensitivity of Guppy F-146B without cut filter and optics Green Blue Wavelength [nm] Figure 18: Spectral sensitivity of Guppy F-146C without cut filter and optics Guppy Technical Manual V7.4.1...
  • Page 49 Specifications 1000 Wavelength [nm] Figure 19: Spectral sensitivity of Guppy F-503B without cut filter and optics Green Blue Wavelength [nm] Figure 20: Spectral sensitivity of Guppy F-503C without cut filter and optics Guppy Technical Manual V7.4.1...
  • Page 50: Camera Dimensions

    Body size: 48.2 mm x 30 mm x 30 mm (L x W x H), Mass: 50 g (without lens) Figure 21: Camera dimensions (old C-Mount) Note CS-Mount The old Guppy camera can be equipped with CS-Mount lenses,  too. To change from C-Mount to CS-Mount, screw off the 5 mm font ring from the front flange.
  • Page 51: Guppy Standard Housing (New C-Mount)

    Camera dimensions Guppy standard housing (new C-Mount) M2x3 (4x) M3x3 (2x) 32.2 C-Mount M2x3 (2x) 41.8 47.1 Body size: 47.1 mm x 30 mm x 30 mm (L x W x H), Mass: 50 g (without lens) Figure 22: Camera dimensions (new C-Mount)
  • Page 52: Guppy Standard Housing (New Cs-Mount)

    Figure 23: Camera dimensions (new CS-Mount) Note CS-Mount The new mount Guppy camera can be equipped with CS-Mount  lenses, too. The C-Mount consists of two screwed in rings. To change from C-Mount to CS-Mount, screw off the 5mm front ring.
  • Page 53: Tripod Adapter

    Camera dimensions Tripod adapter Figure 24: Tripod dimensions Guppy Technical Manual V7.4.1...
  • Page 54: Cross Section: C-Mount

    Camera dimensions Cross section: C-Mount Figure 25: Guppy C-Mount dimensions Guppy Technical Manual V7.4.1...
  • Page 55: Cross Section: Cs-Mount

    Camera dimensions Cross section: CS-Mount Figure 26: Guppy CS-Mount dimensions Guppy Technical Manual V7.4.1...
  • Page 56: Filter And Lenses

    Filter and lenses Filter and lenses IR cut filter The following illustration shows the spectral transmission of the IR cut filter: 100% 1000 1100 Wavelength [nm] Figure 27: Spectral transmission of IR cut filter (e.g. Jenofilt 217) Guppy Technical Manual V7.4.1...
  • Page 57: Camera Lenses

    Filter and lenses Camera lenses Allied Vision offers different lenses from a variety of manufacturers. The follow- ing table lists selected image formats depending on camera type, distance and the focal width of the lens. Focal Width Distance = 0.5 m Distance = 1 m for type 1/2 sensors...
  • Page 58 13.8 cm x 18.4 cm 35 mm 4.8 cm x 6.4 cm 9.6 cm x 12.8 cm 50 mm 3.3 cm x 4.4 cm 6.6 cm x 8.8 cm Table 15: Focal width vs. field of view (Guppy F-033/036/080) Guppy Technical Manual V7.4.1...
  • Page 59: Camera Interfaces

    Figure 28: IEEE 1394 connector Note Cables with latching connectors on one or both sides can be used and are available with various lengths of 4.5 m or up to  17.5 m. Ask your local dealer for more details. Guppy Technical Manual V7.4.1...
  • Page 60: Camera I/O Connector Pin Assignment

    GND for RS232, GPIOs External Ground for RS232, and ext. power GPIOs and external power Figure 29: Guppy (housing): Camera I/O connector pin assignment Note GP = General Purpose For a detailed description of the I/O connector and its operat- ...
  • Page 61: Status Leds

    The following states are displayed via the LED: State Description S1 (green) LED on - power on LED off - power off S2 (yellow) Asynchronous and isochronous data transmission active (indicated asynchronously to transmission over the 1394 bus) Table 16: LED indication Guppy Technical Manual V7.4.1...
  • Page 62 The following sketch illustrates the series of blinks for a Format_7_error_1: Figure 31: 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. Guppy Technical Manual V7.4.1...
  • Page 63: Control And Video Data Signals

    RD: Current state of pin Table 18: Input configuration register The TiedToOutput field indicates that an output and the corresponding input share the same physical connector pin. Pins with TiedToOutput set to 1 can be used as an output or input. Guppy Technical Manual V7.4.1...
  • Page 64: Input Modes

    With IIDC V1.31 there is a standard CSR at register F0F00534/834h to control a delay up to FFFh x timebase value. The following table explains the Inquiry reg- ister and the meaning of the various bits. Guppy Technical Manual V7.4.1...
  • Page 65 ON and OFF Auto_Inq Auto Mode (Controlled auto- matically by the camera) Manual_Inq Manual Mode (Controlled by user) Min_Value [8..19] Min. value for this feature (1 μs) Max_Value [20..31] Max. value for this feature Table 20: Trigger_Delay_Inquiry register Guppy Technical Manual V7.4.1...
  • Page 66 [11..31] Delay time in μs Table 22: Trigger Delay Advanced CSR The advanced register allows the start of the integration to be delayed by max. μs, which is max. 2.1 s after a trigger edge was detected. Guppy Technical Manual V7.4.1...
  • Page 67: Outputs

    Fval follows IntEna. Busy signal This signal appears when: • the exposure is being made or • the sensor is being read out or • data transmission is active. The camera is busy. Table 23: Output signals Guppy Technical Manual V7.4.1...
  • Page 68 Polarity via software selectable via software IntEna FVal Busy Output signal Follow Input Direct Output sate Figure 32: Output block diagram Note The following signals are high active: IntEna, FVal, Busy, Follow Input, Direct.  Guppy Technical Manual V7.4.1...
  • Page 69: Io_Outp_Ctrl 1-3

    IO_OUTP_CTRL3 Same as IO_OUT- P_CTRL1 Table 24: Advanced register: Output control Output modes Mode Default 0x00 0x01 Output state follows PinState bit 0x02 Integration enable Output 1 0x03 Reserved 0x04 Reserved 0x05 Reserved Table 25: Output routing Guppy Technical Manual V7.4.1...
  • Page 70 IntEna_Delay IntEna delayed Frame_Valid (Fval) Busy Figure 33: Output impulse diagram See also Chapter Jitter at start of exposure on page 163. Offsets are camera specific. For more information read Chapter Exposure time offset on page 157. Guppy Technical Manual V7.4.1...
  • Page 71: Pixel Data

    1394 interface described in IIDC V1.3. The first packet of a frame is identified by the 1 in the sync bit (sy) of the packet header. sync bit 8-15 16-23 24-31 data_length channel tCode header_CRC Video data payload data_CRC Table 26: Isochronous data block packet format. Source: IIDC V1.3 Guppy Technical Manual V7.4.1...
  • Page 72: Video Data Formats (Iidc V1.3 And Allied Vision)

    Table 27: Description of data block packet format • The video data for each pixel are output in 8-bit format (Packed 12-Bit Mode: 12-bit format). Exception: Guppy F-146 (Mono8: 8-bit format, Mono12/16: 12-bit format) • Each pixel has a range of 256 (Packed 12-Bit Mode: 4096) shades of gray.
  • Page 73: Y (Mono) Format

    Y-(K+2) [11..4] Y-(K+0) [3..0] Y-(K+3) [3..0] Y-(K+3) [11..4] Y-(K+4) [11..4] Y-(K+5) [3..0] Y-(K+2)[3..0] Y-(K+4)[3..0] Y-(K+5) [11..4] Y-(K+6) [11..4] Y-(K+7) [3..0] Y-(K+7) [11..4] Y-(K+6) [3..0] Table 28: Packed 12-Bit Mode (mono and raw) Y12 format from Allied Vision Guppy Technical Manual V7.4.1...
  • Page 74: Data Structure (Iidc V1.3 And Allied Vision)

    Camera interfaces Data structure (IIDC V1.3 and Allied Vision) The following tables provide a description of the data structure for the different modes Source: IIDC V1.3 specification <Y, R, G, B> Each component has 8-bit data. The data type is Unsigned Char.
  • Page 75: Y (Mono12)> (Allied Vision)

    65535 0xFFFF 65534 0xFFFE 0x0001 Lowest 0x0000 Figure 38: Data structure of Y (Mono16) [Source: IIDC V1.3] <Y (Mono12)> (Allied Vision) Y component has 12-bit data. The data type is Unsigned. Signal level (decimal) Data (hexadecimal) Highest 4095 0x0FFF 4094...
  • Page 76: Description Of The Data Path

    For sen- sor data see Chapter Specifications on page 27. Note The following drawings are examples of Guppy cameras with 10-bit ADCs.  For cameras with different ADCs see the comments with aster- isks below (* and **): * Cameras with 10-bit ADC: 10 bit...
  • Page 77: Black And White Cameras (Ccd And Cmos)

    10* Bit Camera control IEEE 1394 interface Figure 39: Block diagram b/w camera (CCD) CMOS: Integrated in sensor Gain Offset Sensor Analog Analog 10* Bit Camera control IEEE 1394 interface Figure 40: Block diagram b/w camera (CMOS) Guppy Technical Manual V7.4.1...
  • Page 78: Color Cameras (Ccd And Cmos)

    Camera Control IEEE-1394 Interface Figure 41: Block diagram color camera (CCD) CMOS: Integrated in sensor Gain White balance Offset Sensor 10* bit Analog Analog 10* bit Camera control IEEE 1394 interface Figure 42: Block diagram color camera (CMOS) Guppy Technical Manual V7.4.1...
  • Page 79: Readout Schemes: Guppy Interlaced Models

    Vertical binning (aka field integration) increases sensitivity by a factor of • Very sensitive EX-View HAD sensors available (PAL/NTSC resolution) In the following chapters the 3 different readout modes of the Guppy interlaced models are explained: • Format_7 Mode_0: interlaced, field integration (vertical binning) •...
  • Page 80: Interlaced And Field Integration (Format_7 Mode_0)

    The temporal vertical resolution is about 70% of progressive scan. • One complete image is read out during one field. Therefore an electronic shutter is possible. 2nd field 3rd field 1st field Figure 44: Format_7 Mode_0: 4-phase vertical shift register precharging (interlaced, field) Guppy Technical Manual V7.4.1...
  • Page 81 Temporal resolution High (reason: one field contains the full sensor information). Electronic shutter Possible Color reproduction Possible, has to be done digitally in viewer (e.g. SmartView or by separate UniTransform.dll) Table 30: Format_7 Mode_0: output parameters (interlaced, field) Guppy Technical Manual V7.4.1...
  • Page 82: Interlaced And Frame Integration (Format_7 Mode_1)

    First field Second field Shaded vertical Shaded vertical shift register shift register Figure 46: Format_7 Mode_1: frame integration readout mode (interlaced) 2nd field 3rd field 1st field Figure 47: Format_7 Mode_1: 4-phase vertical shift register precharging (interlaced, frame) Guppy Technical Manual V7.4.1...
  • Page 83 IntEna can be used to synchronize the flash Shutter (integration) Can only be set larger than one field, not shorter. Color reproduction Possible, has to be done digitally in viewer (e.g. SmartView or by separate UniTransform.dll) Table 31: Format_7 Mode_1: output parameters (interlaced, frame) Guppy Technical Manual V7.4.1...
  • Page 84: Non-Interlaced And Field Integration (Format_7 Mode_2) Only B/W Cameras

    First field Second field Shaded vertical Shaded vertical shift register shift register Figure 49: Format_7 Mode_2: field integration readout mode (non-interlaced) 3rd field 1st field 2nd field Figure 50: Format_7 Mode_2: 4-phase vertical shift register precharging (non-interlaced, field) Guppy Technical Manual V7.4.1...
  • Page 85 About 50% compared to progressive scan (due to non-interlaced) Temporal resolution High (reason: one field contains the full sensor information). Electronic shutter Possible Image Shrunk in both dimensions. Color mode not possible. Table 32: Format_7 Mode_2: output parameters (non-interlaced, field) Guppy Technical Manual V7.4.1...
  • Page 86: Complementary Colors And Demosaicing

    (Cy + Mg) and (Ye + G). As an approximation by SONY, the Y signal is created by adding horizontally adja- cent pixels, and the chroma signal is generated by subtracting these adjacent pixel signals. Guppy Technical Manual V7.4.1...
  • Page 87 R – Y and – (B – Y). This is also true for the second field, which is generated by a vertical shift by one line. Complementary filtering is thus a way to achieve higher sensitivity at a slight expense of color resolution. Guppy Technical Manual V7.4.1...
  • Page 88: Format_7 Mode_0: Sensor Readout And Color

    Cy+G, Mg+Ye, Mg+Cy and G+Ye. Sensor Bayer pattern 1st field 2nd field Figure 52: Format_7 Mode_0: Binning for 1st field and 2nd field 1st field 2nd field Figure 53: Format_7 Mode_0: Sensor readout Guppy Technical Manual V7.4.1...
  • Page 89: Format_7 Mode_1: Sensor Readout And Color

    Because it is not possible to obtain full color or chroma information per field, the data has to be deinterlaced first. After that demosaicing is done (see Chapter How demosaicing works on page 86): luma (Y) and the two chroma values (R-Y and B-Y) are calculated from each 2x2 pixel array. Guppy Technical Manual V7.4.1...
  • Page 90: Color Correction (Only Interlaced Guppys)

    0.409754 1.31042 0.523692 – Crb Cgb Cbb 0.110277 0.339351 2.45812 Formula 5: Color correction formula for interlaced Guppys Note The color correction coefficients can not be changed and can not be saved via the user profiles.  Guppy Technical Manual V7.4.1...
  • Page 91: Horizontal And Vertical Mirror Function (Only Guppy F-036/F-503)

    Horizontal and vertical mirror function (only Guppy F-036/F-503) The Guppy F-036/F-503 CMOS cameras are equipped with a horizontal and verti- cal mirror function, which is built directly into the sensor. The mirror is centered to the actual FOV center and can be combined with all image manipulation func- tions, like binning.
  • Page 92 BAYER™ color pattern sequence. It is initially processed in the CDS (correlated double sampler) then bypasses the PxGA before further amplification and digitization. Figure 56: Block diagram of AFE (Source: Analog Devices) Guppy Technical Manual V7.4.1...
  • Page 93 Pixel output ADC Data 10 (12) bit ADC (reset minus signal) (9:0) Offset correction Voltage (Reg0x48 or result of BLC) Figure 57: Signal path of MT9V022 (Guppy F-036 with CMOS sensor) Analog Analog gain offset ADC Data Pixel output 12-bit ADC...
  • Page 94 V/R_Value [20..31] V/R Value Table 34: White balance register The values in the U/B_Value field produce changes from green to blue; the V/ R_Value field from green to red as illustrated below. Figure 59: U/V slider range Guppy Technical Manual V7.4.1...
  • Page 95: White Balance And Interlaced Guppys

    Description of the data path White balance and interlaced Guppys For the interlaced Guppys (Guppy F-038/038 NIR/044/044 NIR) there is a non- standard (non-IIDC) register for white balance (0xF10080C4 and 0xF10080C8). This register is similar to the standard white balance CSR: here each of the four colors can be controlled independently.
  • Page 96: One-Push White Balance

    Description of the data path One-push white balance Note Interlaced Guppys (Guppy F-038/038 NIR/044/044 NIR) do not have one-push white balance.  Note Configuration To configure this feature in control and status register (CSR):  Table 100: Feature control register on page 223.
  • Page 97: Auto White Balance (Awb)

    • There are no stringent or special requirements on the image content, it requires only the presence of equally weighted RGB pixels in the image. • Auto white balance can be started both during active image capture and when the camera is in idle state. Guppy Technical Manual V7.4.1...
  • Page 98 –  make sure to read back the ON_OFF flag if this feature doesn’t work as expected. Within this area, the R-G-B component values of the samples are added and used as actual values for the feedback. Guppy Technical Manual V7.4.1...
  • Page 99: Manual Gain

    • Figure 56: Block diagram of AFE (Source: Analog Devices) on page 92 • Figure 57: Signal path of MT9V022 (Guppy F-036 with CMOS sensor) page 93 • Figure 58: Signal path of MT9P031 (Guppy F-503 with CMOS sensor) page 93 ...
  • Page 100 ~0.56 dB/step 49 ... 60 19.08 ... 26 dB ~1 dB/step Table 36: Manual gain range of the various Guppy types (CCD and CMOS) Note • Setting the gain does not change the offset (black value) for CCD models. ...
  • Page 101: Auto Gain

    Description of the data path Auto gain In combination with auto white balance, all Guppy CCD and CMOS models are equipped with auto gain feature. 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.
  • Page 102 If readout capability is not available, reading this field has no meaning. Table 38: Auto_Exposure CSR Note Configuration To configure this feature in an advanced register: See Table  118: Advanced register: Auto gain control on page 248. Guppy Technical Manual V7.4.1...
  • Page 103: Brightness (Black Level Or Offset)

    Brightness (black level or offset) It is possible to set the black level in the camera within the following ranges: CCD models and Guppy F-503 (CMOS model): 0...+16 gray values (@ 8 bit) Increments are in 1/16 LSB (@ 8 bit) CCD models: The formula for gain and offset setting is: Y`= G x Y + Offset Guppy F-036 (CMOS model): -127 ..
  • Page 104 1: AUTO [8..19] Reserved Value [20..31] Read/Write Value; this field is ignored when writing the value in Auto or OFF mode; if readout capability is not avail- able reading this field has no meaning Table 39: CSR: Brightness Guppy Technical Manual V7.4.1...
  • Page 105: Auto Shutter

    Do not use auto shutter with Guppy interlaced cameras in Format_7 Mode_1. In combination with auto white balance, all Guppy progressive CCD and CMOS models 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.
  • Page 106 (33/25 ms) see description of Shutter (integration) parame- ter in Table 31: Format_7 Mode_1: output parameters (inter- laced, frame) on page 83. Note Configuration To configure this feature in an advanced register: See Table  117: Advanced register: Auto shutter control on page 247. Guppy Technical Manual V7.4.1...
  • Page 107: Look-Up Table (Lut) And Gamma Function

    One example of using a LUT is the gamma LUT: Output = (Input) This gamma LUT is used with all Guppy CCD models. This is known as compensa- tion for the nonlinear brightness response of many displays e.g. CRT monitors.
  • Page 108: Loading An Lut Into The Camera

    • With all CCD models, the user LUT will be overridden when gamma is enabled. • Guppy F-036 (CMOS model) has the gamma function built in the sensor, so that it will not be overridden. • Guppy F-503 (CMOS model) behaves like Guppy CCD cameras.
  • Page 109: Defect Pixel Correction (Only Guppy F-503B/C)

    • Information on GPDATA_BUFFER: See Chapter GPDATA_BUFFER on page 258. Defect pixel correction (only Guppy F-503B/C) The mechanisms of defect pixel correction are explained in the following draw- ings. All examples are done in Format_7 Mode_0 (full resolution). The first two examples are explained for b/w cameras, the third example is explained for color cameras.
  • Page 110 FPGA. Optional you can store the data in EEPROM non-volatile (Set MemSave to 1). Note Configuration To configure this feature in an advanced register: See Table  115: Advanced register: Defect pixel correction on page 244. Guppy Technical Manual V7.4.1...
  • Page 111: Building Defect Pixel Data

    6. Set the BuildDPData flag to 1. In microcontroller the defect pixel calculation is started. The detected defect pixel coordinates are stored in the dual port RAM of the FPGA. Defect pixel coordinates are: – 16-bit y-coordinate and – 16-bit x-coordinate Guppy Technical Manual V7.4.1...
  • Page 112: Reset Values (Resolution, Shutter, Gain, Brightness)

    – Stored volatile: in dual port RAM – Stored non-volatile: in EEPROM Load non-volatile stored defect pixel data 1. Set the MemLoad flag to 1. All non-volatile stored defect pixel coordinates within the EEPROM are loaded into the dual port RAM. Guppy Technical Manual V7.4.1...
  • Page 113: Send Defect Pixel Data To The Host

    1. Set EnaMemWR flag to 1. Defect pixel data is transferred from host to dual port RAM. DPC data: storing mechanism MemWrite MemRead Dual port FPGA Build Load Save µC Host EEP2 Sensor board Figure 66: DPC data: storing mechanism Guppy Technical Manual V7.4.1...
  • Page 114 2 x and 4 x binning Definition Binning is the process of combining neighboring pixels while being read out from the sensor. Note Only Guppy F-036B and Guppy F-503B/C cameras have this feature.  Guppy F-036: only b/w cameras Guppy F-503: b/w and color cameras Binning is used primarily for 3 reasons: •...
  • Page 115: X Vertical Binning And 4 X Vertical Binning

    Because the signals are averaged, the image will not be brighter than without binning. Table 41: Definition of 2 x and 4 x vertical binning 2 x vertical binning 4 x vertical binning Figure 67: 2 x vertical binning and 4 x vertical binning (Guppy F-036) Guppy Technical Manual V7.4.1...
  • Page 116 3 to 6 dB (2 x or 4 x binning).  Use Format_7 Mode_2 to activate 2 x vertical binning. Use Format_7 Mode_5 to activate 4 x vertical binning. (Guppy F-036B) Note The image appears vertically compressed in this mode and no longer exhibits a true aspect ratio.
  • Page 117: X Horizontal Binning And 4 X Horizontal Binning

    When the signals are added, the image will be brighter than without binning. Table 42: Definition of 2 x and 4 x horizontal binning 2 x horizontal binning 4 x horizontal binning Figure 69: 2 x horizontal binning and 4 x horizontal binning (Guppy F-036) Guppy Technical Manual V7.4.1...
  • Page 118 Horizontal resolution is reduced, but signal-to noise ratio (SNR) is increased by about 3 or 6 dB (2 x or 4 x binning),  (Guppy F-503: if low noise binning mode is activated). Guppy F-036B and Guppy F-503B/C: Use Format_7 Mode_1 to activate 2 x horizontal binning.
  • Page 119: X Full Binning And 4 X Full Binning

    When the signal is additive, the image will be brighter than without binning. Table 43: Definition of 2 x and 4 x full binning 2 x full binning 4 x full binning Figure 71: Full binning (Guppy F-036) Guppy Technical Manual V7.4.1...
  • Page 120 Figure 72: Full binning (Guppy F-503) Note Signal-to noise ratio (SNR) is increased by about: Guppy F-036: 6 or 12 dB (2 x full or 4 x full binning)  Guppy F-503: 3 or 6 dB (2 x full or 4 x full binning) Guppy F-036B and Guppy F-503B/C: Use Format_7 Mode_3 to activate 2 x full binning.
  • Page 121: Sub-Sampling (Only Guppy F-503B/C)

    Definition Sub-sampling is the process of skipping neighboring pixels (with the same color) while being read out from the CMOS chip. Which Guppy models have sub-sampling? All Guppy F-503 models, both color and b/w, have this feature. Description of sub-sampling Sub-sampling is used primarily for the following reason: •...
  • Page 122 Figure 75: Horizontal sub-sampling 2 out of 4 (color) 2 out of 8 Figure 76: Horizontal sub-sampling 2 out of 8 (color) Note The image appears horizontally compressed in this mode and no longer exhibits a true aspect ratio.  Guppy Technical Manual V7.4.1...
  • Page 123 2 out of 4 vertical sub-sampling • color cameras: 2 out of 4 vertical sub-sampling The different sub-sampling patterns are shown below. 2 out of 4 2 out of 8 Figure 77: Vertical sub-sampling (b/w) Guppy Technical Manual V7.4.1...
  • Page 124 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 79: 2 out of 4 H+V sub-sampling (b/w) Guppy Technical Manual V7.4.1...
  • Page 125 Figure 80: 2 out of 8 H+V sub-sampling (b/w) 2 out of 4 H+V sub-sampling Figure 81: 2 out of 4 H+V sub-sampling (color) 2 out of 8 H+V sub-sampling Figure 82: 2 out of 8 H+V sub-sampling (color) Guppy Technical Manual V7.4.1...
  • Page 126 • Format_7 Mode_0 is fixed and cannot be changed • A maximum of 7 individual Allied Vision modes can be mapped to For- mat_7 Mode_1 to Mode_7 (see Figure 83: Mapping of possible Format_7 modes to F7M1...F7M7 page 128) •...
  • Page 127 • 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...26 in the binning /  sub-sampling list on page do not correspond to any of the Format_7 modes. Guppy Technical Manual V7.4.1...
  • Page 128 2 out of 4 vertical 2 out of 8 horizontal 2 out of 2 horizontal 2 out of 4 horizontal 2 out of 8 vertical 2 out of 8 horizontal Figure 83: Mapping of possible Format_7 modes to F7M1...F7M7 Guppy Technical Manual V7.4.1...
  • Page 129: Packed 12-Bit Mode

    126: Advanced register: Format_7 mode mapping on page 256. Packed 12-Bit Mode Definition Guppy F-146B and F-503B 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...
  • Page 130: Hdr (High Dynamic Range) (Guppy F-036 Only)

    Description of the data path HDR (high dynamic range) (Guppy F-036 only) The HDR mode is available for the Guppy F-036 cameras with the Micron/Aptina MT9V022 sensor. (HDR = high dynamic range) HDR enhances the range of illumination levels that can be distinguished. The...
  • Page 131: Pixel Operations In Detail

    All the charge on the storage node is iso- lated. This will be read out during the following frame integration time. Note In the so-called auto knee-adjust mode Shutter Width 1+2 and Total Shutter are controlled automatically.  Guppy Technical Manual V7.4.1...
  • Page 132: Single Knee Point Vs. Two Knee Points

    Figure 86: Single knee situation (left) and two knee point situation (right) Note The auto knee-adjust mode tries to keep the total shutter width to the maximum 480 rows in order to achieve the highest  dynamic range. Guppy Technical Manual V7.4.1...
  • Page 133: Effects Of A Hidy Sensor

    This is a histogram example from an outdoor scene taken with HiDy off (left) and HiDy on (right). The HiDy mode is able to show details in both the bright and dark areas to be resolved in a single image. Table 48: Histogram with HiDy off (left) and HiDy on (right) Guppy Technical Manual V7.4.1...
  • Page 134: Advanced Registers For High Dynamic Range Mode (Hdr) (Guppy F-036 Only)

    Description of the data path Advanced registers for high dynamic range mode (HDR) (Guppy F-036 only) The Guppy F-036 cameras offer the so-called high dynamic range mode (HDR mode) with one or two knee points. Register Name Field Description 0xF1000280...
  • Page 135: Bayer Pattern (Raw Data Output)

    B) or complementary color (G, Mg, Cy, Ye) filters placed over the individual pix- els in a BAYER mosaic layout. No color interpolation Guppy color cameras have no color interpolation, so the BAYER demosaicing has to be done outside the camera in the PC (raw mode).
  • Page 136 Description of the data path Column readout direction Pixel (2,9) Figure 87: Bayer pattern of Guppy F-036C Column readout direction Pixel (2,9) Figure 88: Bayer pattern of Guppy F-503C Guppy Technical Manual V7.4.1...
  • Page 137: Serial Interface

    Figure 89: BAYER pattern of SONY complementary sensors: 1st line: G - Mg, 2nd line: Cy - Ye Serial interface All Guppy cameras are equipped with the SIO (serial input/output) feature as described in IIDC V1.31. This means that the Guppys serial interface which is used for firmware upgrades can also be used as a general RS232 interface.
  • Page 138 Buffer_Size_Inq [24..31] Buffer Size (RD only) This field indicates the maximum size of receive/transmit data buffer. If this value=1, Buffer_Status_Control and SIO_Data_Register Char 1-3 should be ignored. Table 50: Serial input/output control and status register (SIO CSR) Guppy Technical Manual V7.4.1...
  • Page 139 WR: 0 to clear status (1: Ignored) [14] Receive data parity error Read: current status 0: no error WR: 0 to clear status (1: Ignored) [15..31] Reserved Table 50: Serial input/output control and status register (SIO CSR) Guppy Technical Manual V7.4.1...
  • Page 140 FIFO in RBUF_CNT (the host wanted to read more data than were in the buffer?). 3. Read received characters from SIO_DATA_REGISTER, beginning at char 0. 4. To input more characters, repeat from step 1. Guppy Technical Manual V7.4.1...
  • Page 141 • Contact your local dealer if you require further informa- tion 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.
  • Page 142: Controlling Image Capture

    Controlling image capture Global shutter (CCD cameras only) Shutter modes The cameras support the SHUTTER_MODES specified in IIDC V1.3. For all Guppy models (except Guppy F-036/503) this shutter is a global shutter; meaning that all pixels are exposed to the light at the same moment and for the same time span.
  • Page 143: Pipelined Global Shutter (Only Guppy F-036)

    Controlling image capture Pipelined global shutter (only Guppy F-036) The CMOS Guppy F-036 (Micron/Aptina CMOS sensor MT9V022) has a pipelined global shutter with simultaneous integration and readout. Shutter mode Guppy F-036 Description Pipelined global shutter Advantage: designed for high frame rate and high sensitivity;...
  • Page 144: Electronic Rolling Shutter (Ers) And Global Reset Release Shutter (Grr) (Only Guppy F-503)

    Controlling image capture Electronic rolling shutter (ERS) and global reset release shutter (GRR) (only Guppy F-503) The CMOS Guppy F-503 (Micron/Aptina CMOS sensor MT9P031) has an electronic rolling shutter (ERS) and a global reset release shutter (GRR) but no global shutter.
  • Page 145: Trigger Modes

    • CMOS cameras Guppy F-036 / Guppy F-503 support only Trigger_Mode_0.  • Interlaced cameras (Guppy F-038 / F-038 NIR / F-044 / F-044 NIR) support only Trigger_Mode_0 and Trigger_- Mode_15. These models can only be triggered in Format_7 Mode_0 and Mode_2.
  • Page 146: Trigger_Mode_0 (Edge Mode) And Trigger_Mode_1 (Level Mode)

    Trigger_Mode_0 (edge mode) and Trigger_Mode_1 (level mode) External Trigger input, as applied at input pin, trigger falling edge Shutter register value External Trigger input, as applied at input pin Integration Time Figure 90: Trigger_Mode_0 and 1: global shutter (CCD only) Guppy Technical Manual V7.4.1...
  • Page 147: Guppy F-503, Trigger_Mode_0, Electronic Rolling Shutter

     No IntEna if exposure of first row ends before the last row starts. Long exposure time: To get an IntEna signal the following condition must be true: > 0 exp eff. frame Figure 91: Trigger_Mode_0: Guppy F-503 electronic rolling shutter (long exposure time) Guppy Technical Manual V7.4.1...
  • Page 148 Short exposure time: If the following condition is true: < 0 exp eff. frame then you don’t get an IntEna signal and triggering is not possible. Figure 92: Trigger_Mode_0: Guppy F-503 electronic rolling shutter (short exposure time) Guppy Technical Manual V7.4.1...
  • Page 149: Guppy F-503, Trigger_Mode_0, Global Reset Release Shutter

    Readout ends with (end of exposure of last row) + (1x T Overlapping good for flash Figure 93: Trigger_Mode_0: Guppy F-503: global reset release shutter Exposure time of first row is: Exposure time of second row is: Exposure time of n-th row is: + (n-1) x T Thus the image gets brighter with every row.
  • Page 150: Trigger_Mode_15 (Bulk Trigger)

    Controlling image capture Trigger_Mode_15 (bulk trigger) Note Trigger_Mode_15 is only available for Guppy CCD cameras.  Trigger_Mode_15 is a bulk trigger, combining one external trigger event with continuous or one-shot or multi-shot internal trigger. It is an extension to the IIDC trigger modes. One external trigger event can be used to trigger a multitude of internal image intakes.
  • Page 151 Set trigger source ID from trigger source ID_Inq Trigger_Value [11] Trigger input raw signal value read only 0: Low 1: High Trigger_Mode [12..15] Trigger_Mode (Trigger_Mode_0..15) [16..19] Reserved Parameter [20..31] Parameter for trigger function, if required (optional) Table 54: Trigger_Mode_15 Guppy Technical Manual V7.4.1...
  • Page 152 To repeat rewrite line three. To repeat rewrite line three. To repeat rewrite line three. Table 55: Description: using Trigger_Mode_15: continuous, one-shot, multi-shot Figure 95: Using Trigger_Mode_15: continuous, one-shot, multi-shot Note Shutter for the images is controlled by shutter register.  Guppy Technical Manual V7.4.1...
  • Page 153: Trigger Delay

    Auto_Inq Auto Mode (controlled automati- cally by the camera) Manual_Inq Manual Mode (controlled by user) Min_Value [8..19] Minimum value for this feature (1 μs) Max_Value [20..31] Maximum value for this feature Table 56: Trigger delay inquiry register Guppy Technical Manual V7.4.1...
  • Page 154: Trigger Delay Advanced Register

    V2.10: minimum = 1 μs) Table 58: Advanced CSR: trigger delay The advanced register allows the start of the integration to be delayed by max. μs, which is max. 2.1 s after a trigger edge was detected. Guppy Technical Manual V7.4.1...
  • Page 155 Controlling image capture Note • Switching trigger delay to ON also switches external Trig- ger_Mode_0 to ON.  • This feature works with external Trigger_Mode_0 only. Guppy Technical Manual V7.4.1...
  • Page 156: Exposure Time (Shutter) And Offset

    41.80μs row max res Formula 7: Min. row time and row time by max. resolution for Guppy F-503 (CMOS): GRR Guppy F-503 row time for electronic rolling shutter (ERS) In electronic rolling shutter the exposure time is independent from row time and is set via Extended shutter advanced register with μs precision.
  • Page 157: Minimum Shutter Time Of Guppy F-036

    Controlling image capture Minimum shutter time of Guppy F-036 Note The minimum shutter time (without offset) is 179 μs.  Example Guppy F-036 Set Shutter register: 100 100 x 20 μs = 2000 μs 2000 μs/29.89 μs = 66.91 Effective shutter: 66 x 29.89 μs = 1972.74 μs (without offset)
  • Page 158: Example Guppy F-033

    100 x 20 μs + 109 μs = 2109 μs exposure time The minimum adjustable exposure time set by register is 20 μs.  The real min- imum exposure time of Guppy F-033 is then 20 μs + 109 μs = 129 μs. Extended shutter The exposure time for long-term integration of: •...
  • Page 159: One-Shot

    If there is no trigger impulse after the camera has been armed, one-shot can be cancelled by clearing the bit. Note One-shot and Interlaced and Format_7 Mode_1 produces an image, where the first field has different brightness due to  principal reasons. Figure 96: One-shot control (SmartView) Guppy Technical Manual V7.4.1...
  • Page 160: One-Shot Command On The Bus To Start Of Exposure

    FIFO buffer before being transmitted to the bus. The time from the end of exposure to the start of transport on the bus is: 500 μs ± 62.5 μs This time 'jitters' with the cycle time of the bus (125 μs). Guppy Technical Manual V7.4.1...
  • Page 161: Multi-Shot

    Guppy F-503: -42 µs = 500s +/-62.5 s Figure 97: Data flow and timing after end of exposure (Guppy F-038/044 also NIR) Multi-shot Setting multi-shot and entering a quantity of images in Count_Number in the 61Ch register enables the camera to record a specified number of images.
  • Page 162: Iso_Enable / Free-Run

    Inter-camera latency is described in Chapter Jitter at start of exposure on page 163. The following screenshot shows an example of broadcast commands sent with the Firedemo example of FirePackage (version 1V51 or newer): Figure 98: Broadcast one-shot Guppy Technical Manual V7.4.1...
  • Page 163: Jitter At Start Of Exposure

    • The Micron/Aptina CMOS sensor of the Guppy F-036 uses a pipelined global shutter, thus imitating the separate light sensitive and storage area of a CCD. For more information see Chapter...
  • Page 164: User Profiles

    Controlling image capture Model Camera idle Camera busy Guppy F-044 NIR 8.77 μs 66.94 μs Guppy F-046 33.34 ns 31.73 μs Guppy F-080 30.30 ns 40.45 μs Guppy F-146 30.30 ns 42.18 μs Guppy F-503 11.97 ns Table 64: Jitter at exposure start...
  • Page 165: Video Formats, Modes And Bandwidth

    Video formats, modes and bandwidth Video formats, modes and bandwidth The different Guppy models support different video formats, modes and frame rates. These formats and modes are standardized in the IIDC (formerly DCAM) specifi- cation. Resolutions smaller than the generic sensor resolution are generated from the center of the sensor and without binning.
  • Page 166: Guppy F-033B / Guppy F-033C

    640 x 480 MONO16 656 x 494 MONO8 @58 fps 656 x 494 Raw8 @58 fps Table 65: Video formats Guppy F-033B / Guppy F-033C *: Color camera outputs RAW image, which needs to be converted outside of camera. Guppy Technical Manual V7.4.1...
  • Page 167: Guppy F-036B / Guppy F-036C

    @209 fps, 4 x V-binning average 188 x 120 MONO8 @122 fps, 4 x full binning average Table 66: Video formats Guppy F-036B / Guppy F-036C *: Color camera outputs RAW image, which needs to be converted outside of camera. Note The CMOS sensor does not support frame rates below 10 fps.
  • Page 168: Guppy F-038B / Guppy F-038C

    MONO8 @59 fps, 2 x full binning for aspect ratio, non-inter- laced, progressive readout mode Table 68: Video formats Guppy F-038B NIR / Guppy F-038C NIR *: Color camera outputs RAW image, which needs to be converted outside of camera.
  • Page 169: Guppy F-044B / Guppy F-044C

    752 x 288 MONO8 @52 fps, 2 x V-binning, non-interlaced, progressive readout mode Table 70: Video formats Guppy F-044B NIR / Guppy F-044C NIR *: Color camera outputs RAW image, which needs to be converted outside of camera. Guppy Technical Manual V7.4.1...
  • Page 170: Guppy F-046B / Guppy F-046C

    640 x 480 MONO16 780 x 582 MONO8 @49.4 fps 780 x 582 Raw8 @49.4 fps Table 71: Video formats Guppy F-046B / Guppy F-046C *: Color camera outputs RAW image, which needs to be converted outside of camera. Guppy Technical Manual V7.4.1...
  • Page 171: Guppy F-080B / Guppy F-080C

    1024 x 768 MONO16 1032 x 778 MONO8 @30 fps 1032 x 778 Raw8 @30 fps Table 72: Video formats Guppy F-080B / Guppy F-080C *: Color camera outputs RAW image, which needs to be converted outside of camera. Guppy Technical Manual V7.4.1...
  • Page 172: Guppy F-146B / Guppy F-146C

    @11.3 fps 1392 x 1040 Raw8,Mono8 @17.7 fps  Raw12 @15.0 fps Raw16 @11.3 fps Table 73: Video formats Guppy F-146B / Guppy F-146C *: Color camera outputs RAW image, which needs to be converted outside of camera. Guppy Technical Manual V7.4.1...
  • Page 173: Guppy F-503B / Guppy F-503C

    160 x 120 YUV444 320 x 240 YUV422 640 x 480 YUV411 640 x 480 YUV422 640 x 480 RGB8 640 x 480 MONO8 640 x 480 MONO16 Table 74: Video formats Guppy F-503B / Guppy F-503C Guppy Technical Manual V7.4.1...
  • Page 174 @45.5/17.3/12.9 fps, 2 out of 4 H+V sub-sampling 648 x 486 Raw8/12/16 @45.5/17.3/12.9 fps, 2 out of 4 H+V sub-sampling Table 74: Video formats Guppy F-503B / Guppy F-503C *: Color camera outputs RAW image, which needs to be converted outside of camera. Guppy Technical Manual V7.4.1...
  • Page 175: Area Of Interest (Aoi)

    UNIT_SIZE_INQ and UNIT_POSITION_INQ registers when con-  figuring IMAGE_POSITION and IMAGE_SIZE. IMAGE_POSITION and IMAGE_SIZE contain the respective bits values for the column and line of the upper left corner and val- ues for the width and height. Guppy Technical Manual V7.4.1...
  • Page 176  • The coordinates for width and height must be divisible by 4. The minimum AOI of the Guppy F036 is limited to 92 x 60 pixels. In addition to the area of interest (AOI), some other parameters have an effect on the maximum frame rate: •...
  • Page 177: Autofunction Aoi (Not Interlaced Guppys)

    Video formats, modes and bandwidth Autofunction AOI (not interlaced Guppys) Note Interlaced Guppy cameras do not have autofunction AOI fea- ture.  Use this feature to select the image area (work area) on which the following aut- ofunctions work: •...
  • Page 178: Frame Rates

    UXGA 1600 x 1200 Table 75: Overview fixed formats They enable you to calculate the required bandwidth and to ascertain the num- ber of cameras that can be operated independently on a bus and in which mode. Guppy Technical Manual V7.4.1...
  • Page 179: Frame Rates Format_7

    • Max. frame rate of CCD (theoretical formula) • Diagram of frame rates as function of AOI by constant width: the curves describe RAW8 • Table with max. frame rates as function of AOI by constant width Guppy Technical Manual V7.4.1...
  • Page 180: Aoi Frame Rates

    AOI frame rates Frame rate = f(AOI height) Guppy F-033 Guppy F-033 BL AOI height / pixel Figure 101: Frame rates Guppy F-033 and board level versions AOI height / pixel Frame rate / fps Frame rate / fps Guppy F-033...
  • Page 181 Video formats, modes and bandwidth AOI height / pixel Frame rate / fps Frame rate / fps Guppy F-033 Guppy F-033 BL not available not available Table 76: Frame rates Guppy F-033 and board level versions Guppy Technical Manual V7.4.1...
  • Page 182: Guppy F-036: Aoi Frame Rates

    Frame rate = f(AOI height) Guppy F-036 AOI height / pixel Figure 102: Frame rates Guppy F-036 as function of AOI height The frame rates in the following table are measured directly at the output of the camera. Compare with Chapter How does bandwidth affect the frame rate? page 194.
  • Page 183: Only F7M0 And F7M1): Aoi Frame Rates

    Guppy F-038 AOI height / pixel Figure 103: Frame rates Guppy F-038 / Guppy F-038 NIR as function of AOI height The frame rates in the following table are measured directly at the output of the camera. Compare with Chapter How does bandwidth affect the frame rate? page 194.
  • Page 184 AOI height / pixel Frame rate / fps 38.7 40.5 42.2 44.4 46.9 49.8 52.7 56.0 59.9 64.2 69.2 75.8 82.9 91.4 101.9 111.7 Table 78: Frame rates Guppy F-038 / F-038 NIR as function of AOI height Guppy Technical Manual V7.4.1...
  • Page 185: Only F7M0 And F7M1): Aoi Frame Rates

    Guppy F-044 AOI height / pixel Figure 104: Frame rates Guppy F-044 / Guppy F-044 NIR as function of AOI height The frame rates in the following table are measured directly at the output of the camera. Compare with Chapter How does bandwidth affect the frame rate? page 194.
  • Page 186 Video formats, modes and bandwidth AOI height / pixel Frame rate / fps 44.0 46.3 48.8 51.8 55.0 58.6 62.8 67.5 72.4 78.8 86.5 95.7 104.4 Table 79: Frame rates Guppy F-044 / F-044 NIR as function of AOI height Guppy Technical Manual V7.4.1...
  • Page 187: Guppy F-046: Aoi Frame Rates

    Video formats, modes and bandwidth Guppy F-046: AOI frame rates Frame rate = f(AOI height) Guppy F-044 AOI height / pixel Figure 105: Frame rates Guppy F-046 as function of AOI height AOI height / pixel Frame rate / fps 49.4 49.5 50.9...
  • Page 188 Video formats, modes and bandwidth AOI height / pixel Frame rate / fps 79.1 82.8 86.6 91.0 95.5 100.9 106.4 113.1 120.0 128.5 138.5 149.5 159.8 Table 80: Frame rates Guppy F-046 Guppy Technical Manual V7.4.1...
  • Page 189: Aoi Frame Rates

    AOI frame rates Frame rate = f(AOI height) Guppy F-080 Guppy F-080 BL AOI height / pixel Figure 106: Frame rates Guppy F-080 and board level versions AOI height / pixel Frame rate / fps Frame rate / fps Guppy F-080 Guppy F-080 BL 30.9...
  • Page 190 67.0 55.5 70.5 57.3 73.7 59.1 78.0 61.2 82.0 63.2 87.4 65.5 93.6 68.0 99.4 70.8 107.4 73.6 115.0 76.2 124.0 not available 126.0 not available 144.0 Table 81: Frame rates Guppy F-080 and board level versions Guppy Technical Manual V7.4.1...
  • Page 191: Guppy F-146: Aoi Frame Rates

    Mono16/Raw16 1040 17.7 15.0 11.3 21.8 19.5 14.6 27.1 26.1 19.5 31.6 31.6 24.4 47.5 47.5 47.5 63.6 63.6 63.6 75.5 75.5 75.5 Table 82: Frame rates (fps) of Guppy F-146 as a function of AOI height Guppy Technical Manual V7.4.1...
  • Page 192: Guppy F-503: Aoi Frame Rates

    Frame rate = f(AOI height, width) *GUPPY F-503* full width half width quarter width 1000 1200 1400 1600 1800 2000 2200 AOI height / pixel Figure 108: Frame rates Guppy F-503 as function of AOI height and AOI width (full/half/quarter) Guppy Technical Manual V7.4.1...
  • Page 193 52.4 104.5 197.5 104.5 207.7 355.5 Table 83: Frame rates Guppy F-503 as function of AOI height and AOI width (full/half/quarter) Note The minimum AOI of Guppy F-503 is 64 x 64 (AOI width x AOI height).  The readout time for one row is not constant. It varies with AOI width.
  • Page 194: How Does Bandwidth Affect The Frame Rate

    4096 bytes per 125 μs cycle is possible with bandwidth of 400 Mbit/s. In addi- tion, there is a limitation, only a maximum number of 65535 (2 -1) packets per frame are allowed (Guppy F-036: max. number of 800 packets due to the sensor limitation). The following formula establishes the relationship between the required Byte_Per_Packet size and certain variables for the image.
  • Page 195 ------------------------------------------- - 41.6 Hz reachable 1024 x 768 x 125μs Formula 11: Example max. fps calculation A Frame rate of 15 fps can be achieved. Frame rate is not possible due to reachable the sensor limit. Guppy Technical Manual V7.4.1...
  • Page 196: Test Images

    One test image is static, the other moves upwards by 1 pixel/frame. Figure 109: Gray bar test image (progressive and interlaced)  MOD256   Gray value 8-bit mode Formula 12: Calculating the gray value Guppy Technical Manual V7.4.1...
  • Page 197: Test Images For Color Cameras

    The color camera outputs Bayer-coded raw data in Mono8 instead of a real Y signal (as described in IIDC V1.3).  Test image 1 (Mono8 mode) progressive without Debayering with Debayering Figure 110: Test image 1 progressive Guppy Technical Manual V7.4.1...
  • Page 198: Test Image 2 (Mono8 Mode) Progressive

    Debayering Figure 112: Test image 1 (static) interlaced (Format_7 Mode_1) Note • Test image 2 interlaced is the same as test image 2 but moving.  • Test images show correct colors only in Format_7 Mode_1. Guppy Technical Manual V7.4.1...
  • Page 199: Configuration Of The Camera

    If a CSR F0F00600h is mentioned below 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). Guppy Technical Manual V7.4.1...
  • Page 200: Example

    Table 87: 32-bit register Example This requires, for example, that to enable ISO_Enabled mode (see Chapter ISO_Enable / free-run on page 162), (bit 0 in register 614h), the value 80000000 h must be written in the corresponding register. Guppy Technical Manual V7.4.1...
  • Page 201: Sample Program

    API. How the camera is switched into ISO_Enabled mode is also shown below: … WriteQuad(m_cmdRegBase + CCR_FRAME-RATE, Frame-Rate << 29); WriteQuad(m_cmdRegBase + CCR_VMODE, mode << 29); WriteQuad(m_cmdRegBase + CCR_VFORMAT, format << 29); WriteQuad(m_cmdRegBase + CCR_TRGMODE, extTrigger ? 0x82000000 : 0); Sleep(100); WriteQuad(m_cmdRegBase + CCR_ISOENABLE, 0x80000000); … Guppy Technical Manual V7.4.1...
  • Page 202: Configuration Rom

    …. Chip_id_lo 414h According to IEEE 1212, the root directory length may vary. The keys (e.g. 8D) point to 418h the offset factors rather than the offset Root directory 41Ch (e.g.420h) itself. 420h 424h Table 88: Config ROM Guppy Technical Manual V7.4.1...
  • Page 203 42Ch 430h Serial number Table 89: Config ROM The entry with key D1 in the root directory (424h in this case) provides the offset for the unit directory as follows: 424h + 000004 * 4 = 434h Guppy Technical Manual V7.4.1...
  • Page 204 FFFF F0000000h + 3C0000h * 4 = FFFF F0F00000h The base address of the camera control register is thus: FFFF F0F00000h The offset entered in the table always refers to the base address of F0F00000h. Guppy Technical Manual V7.4.1...
  • Page 205: Implemented Registers (Iidc V1.3)

    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..5] Reserved Format_6 Still Image Format Format_7 Partial Image Format [8..31] Reserved Table 93: Format inquiry register Guppy Technical Manual V7.4.1...
  • Page 206: Inquiry Register For Video Mode

    Mode _6 1280 x 960 MONO16 Mode _7 1600 x 1200 MONO16 [8..31] Reserved (zero) 18Ch … Reserved for other V_MODE_INQ_x for Format_x. Always 0 197h 198h V_MODE_INQ_6 (Format_6) Always 0 Table 94: Video mode inquiry register Guppy Technical Manual V7.4.1...
  • Page 207: Inquiry Register For Video Frame Rate And Base Address

    Format_7 Mode_7 [8..31] Reserved (zero) Table 94: Video mode inquiry register Note Guppy cameras do not deliver color formats. Therefore Mono8 corresponds to RAW8.  Both formats are supported to allow compatibility with IIDC V1.31 and with other camera models.
  • Page 208 (Format_0, Mode_3) FrameRate _2 7.5 fps FrameRate _3 15 fps FrameRate _4 30 fps FrameRate _5 60 fps FrameRate _6 120 fps (v1.31) FrameRate _7 240 fps (v1.31) [8..31] Reserved (zero) Table 95: Frame rate inquiry register Guppy Technical Manual V7.4.1...
  • Page 209 30 fps FrameRate _5 60 fps FrameRate _6 120 fps (v1.31) FrameRate _7 240 fps (v1.31) [8..31] Reserved (zero) 21Ch … Reserved V_RATE_INQ_0_x (for other Mode_x of Format_0) Always 0 21Fh Table 95: Frame rate inquiry register Guppy Technical Manual V7.4.1...
  • Page 210 (Format_1, Mode_2) FrameRate _2 7.5 fps FrameRate _3 15 fps FrameRate _4 30 fps FrameRate _5 60 fps FrameRate _6 120 fps (v1.31) FrameRate _7 240 fps (v1.31) [8..31] Reserved (zero) Table 95: Frame rate inquiry register Guppy Technical Manual V7.4.1...
  • Page 211 (Format_1, Mode_5) FrameRate _2 7.5 fps FrameRate _3 15 fps FrameRate _4 30 fps FrameRate _5 60 fps FrameRate _6 120 fps (v1.31) FrameRate _7 240 fps (v1.31) [8..31] Reserved (zero) Table 95: Frame rate inquiry register Guppy Technical Manual V7.4.1...
  • Page 212 FrameRate _1 3.75 fps (Format_2, Mode_0) FrameRate _2 7.5 fps FrameRate _3 15 fps FrameRate _4 30 fps FrameRate _5 60 fps FrameRate _6 Reserved FrameRate _7 Reserved [8..31] Reserved (zero) Table 95: Frame rate inquiry register Guppy Technical Manual V7.4.1...
  • Page 213 FrameRate _1 3.75 fps (Format_2, Mode_3) FrameRate _2 7.5 fps FrameRate _3 15 fps FrameRate _4 30 fps FrameRate _5 60 fps FrameRate _6 Reserved FrameRate _7 Reserved [8..31] Reserved (zero) Table 95: Frame rate inquiry register Guppy Technical Manual V7.4.1...
  • Page 214 FrameRate _1 3.75 fps (Format_2, Mode_6) FrameRate _2 7.5 fps FrameRate _3 15 fps FrameRate _4 30 fps FrameRate _5 60 fps FrameRate _6 Reserved FrameRate _7 Reserved [8..31] Reserved (zero) Table 95: Frame rate inquiry register Guppy Technical Manual V7.4.1...
  • Page 215 [0..31] CSR_quadlet offset for Format_7 V-CSR_INQ_7_4 Mode_4 2F4h [0..31] CSR_quadlet offset for Format_7 V-CSR_INQ_7_5 Mode_5 2F8h [0..31] CSR_quadlet offset for Format_7 V-CSR_INQ_7_6 Mode_6 2FCh [0..31] CSR_quadlet offset for Format_7 V-CSR_INQ_7_7 Mode_7 Table 95: Frame rate inquiry register Guppy Technical Manual V7.4.1...
  • Page 216: Inquiry Register For Basic Function

    OFF capability [17..18] Reserved One_Shot_Inq [19] One Shot transmission capability Multi_Shot_Inq [20] Multi Shot transmission capability [21..27] Reserved Memory_Channel [28..31] Maximum memory channel number (N) If 0000, no user memory available Table 96: Basic function inquiry register Guppy Technical Manual V7.4.1...
  • Page 217: Inquiry Register For Feature Presence

    Capture Size for Format_6 Capture_Quality [17] Capture Quality for Format_6 [16..31] Reserved 40Ch OPT_FUNCTION_INQ Reserved Parallel Input/Output control Serial Input/Output control Strobe_out [4..31] Strobe signal output 410h Reserved Address error on access 47Fh Table 97: Feature presence inquiry register Guppy Technical Manual V7.4.1...
  • Page 218 CSR's from the base address of initial register space (Vendor unique) 48Ch Strobe_Output_CSR_Inq Strobe_Output_Quadlet_Offset [0..31] Quadlet offset of the Strobe_Output signal CSR's from the base address of initial register space (Vendor unique) Table 97: Feature presence inquiry register Guppy Technical Manual V7.4.1...
  • Page 219: Inquiry Register For Feature Elements

    GAMMA_INQ Same definition as Brightness_inq. 51Ch SHUTTER_INQ Same definition as Brightness_inq. 520h GAIN_INQ Same definition as Brightness_inq. 524h IRIS_INQ Always 0 528h FOCUS_INQ Always 0 52Ch TEMPERATURE_INQ Same definition as Brightness_inq. Table 98: Feature elements inquiry register Guppy Technical Manual V7.4.1...
  • Page 220 Manual_Inq Manual Mode (Controlled by user) Min_Value [8..19] Min. value for this feature Max_Value [20..31] Max. value for this feature 538 .. 57Ch Reserved for other FEATURE_HI_INQ Table 98: Feature elements inquiry register Guppy Technical Manual V7.4.1...
  • Page 221 618h Memory_Save Always 0 61Ch One_Shot, Multi_Shot, See text Count Number 620h Mem_Save_Ch Always 0 Cur_Mem_Ch Always 0 628h Vmode_Error_Status Error in combination of Format/Mode/ISO Speed: Bit(0): No error; Bit(0)=1: error Table 98: Feature elements inquiry register Guppy Technical Manual V7.4.1...
  • Page 222: Inquiry Register For Absolute Value Csr Offset Address

    Always 0 784h ABS_CSR_LO_INQ_1 Always 0 788h ABS_CSR_LO_INQ_2 Always 0 78Ch ABS_CSR_LO_INQ_3 Always 0 790h Reserved Always 0 7BFh 7C0h ABS_CSR_LO_INQ_16 Always 0 7C4h ABS_CSR_LO_INQ_17 Always 0 7C8h Reserved Always 0 7FFh Table 99: Absolute value inquiry register Guppy Technical Manual V7.4.1...
  • Page 223: Status And Control Register For Feature

    Read: read a current mode 0: Manual 1: Auto [8-19] Reserved Value [20-31] Value. Write the value in Auto mode, this field is ignored. If ReadOut capability is not available, read value has no meaning. Table 100: Feature control register Guppy Technical Manual V7.4.1...
  • Page 224 Configuration of the camera Offset Name Field Description 804h AUTO-EXPOSURE See above Note: Target grey level parameter in SmartView corresponds to Auto_ex- posure register 0xF0F00804 (IIDC). 808h SHARPNESS See above Table 100: Feature control register Guppy Technical Manual V7.4.1...
  • Page 225 V_Value / [20-31] V value / R value R_Value Write the value in AUTO mode, this field is ignored. If ReadOut capability is not available, read value has no meaning. Table 100: Feature control register Guppy Technical Manual V7.4.1...
  • Page 226: Feature Control Error Status Register

    Always 0 8C8h Reserved for other Always 0 FEATURE_LO 8FCh Table 100: Feature control register 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 101: Feature control error register Guppy Technical Manual V7.4.1...
  • Page 227: Video Mode Control And Status Registers For Format_7

    129. 034h PIXEL_NUMBER_INQ Acc. to IIDC V1.3 038h TOTAL_BYTES_HI_INQ Acc. to IIDC V1.3 03Ch TOTAL_BYTES_LO_INQ Acc. to IIDC V1.3 040h PACKET_PARA_INQ See note 044h BYTE_PER_PACKET Acc. to IIDC V1.3 Table 102: Format_7 control and status register Guppy Technical Manual V7.4.1...
  • Page 228 • Contrary to IIDC V1.3, COLOR_CODING_ID is set to a default value after an INITIALIZE or reset. • Contrary to IIDC V1.3, the UnitBytePerPacket field is already filled in with a fixed value in the PACK- ET_PARA_INQ register. Guppy Technical Manual V7.4.1...
  • Page 229: Advanced Features (Allied Vision-Specific)

    Configuration of the camera Advanced features (Allied Vision-specific) The camera has a variety of extended features going beyond the possibilities described in IIDC V1.3. The following chapter summarizes all available (Allied Vision-specific) advanced features in ascending register order. Note This chapter is a reference guide for advanced registers and does not explain the advanced features itself.
  • Page 230 Configuration of the camera Register Register name Remarks 0xF1000280 HDR_CONTROL High dynamic range mode (only Guppy F-036) 0xF1000284 KNEEPOINT_1 see Chapter HDR (high dynamic range) (Guppy F-036 only) on page 130 0xF1000288 KNEEPOINT_2 0xF100028C KNEEPOINT_3 0xF1000298 DEFECT_PIXEL_CORRECTION Defect pixel correction (only Guppy F-503)
  • Page 231 • Currently all registers can be written without being acti- vated. This makes it easier to operate the camera using  Directcontrol. • Allied Vision reserves the right to require activation in future versions of the software. Guppy Technical Manual V7.4.1...
  • Page 232: Extended Version Information Register

    (decimal) This is decoded to the human readable version 22.33.44 (leading zeros are omitted). Note If a camera returns the register set to all zero, that particular camera does not support the extended version information.  Guppy Technical Manual V7.4.1...
  • Page 233 Guppy F-046B Guppy F-046C Guppy F-080B Guppy F-080C Guppy F-146B Guppy F-146C Guppy F-038B Guppy F-038C Guppy F-038B NIR Guppy F-038C NIR Guppy F-044B NIR Guppy F-044C NIR Guppy F-044B Guppy F-044C Guppy F-503B Guppy F-503C Table 105: Camera type ID list...
  • Page 234: Advanced Feature Inquiry

    ADV_INQ_1 MaxResolution TimeBase ExtdShutter TestImage FrameInfo Reserved VersionInfo Reserved Look-up tables Reserved [10] Reserved HDR control [11] Guppy F-036 only [12] Reserved [13] Reserved TriggerDelay [14] Mirror image [15] Guppy F-036 only Soft Reset [16] [17] Reserved Color Correction [18] Reserved [19..20]...
  • Page 235 Auto FNC AOI [7..8] Reserved Low Noise Binning AFE References [10] Global Reset Release Shutter [11] Defect Pixel Correction [12] [13..31] Reserved 0xF100004C ADV_INQ_4 [0..3] Reserved White Balance [4..31] Guppy interlaced only Table 106: Advanced register: Advanced feature inquiry Guppy Technical Manual V7.4.1...
  • Page 236: Camera Status

    Indicates presence of this fea- ture (read only) [1..23] Reserved [24..31] Implementation ID = 0x01 0xF1000104 [0..14] Reserved ExSyncArmed [15] External trigger enabled [16..27] Reserved [28] Isochronous transmission [29..30] Reserved Idle [31] Camera idle Table 107: Advanced register: Camera status Guppy Technical Manual V7.4.1...
  • Page 237: Maximum Resolution

    This means that a value in the range of 1 to 4095 can be entered. Guppy 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.
  • Page 238 The ExpOffset field might be zero for some cameras: this has to be assumed as an unknown exposure time offset (according to former software versions). Time base in μs Default value 1000 Table 110: Time base ID Note The ABSOLUTE VALUE CSR register, introduced in IIDC V1.3, is not implemented.  Guppy Technical Manual V7.4.1...
  • Page 239: Extended Shutter

    Configuration of the camera Extended shutter • For CCD models and Guppy F-503 with electronic rolling shutter: The exposure time for long-term integration can be entered with μs precision via the EXTENDED_SHUTTER register. – CCD models: max. exposure time up to 67 seconds (3FFFFFFh) –...
  • Page 240: Test Images

    1: Available Image_Inq_7 [14] Presence of test image 7 0: N/A 1: Available [15..27] Reserved TestImage_ID [28..31] 0: No test image active 1: Image 1 active 2: Image 2 active … Table 112: Advanced register: Test image Guppy Technical Manual V7.4.1...
  • Page 241: Look-Up Tables (Lut)

    Presence_Inq Indicates presence of this fea- ture (read only) [1..2] Reserved BitsPerValue [3..7] Bits used per table item NumOfLuts [8..15] Maximum number of look-up tables MaxLutSize [16..31] Maximum look-up table size (bytes) Table 113: Advanced register: LUT Guppy Technical Manual V7.4.1...
  • Page 242 Divide MaxLutSize by the number of bytes per gray-value in order to get the number of bits read from the sensor. Note Guppy cameras have the gamma feature implemented via a built-in look-up table. Therefore you can not use gamma and ...
  • Page 243: Frame Information

    Table 114: 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 IEEE 1394 bus or not. Guppy Technical Manual V7.4.1...
  • Page 244: Defect Pixel Correction (Only Guppy F-503)

    Configuration of the camera Defect pixel correction (only Guppy F-503) Definition The defect pixel correction mode allows to correct an image with defect pixels. Via threshold you can define the defect pixels in an image. Defect pixel correc- tion is done in the FPGA and defect pixel data can be stored inside the camera’s EEPROM.
  • Page 245 Indicates presence of this fea- ture (read only) [1..3] Reserved MinThreshold [4..10] Minimum value for threshold MaxThreshold [11..17] Maximum value for threshold MaxSize [18..31] Maximum size of defect pixel data Table 115: Advanced register: Defect pixel correction Guppy Technical Manual V7.4.1...
  • Page 246: Input/Output Pin Control

    • Only one edge is delayed. • If IntEna_Out is used to control an exposure, it is possi-  ble to have a variation in brightness or to precisely time a flash. Figure 114: Delayed integration timing Guppy Technical Manual V7.4.1...
  • Page 247: Auto Shutter Control

    When both auto shutter and auto gain are enabled, priority is given to increas- ing shutter when brightness decreases. This is done to achieve the best image quality with lowest noise. For increasing brightness, priority is given to lowering gain first for the same purpose. Guppy Technical Manual V7.4.1...
  • Page 248: Field Bit Presence_Inq

    Table 118: Advanced register: Auto gain control Note • Values can only be changed within the limits of gain CSR. • Changes in auto exposure register only have an effect  when auto gain is active. • Auto exposure limits are 50..205. Guppy Technical Manual V7.4.1...
  • Page 249: On_Off

    Height of work area size Table 119: Advanced register: Autofunction AOI The possible increment of the work area position and size is defined by the YUNITS and XUNITS fields. The camera automatically adjusts your settings to permitted values. Guppy Technical Manual V7.4.1...
  • Page 250: Delaytime

    The advanced register allows to delay the start of the integration via DelayTime by max. 2 μs, which is max. 2.1 s after a trigger edge was detected. Note Trigger delay woks with external trigger modes only.  Guppy Technical Manual V7.4.1...
  • Page 251: Reserved Reserved

    Configuration of the camera Mirror image (only Guppy F-036/F-503) Guppy F-036/F-503 CMOS cameras are equipped with horizontal and vertical mirror function. The mirror is centered to the actual FOV center and can be com- bined with all image manipulation functions, like binning.
  • Page 252 The reset can be delayed by setting the Delay to a value unequal to 0 - the delay is defined in 10 ms steps. Note When SOFT_RESET has been defined, the camera will respond to further read or write requests but will not process them.  Guppy Technical Manual V7.4.1...
  • Page 253: User Profiles

    • The default profile is the profile that is loaded on power- up or an INITIALIZE command.  • A save or load operation delays the response of the cam- era until the operation is completed. At a time only one operation can be performed. Guppy Technical Manual V7.4.1...
  • Page 254: Error Codes

    The ErrorCode field is set to zero on the next write access. You may also reset the ErrorCode • by writing to the USER_PROFILE register with the SaveProfile, Restore- Profile and SetDefaultID flag not set. • by writing 00000000h to the USER_PROFILE register. Guppy Technical Manual V7.4.1...
  • Page 255: Stored Settings

    • If a restore operation fails or the specified profile does not exist, all registers will be overwritten with the hard- coded factory defaults (profile #0). • Data written to this register is not reflected in the stan- dard memory channel registers. Guppy Technical Manual V7.4.1...
  • Page 256: Format_7 Mode Mapping (Only Guppy F-503)

    Format ID for Format_7 Mode_7 Table 126: Advanced register: Format_7 mode mapping Additional Format_7 modes Guppy F-503 has additional Format_7 modes. There are some special Format_7 modes which aren’t covered by the IIDC standard. These special modes imple- ment binning and sub-sampling.
  • Page 257: Example

    The mapping is performed during the camera startup only. Low noise binning mode (2 x and 4 x binning) (only Guppy F-503) 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.
  • Page 258: Gpdata_Buffer

    Configuration of the camera Global reset release shutter (only Guppy F-503) Offset Name Field Description 0xF10005C0 GLOBAL_RES_REL_SHUTTER Presence_Inq [0] Indicates presence of this feature (read only) [1..5] Reserved ON_OFF Global reset release shutter on/off. If off, then electronic rolling shut- ter will be used.
  • Page 259 L0 L1 L2 L3  L3 L2 L1 L0 8 bit L: low byte L0 H0 L1 H1  H1 L1 H0 L0 16 bit H: high byte Table 130: Swapped first quadlet at address offset 0 Guppy Technical Manual V7.4.1...
  • Page 260: Firmware Update

    Note For further information: • Read the application note:  How to update Guppy/Pike/Stingray firmware at Allied Vision website or • Contact your local dealer. Extended version number (FPGA/μC) The new extended version number for microcontroller and FPGA firmware has the following format (4 parts separated by periods;...
  • Page 261: Appendix

    (optical back focal length) α +/-0.5° (center rotation as the deviation from the parallel to the camera bottom) Table 132: Criteria of Allied Vision sensor position accuracy Note x/y tolerances between C-Mount hole and pixel area may be higher. ...
  • Page 262: Index

    ........92 Abs_Control_Inq (Field) area of interest (AOI) ......65 ......178 access Asynchronous broadcast ......162 binning and sub-sampling auto exposure ....126 Access_Control_Register limits ......218 ..........247 AccessLutNo (Field) target grey level .......241 .......103 accuracy auto gain ........101 Guppy Technical Manual V4.1.0...
  • Page 263 ........... 76 ........78 BRIGHTNESS color coding ........104 ..........129 Brightness color codings ........129 inquiry register Color Correction (Field) ........217 ......234 brightness color information ........135 auto shutter Color_Coding ........105 ........129 average COLOR_CODING_INQ ...........101 ......129 decrease controlling .........247 Guppy Technical Manual V4.1.0...
  • Page 264 EXTD_SHUTTER ........24 ........239 declaration of conformity extended shutter ......26 ........158 defect pixel correction (DPC) configuration ....244 ........158 defect pixel correction (only Guppy F-503) FireDemo ........239 advanced register FireView ......244 ..........239 building defect pixel data inactive ....111 ........159 calculated mean value register ......244...
  • Page 265 ....27 bandwidth Guppy F-036B/C (Specification) ........178 ....28 bandwidth limitation Guppy F-038B/C (Specification) .......179 ....30 bus speed Guppy F-038B/C NIR (Specification) ........165 ..31 Format_7 Guppy F-044B/C (Specification) ........179 ....32 Guppy models Guppy F-044B/C NIR (Specification) ........165 ..
  • Page 266 ........69 ........100 IO_OUTP_CTRL3 Guppy F-036 ........69 ........100 isochronous blocks Guppy F-503 ......... 72 ........100 isochronous channel number Manual_Inq ....72 ........... 65 isochronous data block packet format mapping ..71 ISO_Enable Format_7 modes ...........162 ......128 Guppy Technical Manual V4.1.0...
  • Page 267 ......205 ......101 inquiry register video format Polarity .....205 ..........63 inquiry register video mode power ....206 setting brightness ......103 ..........60 setting gain IEEE-1394 pin assignment ........100 ....59 offsets ..........61 Guppy Technical Manual V4.1.0...
  • Page 268 TPA+ ......50 ............59 status LED TPB- ..........61 ............59 stored settings TPB+ ............. 59 user profile transaction code (tCode) ........255 ......72 styles trigger ............ 22 ........... 63 sub-sampling bulk .........145 Guppy Technical Manual V4.1.0...
  • Page 269 Vendor Unique Color_Coding .......160 ....129 one-shot Vendor unique Features .........159 ......216 signal Vertical binning ..........63 ........115 software vertical mirror (Guppy F-036) ..........162 ....91 synchronize vertical sub-sampling (b/w) ........163 trigger counter (advanced register) drawing ..253 ..........123 trigger delay vertical sub-sampling (color) .........153...
  • Page 270 ..........97 auto gain feature ......101 auto shutter ........105 AUTOFNC_AOI ........98 conditions ........96 FPGA ..........92 general ..........91 one-push ........96 register ........94 register 80Ch ........93 WHITE_BALANCE ....... 94 WHITE_BAL_INQ ........95 Guppy Technical Manual V4.1.0...

Table of Contents