Home
Blackfly
Contents
1. Cameras with metal cases should use metal screws cameras with plastic cases should use plastic screws Using improper screws may cause damage to the camera 2 Attach a Lens Unscrew the dust cap from the CS mount lens holder to install a lens Note the camera can be used with a removable 5 mm C mount adapter 3 Connect the interface Card and Cable to the Camera Si gt Plug the interface cable into the host controller card and the camera The cable jack SB 5 ss Gigabit screws can be used for a secure connection Ethernet If using PoE connect a powered Ethernet switch or Ethernet power injector in between the card and the camera 4 Plug in the GPIO connector GPIO can be used for power trigger and strobe 5 Configure IP Settings In the GigE Configurator a In the left pane select your GigE Vision camera Note there may be a delay of several seconds before the camera is detected by the GigE Configurator on startup Under Current IP Configuration review the IP address By default a dynamic IP address is assigned to the camera according to the DHCP protocol If DHCP addressing fails a link local address is assigned If necessary change the IP address of the camera to be on the same subnet as the NIC If the subnets do not match the camera is marked BAD on the left pane Under Packet Size Discover click Discover Maximum Packet Size and note the value b Close the GigE Configurator
2. Color Processing On camera in YUV or RGB format or on PC in Raw format HS Gigabit Ethernet interface with screw locks for camera control and data Power over Digital Interface Eiee Transfer Rates 10 100 1000 Mbit s 6 pin Hirose HR10A 7R 6PB GPIO connector for trigger strobe and power Standard low smear BFLY PGE 05S2 BFLY PGE 09S2 overlapped BFLY PGE 05S2 BFLY External Trigger Modes es PGE 0982 multi shot Synchronization Via external trigger or software trigger Vienen vero gn COCO EEE TA i Power over Ethernet PoE or 12 V nominal 5 16 V via GPIO interface maximum 2 5 Power Consumption W 2 W BFLY PGE 13E4 Operating 0 to 45 C Storage 30 to 60 C Operating 20 to 80 no condensation Storage 20 to 95 no condensation Revised 11 18 2013 P 2 Copyright 2012 2013 Point Grey Research Inc POINT G R EY 7 vat ts hiti Innovation n imaging 1 2 1 2 1 Point Grey Blackfly Technical Reference 1 Blackfly Specifications Handling Precautions and Camera Care Do not open the camera housing Doing so voids the Hardware Warranty described at the beginning of this manual Your Point Grey digital camera is a precisely manufactured device and should be handled with care Here are some tips on how to care for the device a Avoid electrostatic charging m When handling the camera unit avoid touching the lenses Fingerprints will affect the quality of the image produced by the device a To clea
3. Sensor Exposure O A _ _ _ yy AY SAO Smearless Exposure A Period pos A Sensor Readout data Figure 7 3 Trigger Mode 13 Low Smear Trigger Mode Registers sf Polarity 7 Low High Presence Revised 11 18 2013 fe R 42 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging 7 1 5 Point Grey Blackfly Technical Reference 7 Image Acquisition Overlapped Exposure Readout Trigger Mode 14 Trigger Mode 14 is a vendor unique trigger mode that is very similar to Trigger Mode O but allows for triggering at faster frame rates This mode works well for users who want to drive exposure start with an external event However users who need a precise exposure start should use Trigger Mode 0 In the figure below the trigger may be overlapped with the readout of the image similar to continuous shot free running mode If the trigger arrives after readout is complete it will start as quickly as the imaging area can be cleared If the trigger arrives before the end of shutter integration that is before the trigger is armed it is dropped If the trigger arrives while the image is still being read out of the sensor the start of exposure will be delayed until the next opportunity to clear the imaging area without injecting noise into the output image The end of exposure cannot occur before the end of the previous image readout Therefore exposure start may be delayed to ensure this which m
4. The term Continuous is the same as Auto and the term Once is the same as One Push To adjust white balance GenlCam Analog Control FlyCapture API Setting White Balance Using the FlyCapture API Bayer Color Processing Bayer color processing is applicable to color models only A Bayer tile pattern color filter array captures the intensity red green or blue in each pixel on the sensor The image below is an example of a Bayer tile pattern To determine the actual pattern on your camera query the Pixel Color Filter GenlCam feature Revised 11 18 2013 fe R 67 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging Point Grey Blackfly Technical Reference 8 Blackfly Attributes Figure 8 2 Example Bayer Tile Pattern In order to produce color e g RGB YUV and greyscale e g Y8 Y16 images color models perform on board processing of the Bayer tile pattern output produced by the sensor Conversion from RGB to YUV uses the following formula Yoo 16 65 738 129 057 25 064 Rass Cg 128 zag 37 945 74 494 112 439 Goss Cr 128 112 439 94 154 18 285 Bs To convert the Bayer tile pattern to greyscale the camera adds the value for each of the RGB components in the color processed pixel to produce a single greyscale Y value for that pixel as follows G 2 To control Bayer color processing GenlCam Image Format Control a FlyCapture API Accessing Raw Bayer Da
5. eee eee cece ec eee cece cece eee ceeccecececsceccceeceecececeeeceeeees 10 2 4 3 Allocating Bandwidth occ nes 11 ZAS TL PACKS USIZO ct lt ida 11 2 4 3 2 Packet Delay 2 220 222 cece ccc nce cece cence cence cece cece eee ee cece cee ceeeeseeceeeeseeeeesees 12 2 4 3 3 Determining Bandwidth Requirements 2 2 02 e eee cece eee e cece ec ceceeceeceececeeceeeees 12 2 4 4 Configuring Other Network Settings 22 22 c eee eee e cece cece cece ceeccecceeeceecteeceeeceeeees 13 2 4 4 1 Stream Channel Destination Address _ 2 22222 2 22 eee 13 PAA Heartbeat asesor ees snobs ett peeked fede SS 3425 a a fos cae Ata SoS ese ded 14 3 Tools to Control the Blackfly _ 22 22 22 cnc nce ence cece cece eeceeceeseeceeeeseeseees 15 3 1 Using FlyCapture ne 15 3 1 1 FlyCap Program nn 15 3 1 2 Custom Applications Built with the FlyCapture API 0 00 0000 0002 cece eee cee cee cee eee cece eee 15 3 2 Using GenlCam Applications 2 22 22 eee cee cece es 16 3 3 Using GigE Vision Bootstrap Registers 2 22 2 c eee e cece cece cece cece cece cecceceeeeeeecceceeseeseeees 16 3 4 Using Control and Status Registers 2 2 2 22 2 cece cece cece eee e cece cece ee ceececeeseeeeececeeseeeees 17 4 Blackfly Physical Interface __ 2 22 22 o oo eco ccc ce cee cence cece cece eee eeeceeececececececcceccceeceecseeeeees 18 4 1 Blackfly Physical Description 2 2 2 02 2 cece ccc conce 18 4 2 Blackfly
6. mTrigger source 0 mTrigger parameter 0 mTrigger onOff true mIrigger polarity 1 cam SetTriggerMode mTrigger Revised 11 18 2013 fe 76 Copyright 2012 2013 Point Grey Research Inc POJ NT G R EY Innovation in Imaging Point Grey Blackfly Technical Reference A 4 A FlyCapture API Code Samples Setting Brightness Using the FlyCapture API The following FlyCapture code snippet adjusts brightness to 0 5 using the C interface The snippet assumes a Camera object cam Declare a Property struct Property pao Define the property to ach wsic prophecy BRUCE SS Ensure the property is set up to use prop absControl true Set the absolute value of brightness prop absValue 057 Set the property error cam SetProperty amp prop absolute value control co 0 3 A 5 Setting Shutter Using the FlyCapture API The following FlyCapture code snippet adjusts the shutter speed to 20 ms using the C interface The snippet assumes a Camera object cam Declare a Property struct PROPERE jOIEO OP Define the property to adjust IPOD EVIOS SUAIUME INDIR gt Ensure the proper prop onOfft true Ensure auto adjus prop autoManualMode Ensure the proper prop absControl Set the absolute value of shutter to prop absValue 207 IMSS Sia error cam SetProperty EY 18 Om E mode 1s OE false ty is set up to use LUIS amp prop absolute va
7. 400 nm 420 nm T gt 85 420 nm 650 nm T average 1 750 nm 1100 nm In monochrome models the IR filter is replaced with a transparent piece of glass The following are the properties of the IR filter protective glass maera foon menso 180 08 14098 mm For more information see Dust Protection Related Knowledge Base Articles Title Article Removing the IR filter from a color camera Knowledge Base Article 215 Revised 11 18 2013 fe R 23 Copyright 2012 2013 Point Grey Research Inc POJI NT G EY Innovation in Imaging 4 7 4 7 1 4 7 2 4 7 3 4 7 4 Point Grey Blackfly Technical Reference 4 Blackfly Physical Interface Camera Interface and Connectors Ethernet Connector The 8 pin RJ 45 Ethernet jack is equipped with two 2 M2 screwholes for secure connection Pin assignments conform to the Ethernet standard Power over Ethernet PoE To use PoE an Ethernet power injector or a powered Ethernet switch must be connected to the camera The PoE conforms to the IEEE 802 3af 2003 standard Interface Cables Category 5e or 6 cables up to 100 meters in length should be used for connecting the camera to the network interface card on the host system Point Grey sells a 5 meter Category 5e cable for this purpose For optimal ESD protection Point Grey recommends using a shielded Ethernet cable or connecting the camera housing to chassis ground earth To purchase a recommended cable from Point Grey vis
8. 5 5 Gamera Firmware tu oe teeter OR eee ol Ae tou Sao a eee alee te 28 5 5 1 Determining Firmware Version _ 2 2 22 02 ce ccc e cece eee c cece ccc ececceececeeceeceeceeceeeeseeseeees 29 5 5 2 Upgrading Camera Firmware ns 29 6 Input Output Control occ e cece cece ese eeccceeeeeceeeeeceerssceeeeseeeeseseees 30 6 1 General Purpose Input Output GPIO _ 2 222 oo cece eee cee e cece cece ceeeeceeeeeceeeeseeeeeteeeees 30 6 2 GenlCam Digital Input Output Control aoaaa aoaaa cece eee cee eee cece cc eeeccceeececeeecseeeeceeeeeees 31 6 3 Programmable Strobe Output _ 2 22 22 occ cece cee cece eee cee cece cece ee ceceeceeeeeeteeeseeseeees 32 GA IDE DOUNGE o ot 32 6 5 GPIO Electrical Characteristics 22 2 2222 l ec eee 34 6 5 1 Output Timing Characteristics 2 2 2 2 ccc ccc eee cece cece eee e rre 35 6 5 2 Input Timing Characteristics 2 22 2 e eee cece rre 36 7 Image Acquisition __ _ 22 22 02 2 eee e cece eee cece nn 38 7 1 Asyiichronous Triggering 2 225 6 s2cceees eees ii da 38 7 1 1 GenlCam Acquisition Control 2 2 2 22 eee ee cee eee cee cee cee cece nn 38 7 1 2 Standard External Trigger Mode 0 o 2 2 e eee cece eee e cece cece ceeccceccceeececeecceccteceeeees 40 7 1 3 Bulb Shutter Trigger Mode 1 00 22 e ec cece cee cece ceeceeecceeceecceeeceeceeeseees 41 7 1 4 Low Smear Trigger Mode 13 o 222 222 ee cece cee cee ccc cece e ccc cece ceeeceeeceeccecsceeceuceeeeeee 42 7 1 5 Overlapped Ex
9. P INT G RE Innovation in Imaging 8 5 2 Point Grey Blackfly Technical Reference 8 Blackfly Attributes Rolling Shutter For cameras with a rolling shutter sensor each frame each line begins exposure at an offset equal to each line s readout time The exposure time for each line is the same but the start and end times are staggered Data readout for each line begins immediately following the line s exposure The readout time for each line is the same but the start and end times are staggered Line n 2 Line n 1 Line n Exposure Time Readout Time Readout Offset Readout Gum Exposure MA Readout One advantage of a rolling shutter is increased sensitivity However because exposure starts at different times throughout the frame there are known artifacts such as skew wobble and partial exposure For more information see Rolling Shutter Artifacts Copyright 2012 2013 Point Grey Research Inc Innovation in Imaging 8 6 Point Grey Blackfly Technical Reference 8 Blackfly Attributes Overview of Imaging Parameters The camera supports control over the following imaging parameters Imaging Parameter GenICam Feature FlyCapture API Sample Code Gamma and Lookup Table CSR control LUT 80000h 80048h Embedded Image CSR control FRAME_ Information INFO 12F8h White Balance color F Analog Control Setting White Balance Using the FlyCapture API models only Bayer Color Proces
10. Point Grey Blackfly Technical Reference 8 Blackfly Attributes BFLY PGE 13E4C Pixel Format 1280 x 1024 1204 x 1002 1204x802 1204x602 1204 x 402 1204 x 2 BFLY PGE 13S2M and BFLY PGE 13S2C Pixel Format 1288x964 1284x802 1284 x 602 1284 x 402 1284 x 2 BFLY PGE 14S2C Pixel Format 1296 x 1032 1204 x 1002 1204x 802 1204x602 1204 x 402 1204 x 2 ebriraw o so so o w BFLY PGE 20E4M and BFLY PGE 20E4C Pixel Format 1600x1200 1280x960 640x480 420x240 210x 120 BFLY PGE 23S2C Pixel Format 1920x1200 1844 x 1002 1844 x 802 1844x602 1844x402 1844 x 2 BFLY PGE 50A2M and BFLY PGE 50A2C Pixel Format 2592x1944 2044 x 1944 1636x1944 1288x1944 680x 1944 136 x 1944 Revised 11 18 2013 P R 55 Copyright 2012 2013 Point Grey Research Inc P INT G EY Innovation in Imaging Point Grey Blackfly Technical Reference 8 Blackfly Attributes 8 5 Shutter Type 8 5 1 Global Shutter For cameras with a global shutter sensor for each frame all of the lines start and stop exposure at the same time The exposure time for each line is the same Following exposure data readout begins The readout time for each line is the same but the start and end times are staggered Exposure Time Readout Time Readout Line n 2 Line n 1 Line n O Exposure MA Readout Some advantages of global shutter are more uniform brightness and minimal motion blur Revised 11 18 2013 fe Y 56 Copyright 2012 2013 Point Grey Research Inc
11. The Blackfly s features can be accessed using various controls including FlyCapture SDK including API examples and the FlyCap program a GenlCam Applications a GigE Vision Bootstrap Registers Control and Status Registers a Third party Software Applications Examples of the controls are provided throughout this document Additional information can be found in the appendices Using FlyCapture The user can monitor or control features of the camera through FlyCapture API examples provided in the FlyCapture SDK or through the FlyCap Program FlyCap Program The FlyCap application is a generic easy to use streaming image viewer included with the FlyCapture SDK that can be used to test many of the capabilities of your compatible Point Grey camera It allows you to view a live video stream from the camera save individual images adjust the various video formats frame rates properties and settings of the camera and access camera registers directly Consult the FlyCapture SDK Help for more information Custom Applications Built with the FlyCapture API The FlyCapture SDK includes a full Application Programming Interface that allows customers to create custom applications to control Point Grey Imaging Products Included with the SDK are a number of source code examples to help programmers get started FlyCapture API examples are provided for C C CH and VB NET languages There are also a number of precompiled examples Code samples a
12. assuming non collimated light and the possibility of damage to the sensor during cleaning is reduced Cameras are sealed when they are shipped To avoid contamination seals should not be broken until cameras are ready for assembly at customer s site a Use caution when removing the protective glass or filter Damage to any component of the optical path voids the Hardware Warranty Removing the protective glass or filter alters the optical path of the camera and may result in problems obtaining proper focus with your lens Related Knowledge Base Articles Title Article Removing the IR filter from a color camera Knowledge Base Article 215 Selecting a lens for your camera Knowledge Base Article 345 Revised 11 18 2013 fe R 22 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging 4 6 Point Grey Blackfly Technical Reference 4 Blackfly Physical Interface Infrared Cut Off Filters Point Grey color camera models are equipped with an additional infrared IR cut off filter This filter can reduce sensitivity in the near infrared spectrum and help prevent smearing The properties of this filter are illustrated in the results below 100 90 80 70 60 50 Transmittance 40 30 20 10 0 400 500 600 700 800 900 1000 Wavelength nm Figure 4 3 IR filter transmittance graph Transmission Wavelength T 50 680 nm 10 nm T gt 80
13. down the connection In general the FlyCapture API manages the heartbeat at a low level however the following two features are controllable Heartbeat Timeout and Heartbeat Disable Heartbeat Timeout Heartbeat timeout is the time in milliseconds that the camera waits between resets from the application Heartbeat timeout can be set between 500 ms and 10 seconds The default setting is 3000 ms 3 seconds If there is no communication between the camera and the application for longer than the timeout value the connection is shut down To control Heartbeat Timeout use a GenlCam GevHeartbeatTimeout in the Transport Layer Control or the GigE Vision Bootstrap Registers a FlyCapture API The FlyCapture SDK supports configuring heartbeat timeout For more information consult the FlyCapture SDK Help Heartbeat Disable The heartbeat is enabled by default Heartbeat disable allows the heartbeat function in the camera to be disabled To disable Heartbeat use m GenlCam GevGVCPHeartbeatDisable in the Transport Layer Control or the GigE Vision Bootstrap Registers FlyCapture API The FlyCapture SDK supports configuring heartbeat timeout For more information consult the FlyCapture SDK Help Revised 11 18 2013 fe R 14 Copyright 2012 2013 Point Grey Research Inc POI NT G EY Innovation in Imaging 3 1 3 1 1 3 1 2 Point Grey Blackfly Technical Reference 3 Tools to Control the Blackfly Tools to Control the Blackfly
14. 1 Point Grey GigE Configurator For more information refer to the online Help file included with the tool Allocating Bandwidth The User Datagram Protocol UDP used by the GigE Vision standard provides no guaranteed transmission or fixed timing mechanism Therefore bandwidth must be managed by adjusting packet size and packet delay based on desired resolution and frame rate Packet Size The stream channel packet size SCPS sets the size in bytes of the packet to be sent out by the camera IP UDP and GVSP headers are included in this size The default packet size is 1400 bytes Revised 11 18 2013 fe R 11 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging 2 4 3 2 2 4 3 3 Point Grey Blackfly Technical Reference 2 Blackfly Installation Packet size influences the number of interrupts generated which affects CPU usage The larger the packet size the fewer the interrupts for the same amount of data To minimize CPU usage increase the packet size The upper limit depends on your host adapter your Ethernet switches if used and the camera From the GigE Configurator with your camera selected click Discover Maximum Packet Size This tests the network to see the maximum size that can be sent and received through all your network components Set your camera s and host adapter s packet size to be less than or equal to this maximum To adjust the packet size From the GigE Configurator wit
15. Articles Title Article Selecting a lens for your camera Knowledge Base Article 345 The lens mount is compatible with CS mount lenses Back Flange Distance The Back Flange Distance BFD is offset due to the presence of both a 1 mm infrared cutoff IRC filter and a0 5 mm sensor package window These two pieces of glass fit between the lens and the sensor image plane The IRC filter is installed on color cameras In monochrome cameras it is a transparent piece of glass The sensor package window is installed by the sensor manufacturer Both components cause refraction which requires some offset in flange back distance to correct The resulting CS mount BFD is 12 52 mm For more information about the IRC filter see Infrared Cut Off Filters Revised 11 18 2013 fe R 21 Copyright 2012 2013 Point Grey Research Inc POJ NT G EY Innovation in Imaging 4 5 Point Grey Blackfly Technical Reference 4 Blackfly Physical Interface Dust Protection The camera housing is designed to prevent dust from falling directly onto the sensor s protective glass surface This is achieved by placing a piece of clear glass monochrome camera models or an IR cut off filter color models that sits above the surface of the sensor s glass A removable plastic retainer keeps this glass filter system in place By increasing the distance between the imaging surface and the location of the potential dust particles the likelihood of interference from the dust
16. Bumblebee Chameleon Digiclops Dragonfly Dragonfly Express Firefly Flea FlyCapture Gazelle Grasshopper Ladybug Triclops and Zebra are trademarks or registered trademarks of Point Grey Research Inc in Canada and other countries Point Grey Blackfly Technical Reference Table of Contents Contacting Point Grey Research ooo nes i 1 Blackfly Specifications 0 00000000000000 cece cee cece cee cece cece ceecceccceceeecceeceeeseeeteeesseeeees 1 1 1 Blackfly Specifications 2 22 lec eee eee e cece cece cece sees ceeceeeteeeceeceeecceesseeceeceeeceees 1 1 2 Handling Precautions and Camera Care nes 3 1 2 1 Case Temperature and Heat Dissipation 2 222222 e cece eee cee cece cece cece ccecceceeseeseeeees 3 2 Blackfly Installation 0 00 iio tactil ia li ced a Mien aiden toe eo 5 2 AUBetore You Install coito ti dob ei sade td lirica 5 2 1 1 Will your system configuration support the camera _ 2 22 eee eee cece cece cect eecceecceeceees 5 2 1 2 Do you have all the parts you need _ 2 2 eee ec ene nn 5 2 1 3 Do you have a downloads account occ 5 2 2 Installing Your Interface Card and Software 2 0 2 2 c cece eee cece conc conc cee ee ceeeeeeeee 6 2 3 Installing Your Camera ocn tte tdt lidia cri 8 2 4 Configuring Camera Setup es 10 2 4 1 Configuring Camera Drivers 0222 22 e eee cece cee cee cee cece cece cececececeeececcceeccecceeceeeceeees 10 2 4 2 Configuring the IP Address 2 2 22 2
17. ExposureTime ExposureTime us when Exposure Mode is Timed Sets the automatic exposure ExposureAuto Exposure Auto mode when Exposure mode is Once Timed Continuous Timed Trigger Width Revised 11 18 2013 39 Copyright 2012 2013 Point Grey Research Inc POINT G R EY Innovation in Imaging 7 1 2 Point Grey Blackfly Technical Reference 7 Image Acquisition Standard External Trigger Mode 0 Trigger Mode 0 is best described as the standard external trigger mode When the camera is put into Trigger Mode O the camera starts integration of the incoming light from external trigger input falling rising edge The Exposure Time describes integration time No parameter is required The camera can be triggered in this mode by using the GPIO pins as external trigger or by using a software trigger It is not possible to trigger the camera at full frame rate using Trigger Mode 0 however this is possible using Overlapped Exposure Readout Trigger Mode 14 Trigger Sensor exposure Exposure duiation is SHUTTER register value N Sensor readout Y Ad de data Figure 7 1 Trigger Mode 0 Standard External Trigger Mode GenlCam Acquisition Mode Registers Trigger Selector Presence Trigger Source Polarity 7 Trigger Activation Source Exposure Auto Off Revised 11 18 2013 fe R 40 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging Point Grey Blackfly Technical
18. H x 480 W x 82 FPS x 1 BPP 25 MB Once you have calculated your required bandwidth you can allocate an amount to each camera by adjusting the packet size and packet delay Allocating a specific amount to each camera helps to avoid dropped packets due to a data burst You would do this in a set up with multiple cameras or in a situation where the system bandwidth might be limited or shared due to hardware architecture Here are some packet size packet delay combinations you can use with any image size pixel format combination Frame rate will be limited depending on total bandwidth To allocate 25 MB To allocate 55 MB 20 of bandwidth 45 of bandwidth Packet Size 9000 Packet Size 9000 Packet Delay 5900 Packet Delay 1800 Packet Size 1400 Packet Size 1400 Packet Delay 900 Packet Delay 255 Bandwidth Requirements for Multiple Cameras Multiple cameras can be set up in two ways 1 Each camera is connected directly to a single Ethernet port or 2 multiple cameras are connected to a single port through an Ethernet switch If using the first method each camera has the full bandwidth allocation available to it If using the second method the combination of all cameras on a switch cannot exceed the available bandwidth Related Knowledge Base Articles Title Article Setting Up Multiple GigE Cameras Knowledge Base Article 390 Configuring Other Network Settings The following GigE Vision bootst
19. If the circular buffer overflows the oldest image in the buffer is overwritten Transmitted data is always stored in the retransmit buffer If a last or previous image does not exist for example an image has not been acquired since a video format or mode change the camera still transmits an image from the retransmit buffer but its contents are undefined The image buffer is initialized when Image_Buffer_Ctr is written to 1 Changing the video format video mode image _ size or color_coding causes the image buffer to be initialized and Max_Num_ Images to be updated Revised 11 18 2013 fe R 99 Copyright 2012 2013 Point Grey Research Inc POJI NT G EY Innovation in Imaging E 2 E 3 Point Grey Blackfly Technical Reference E Control and Status Registers Format Field Description Buff ff Control Image_Buffer_Ctrl mage Buffer On Off Contro 0 OFF 1 ON Transfer data path Transfer_Data_Select O Live data 1 Buffered image data Ignored if ISO_EN 1 Ooo o i fo ee Maximum number of images that can be stored in the current video format Must Max_Num_Images 8 19 be greater than zero This field is read only The number of images currently in buffer Number_of_Images 20 31 Ne ae g a This field is read only DATA_FLASH_CTRL 1240h This register controls access to the camera s on board flash memory Each bit in the data flash is initially set to 1 The user can transfer as much data as necessary to t
20. In most cases this will involve effectively starting the camera in the imaging mode configured in step 1 4 Disable isochronous transmission and enable buffered image transfer To transfer buffered images isochronous data transmission must be disabled and transfer data enabled 5 Transmit images off of the camera The final step involves setting One Shot Multi shot in order to cause the camera to transmit one or more images from the frame buffer over the data interface Although it is possible to repeatedly transmit the same image there is no way to access images that are older than the last image transmitted Whether by enabling trigger or disabling isochronous data switching out of a free running mode leaves the last image transmitted in an undefined state The frame buffer is volatile memory that is erased after power cycling To store images on the camera after power cycling use Non Volatile Flash Memory Accessing flash memory is significantly slower than accessing the frame buffer and storage is limited To control frame buffer m CSRs IMAGE_RETRANSMIT 634h Non Volatile Flash Memory The camera has 512 KB non volatile memory for users to store data To control flash memory a FlyCapture SDK example program SavelmageToFlashEx CSRs DATA_FLASH_CTRL 1240h Related Knowledge Base Articles Title Article Storing data in on camera flash memory Knowledge Base Article 341 Camera Firmware Firmware is programmi
21. LED_CTRL 1A14h On GigE Vision cameras this register enables or disables both the main camera status LED and the GigE connector indicator LEDs if equipped Description Presence of this feature 0 Not Available 1 Available Enable or disable the LED LED_Ctrl 23 31 nable or disable the 0x00 Off 0x74 On Revised 11 18 2013 P R 108 Copyright 2012 2013 Point Grey Research Inc POJI NT G EY Innovation in Imaging Point Grey Blackfly Technical Reference E Control and Status Registers E 18 PIXEL_DEFECT_CTRL 1A60h Format Field Description Presence in Presence of this feature a 0 Not Available 1 Available IN CT E ON OFF Enable or disable FPGA pixel correction 0 Off 1 On IO A CT 8 19 Maximum number of pixels that can be corrected by the FPGA 20 31 Current number of pixels that are being corrected by the FPGA Revised 11 18 2013 fe R 109 Copyright 2012 2013 Point Grey Research Inc POJ NT G EY Innovation in Imaging Point Grey Blackfly Technical Reference Revision History Revision History Revision Date Notes December 13 2012 Initial Version with support for model BFLY PGE 13E4 Support for models BFLY PGE 0552 and BFLY PGE 09S2 2 0 March 14 2013 succes Ns Added GPIO circuit diagrams April 29 2013 Support for models BFLY PGE 14S2 and BFLY PGE 23S2 10 ao Sipe tor mote ORG SY 50 A ipa for made orrena OOOO O O Revised 11 18 2013 fe R 110 Copyright 2012 2013 Point Gre
22. Memory Channels The camera can save and restore settings and imaging parameters via on board user configuration sets also known as memory channels This is useful for saving default power up settings such as gain shutter video format and frame rate and others that are different from the factory defaults User Set O or Memory channel 0 stores the factory default settings that can always be restored Two additional user sets are provided for custom default settings The camera initializes itself at power up or when explicitly reinitialized using the contents of the last saved user set Attempting to save user settings to the read only factory default user set causes the camera to switch back to using the factory defaults during initialization The following camera settings are saved in user sets Acquisition Frame Rate and Current Frame Rate Image Data Format Position and Size Current Video Mode and Current Video Format Camera power Frame information Trigger Mode and Trigger Delay Imaging Parameters such as Brightness Auto Exposure Shutter Gain White Balance Sharpness Hue Saturation and Gamma m Input output controls such as GPIO pin modes GPIO strobe modes Color Coding ID Pixel Coding m Packet Size Packet Delay GVCP Configuration and Heartbeat Revised 11 18 2013 fe E 26 Copyright 2012 2013 Point Grey Research Inc POI NT G EY Innovation in Imaging 5 2 1 5 3 Point Grey Blackfly
23. Reference 7 Image Acquisition 7 1 3 Bulb Shutter Trigger Mode 1 Also known as Bulb Shutter mode the camera starts integration of the incoming light from external trigger input Integration time is equal to low state time of the external trigger input Trigger Sensor exposure Sensor readout Y M dl data Figure 7 2 Trigger Mode 1 Bulb Shutter Mode GenlCam Acquisition Mode Registers Trigger Selector Presence Trigger Source Polarity 7 Trigger Activation Source Exposure Auto Off Revised 11 18 2013 fe R 41 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging Point Grey Blackfly Technical Reference 7 Image Acquisition 7 1 4 Low Smear Trigger Mode 13 Trigger Mode 13 is a reduced smear imaging mode Smear reduction works by increasing the speed of the vertical clock near the end of the integration cycle This step is also known as fast dump Since the clock speed has been increased this reduces the time each pixel data has to collect smear while it passes through the vertical shift register This trigger mode behaves similarly to Standard External Trigger Mode 0 except the trigger input first activates a fast dump off the CCD The fast dump period is followed by exposure which is controlled by the Shutter settings The length of the fast dump period is determined by the trigger delay For other methods to minimize smear see Smear Reduction Trigger
24. either packed or planar Packed is when the Y U and V components are stored in a single array macropixel Planar is when the Y U and V components are stored separately and then combined to form the image Point Grey cameras use packed YUV Related Knowledge Base Articles Title Article Understanding YUV data formats Knowledge Base Article 313 Revised 11 18 2013 fe R 49 Copyright 2012 2013 Point Grey Research Inc POJ NT G EY Innovation in Imaging 8 2 Point Grey Blackfly Technical Reference 8 Blackfly Attributes Video Modes Overview The camera implements a number of video modes all of which allow the user to select a specific region of interest ROI of the image Some modes also aggregate pixel values using a process known as binning Specifying an ROI may increase frame rate Modes that perform binning may increase image intensity On Point Grey cameras binning refers to the aggregation of pixels Analog binning is aggregation that occurs before the analog to digital conversion Digital binning is aggregation that occurs after the analog to digital conversion Unless specified otherwise color data is maintained in binning modes In most cases pixels are added once they are binned Additive binning usually results in increased image intensity Another method is to average the pixel values after aggregation Binning plus averaging results in little or no change in the overall image intensity Subsampling or decim
25. pixel clock rate of 15 KHz This action takes place following shutter integration until the next trigger is received At that point the horizontal clearing operation is aborted and a final clearing of the entire sensor is performed prior to shutter integration and transmission Revised 11 18 2013 fe R 45 Copyright 2012 2013 Point Grey Research Inc POI NT G EY Innovation in Imaging 7 5 Point Grey Blackfly Technical Reference 7 Image Acquisition Changing Video Modes While Triggering You can change the video format and mode of the camera while operating in trigger mode Whether the new mode that is requested takes effect in the next triggered image depends on the timing of the request and the trigger mode in effect The diagram below illustrates the relationship between triggering and changing video modes Trigger Sensor exposure x Exposure duration is SHUTTER register value 3 data Trigger is armed Begin data readout integration Previous image End of readout complete Sensor readout Video mode change is configured within this period Figure 7 7 Relationship Between External Triggering and Video Mode Change Request When operating in Standard External Trigger Mode 0 or in Bulb Shutter Trigger Mode 1 video mode change requests made before point A on the diagram are honored in the next triggered image The camera will attempt to honor a request made after point A in the next triggered image but th
26. sharpness values greater than 1000 the pixel is sharpened for values less than 1000 it is blurred When sharpness is in auto mode and gain is low then a small amount of sharpening is applied which increases as gain decreases If gain is high a small amount of blur is applied increasing as gain increases When the camera is outputting raw Bayer data Sharpness is disabled by default Otherwise the default setting is enabled To adjust sharpness use a GenlCam Analog Control FlyCapture API Setting Sharpness Using the FlyCapture API Gamma and Lookup Table The camera supports gamma and lookup table LUT functionality Sensor manufacturers strive to make the transfer characteristics of sensors inherently linear which means that as the number of photons hitting the imaging sensor increases the resulting image intensity increases are linear Gamma can be used to apply anon linear mapping of the images produced by the camera Gamma is applied after analog to digital conversion and is available in all pixel formats Gamma values between 0 5 and 1 result in decreased brightness effect while values between 1 and 4 produce an increased brightness effect By default Gamma is enabled and has a value of 1 25 To obtain a linear response disable gamma For 8 bit gamma is applied as OUT 255 IN 255 1 gamma Revised 11 18 2013 fe E 63 Copyright 2012 2013 Point Grey Research Inc POI NT G EY Innovation in Imaging Point Grey
27. the user can only read the value The camera always has to show the real setting value at the value field if Presence_Inq is one Revised 11 18 2013 fe R 17 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging Point Grey Blackfly Technical Reference 4 Blackfly Physical Interface 4 Blackfly Physical Interface 4 1 Blackfly Physical Description 5 Status LED See Status Indicator LED on page 72 1 Lens holder CS mount See Lens Mounting on page 21 6 GigE connector 2 Glass IR filter system y See Ethernet Connector on page 24 See Dust Protection on page 22 and Infrared Cut Off Filters on page 23 7 M2x2 5 mounting holes 8 M3x2 5 mounting holes See Mounting with the Case or Mounting Bracket on page 20 3 M2x2 5 mounting holes See Mounting with the Case or Mounting Bracket on page 20 9 Camera label Contains camera information such as model name serial number and required compliance information 4 General purpose I O connector See General Purpose Input Output GPIO on page 24 Revised 11 18 2013 fe R 18 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging Point Grey Blackfly Technical Reference 4 Blackfly Physical Interface Blackfly Dimensions 2 0 2x M2x0 4 x V2 5 Y g lo e i j 2 9 Ou D il O pr 2 5
28. user is then required to use the remaining elements of the interface to cause the transmission of the images The buffer system is circular in nature storing only the last 16 MB worth of image data The number of images that this accommodates depends on the currently configured image size The standard user interaction involves the following steps 1 Configure the imaging mode This first step involves configuring the format mode and frame rate for acquiring images This can be done by either directly manipulating the registers or using the higher level functionality associated with the software library being used Depending on the software package this may involve going so far as to configure the camera perform bandwidth negotiation and grab an image In cases where bandwidth is restricted the user will want to disable transmission and free the bandwidth after the camera is configured 2 Enable frame buffer accumulation The second step involves enabling the frame buffer Enabling this results in images being accumulated in the frame buffer rather than immediately being transmitted 3 Negotiate bandwidth with the camera Having accumulated some number of images on the camera bandwidth will have to be renegotiated if it has not Revised 11 18 2013 fe R 27 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging 5 4 5 5 Point Grey Blackfly Technical Reference 5 General Blackfly Operation been done already
29. using an 8 bit pixel format this is 4 pixels worth of data The following frame specific information can be provided a Timestamp a Gain Exposure a Brightness White Balance Frame counter Strobe Pattern counter GPIO pin state ROI position If you turned on all possible options the first 40 bytes of image data would contain camera information in the following format when accessed using the FlyCapture 2 API assuming unsigned char data rawImage GetData andan Image object rawImage data 0 first byte of Timestamp data data 4 first byte of Gain data data 24 first byte of Frame Counter data Revised 11 18 2013 fe E 65 Copyright 2012 2013 Point Grey Research Inc POI NT G EY Innovation in Imaging 8 16 Point Grey Blackfly Technical Reference 8 Blackfly Attributes If only Exposure embedding were enabled then the first 4 bytes of the image would contain Exposure information for that image Similarly if only Brightness embedding were enabled the first 4 bytes would contain Brightness information For monochrome cameras white balance is still included but no valid data is provided To access embedded information m CSRs FRAME_INFO 12F8h Interpreting Timestamp information The Timestamp format is as follows some cameras replace the bottom 4 bits of the cycle offset with a 4 bit version of the Frame Counter 1s 125 us intervals intervals Second_count Cycle _count Cycle of
30. 02 c cece cece eee cece cece ee ceeeeececeeseeeees 79 A 12 Setting Hue Using the FlyCapture API _ 2 222 22 c cece eee cece cece cece rn 79 A 13 Setting Saturation Using the FlyCapture API 2 22 02 oo cee cece cece cee cece ceececeeceeeeeeees 80 B FlyCapture SDK Examples nn 81 B 1 AsyncTriggerEX nn 81 B 2 BUSEVENTSEX 22 22 52 2 Saber soria seca Ati 2 states io iia 81 BB CustomImageEX nn 81 B 4ExtendedShutterEX cotos tcc oleae dace aselenegddece dead eree aaea E a A aeren 82 B 5 FlyCap2CameraControl nn 82 B 6 FlyCap2_GTKmm nn 82 B 7 FlyCap2MECG O 202 Sst tito a oe del la ENE stab idee te Agate 83 Bo FlyCapture2 Gull ci rod 83 B 9 FlyCapture2SimpleGUI_WPF nn 83 B 10 FlyCapture2Test o nn 83 B 11 GigEGrabEX nes 84 B 12 GrabCallbackEx 25 00 A deel EE 84 B 13 HighDynamicRangeEX 2 245 2 costat it tt Aeren Ea 84 B 14 ImageEventEX nn 84 B 15 MultipleCameraEX nn 86 B 16 MultipleCameraWriteToDiskEX 2 22 22 eee cece cece cece ec ec cece cece ceececeeseeseeceeseseeseeees 86 B 17 MultiSWnNGEX ocer nee ede ete eee ties siste aida aa 86 B 18 SavelmageToAVIEX dadas 86 B 19 SavelmageToFlashEX ns 86 B20 SerialPOrtex tdt ii elidel shoe aboot altace de 87 C GenlCam Features coto tucan bi lids Gee al seed hide dele ee ed idee RE E eg 88 C 1 Device Control 23 2 222i geot ete A A A 88 G2 Analog Control Luar ke Siege Se eh tot tii ias 88 G3 Image Format Control 22 occitano Rotate eceecbes e aE a fends task 89 CA Acqu
31. 4 8 4 2 Blackfly PGE Frame Rates in Mode O 22 2 2 eee eee cee cee cece cece eee ceecceecceeccecceeceeeceeees 54 8 5 Shutter Type s seat ee co oes a ada 56 8 5 1 Global Shutter 2 22 22 toi ii el heel eee ibas 56 8 5 2 Rolling Shutter nes 57 8 6 Overview of Imaging Parameters nn 58 8 7 GenlCam Analog Control nes 59 8 8 Brightness unir dat da idad 60 8 9 Exposure Time ed 60 B10 Gai woe ots Sli erate Merete Dov ieee eee ee od Uae bea bedded ety ota lca 61 8 11 Auto Exposure 2 2 2 lt ccee el cerre Seed eduebecencencueeeeus a bai 62 A A taken fab oosek Sate E 63 8 13 Gamma and Lookup Table _ 2 2 2 2 22 e eee eee nes 63 8 14 Image Flip Mirror 2 22 22 ooo cece ccc ee nn 65 8 15 Embedded Image Information 2 0 22 22 e eee cece cece cece cece cece eecceeeceeceecceeecceeceeeteeceeeeeees 65 8 16 White Balance 2 ce nr 66 8 17 Bayer Color Processing ed 67 A Ea 69 8 19 Saturation 22 22 aceon nck veed declan a 69 9 Troubleshooting ns 70 9 1 Support nn 70 9 2 Camera Diagnostics ns 71 9 3 Status Indicator LED ooo ii id dace E Ei 72 94 Test Pattern xeccociee neepa ea cnseus sedcedecasanccls alli anat tio 72 95 Blemish Pixel Artifacts coria ii od AA te Ls oe se aoe 73 9 5 1 Pixel Defect Correction occ 73 9 6 Vertical Smear Artifact 2222222202 eee eee eee cece e cece ee eeeeeeees 74 9 6 1 Smear REQUCTION orense edea oases sy each e dl oli 74 9 7 Rolling Shutter Artifacts 22 eieaa ictericia ices de ira ia aahi s
32. 7 M3x0 5 x v2 5 p x 4 P o Part Number Barrel Length A BFLY PGE 05S2 BFLY PGE 09S2 BFLY PGE 13E4 BFLY PGE 13S2 BFLY PGE 14S2 BFLY PGE 20E4 BFLY PGE 23S2 BFLY PGE 50A2 Figure 4 1 Blackfly Dimensional Diagram To obtain 3D models contact support ptgrey com Revised 11 18 2013 fe R 19 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging Point Grey Blackfly Technical Reference 4 Blackfly Physical Interface 4 3 Mounting with the Case or Mounting Bracket Using the Case The case is equipped with the following mounting holes Two 2 M2 x 2mm mounting holes on the top of the case Three 3 M3 x 2 5mm mounting holes on the bottom of the case Four 4 M2 x 2mm mounting holes on the bottom of the case that can be used to attach the camera directly to a custom mount or to the tripod mounting bracket Using the Mounting Bracket The tripod mounting bracket is equipped with two 2 M3 and one 1 M2 mounting holes 4 3 1 Tripod Adapter Dimensions ay Figure 4 2 Tripod Adapter Dimensional Diagram Revised 11 18 2013 fe E 20 Copyright 2012 2013 Point Grey Research Inc POI NT G EY Innovation in Imaging 4 4 4 4 1 Point Grey Blackfly Technical Reference 4 Blackfly Physical Interface Lens Mounting Lenses are not included with individual cameras Related Knowledge Base
33. A 8 Setting Sharpness Using the FlyCapture API The following FlyCapture code snippet adjusts sharpness to 1500 using the C interface The snippet assumes a Camera object cam Hi Pie M pE joie iy Declare a Proper COSI DES Define the prope OO type op onOff true Ensure auto adju prop autoManualMode Ey Scicweie o EY ES acl MSc SHARPNESS Ensure the prope icity iS Omo sr mode 1S OLFs false Set the value of sharpness to 1500 pr op valueA 1500 Set the property en A 9 Owe cam SetProperty amp prop Setting Gamma Using the FlyCapture API The following FlyCapture code snippet adjusts gamma to 1 5 using the C interface The snippet assumes a Camera object cam MECIATE A Property S Ence PROPST uo Define the property to adjust PROPER AGANINTZAS Ensure the property is on prop onOff true Ensure the property is set up to use absolute value control prop absControl Revised 11 18 2013 POINT GREY Copyright 2012 2013 Point Grey Research Inc true Innovation in Imaging A 10 A 11 A 12 Point Grey Blackfly Technical Reference A FlyCapture AP Code Samples Set the absolute value of gamma to 1 5 prop absValue 1 5 Ser the property error cam SetProperty prop Setting White Balance Using the FlyCapture API The following FlyCapture code snippet adjusts the white balance red channel to 500 and the
34. Attributes 8 3 GenlCam Image Format Control Name Display Name Description VEN Flip horizontally the image sent by the device The AOI is applied True ReverseX Reverse X E after the flip False Monog8 Mono12 Mono16 Raw8 PixelFormat Pixel Format Format of the pixel data not all cameras support all formats Raw12 Raw16 RGB YUV411 YUV422 PixelCoding Pixel Coding Coding of the pixels in the image PixelSize Size of a pixel in bits 8 12 16 24 PixelColorFilter Pixel Color Filter Type of color filter that is applied to the image Off Selects the type of test image that is sent by the camera Test Image 1 Test Image 2 F True PixelBigEndian Pixel BigEndian Set the pixel endianess for pixel format Mono16 False BinningHorizontal Binning Horizontal Number of horizontal pixels to combine together BinningVertical Binning Vertical Number of vertical pixels to combine together PF i Dynamic Range r PixelDynamicRangeMin Min Indicates the minimum pixel value transferred from the camera Dynamic Range 3 PixelDynamicRangeMax Max Indicates the maximum pixel value transferred from the camera Test Image Selector TestlmageSelector Revised 11 18 2013 fe R 53 Copyright 2012 2013 Point Grey Research Inc POINT G EY 7 vat in Ima innovation in Imaging 8 4 8 4 1 8 4 2 Point Grey Blackfly Technical Reference 8 Blackfly Attributes Frame Rates In some cases enabling Jumbo Frames on t
35. Blackfly Technical Reference 8 Blackfly Attributes When Gamma is turned on Lookup Table is turned off When Lookup Table is turned on Gamma is turned off Alternatively the camera has a 9 bit input lookup table that produces a 9 bit output The LUT has two banks that the user can select between In RGB and YUV pixel formats the LUT has three channels for red green and blue In monochrome and raw formats there is a single channel regardless of color or monochrome sensor The LUT is available only in 8 bit pixel formats Lookup Table allows the user to access and control a lookup table LUT with entries stored on board the camera The LUT is modified under the following circumstances Camera reinitialization Changing the current video mode or current video format Changing gamma The LUT can define 2 banks where each bank contains 1 channel A channel defines a table with a length of 2 nput_Depth entries where each entry is Output_Depth bits wide Channel table entries are padded to 32 bits Each bank may be read only write only or both read and write capable as shown by the LUT_Bank_Rd_Inq and LUT_ Bank_Wr_Inq fields The active bank is set by writing to the Active_Bank field of the LUT_Ctrl register The Bank_X_Offset_Inq register gives the offset to start address of the array of channel tables in each bank Multiple channels can be used to process color video pixel data Lookup Table Data Structure Each bank of channels is
36. Dimensions nes 19 4 3 Mounting with the Case or Mounting Bracket 00 0 002002 c eee cece eee eee eee cece cece cee eeeeeee 20 4 3 1 Tripod Adapter Dimensions nn 20 4 4 Lens Mounting 2 2 2 22 o cece ene e eee cece cee cece eee e cece cece cece cece eee ceceeseeceeeeeeereeseesees 21 4 4 1 Back Flange Distance _ 222 2222 cece cece cece cece cece ec e cence eee cece ee ceceeceeeeeseeeeseeseeees 21 Revised 11 18 2013 fe Copyright 2012 2013 Point Grey Research Inc POINT G R EY Innovation in Imaging Point Grey Blackfly Technical Reference 4 5 DUStPROteCtiONn diia Steen Soden dl bud idee goss canal liada el 22 4 6 Infrared Cut Off Filters 2 2 2 cnc cnn cnn nn 23 4 7 Camera Interface and Connectors 2 2 2 2 2 cece eee nn 24 4 7 1 Ethernet Connector 2 2 202 022 ooo eee eee eee eee ee 24 4 7 2 Interface Cables 22 2 2 nro 24 47 3 nterface Cand ooo iene ata neal Buell a A 24 4 7 4 General Purpose Input Output GPIO 222 222 eee cece ee ec cece ccc LALALALA DADDA aLaaa 24 5 General Blackfly Operation __ 222 222 0202 cc cece cee ence cece cece cee ILDILID L naana 26 5 1 Powering the Camera nn 26 5 2 User Sets Memory Channels 22 022 e cece cece cece cee cece cece ceeccceceeccececercteccsecseceseeeteeceees 26 5 2 1 GenlCam User Set Control 2 2 222 2 oe eee eee eee 27 5 3 On Camera Frame Buffer cc eee eee ee ee cece cece Eroa eeeeeeeeeeees 27 5 4 Non Volatile Flash Memory nn 28
37. For details on GPIO circuits see GPIO Electrical Characteristics Revised 11 18 2013 5 Copyright 2012 2013 Point Grey Research Inc POJ NT G R EY Innovation in Imaging 5 1 5 2 Point Grey Blackfly Technical Reference 5 General Blackfly Operation General Blackfly Operation Powering the Camera The power consumption specification is Power over Ethernet PoE or 12 V nominal 5 16 V via GPIO interface maximum 2 5 W 2 W BFLY PGE 13E4 Power can be provided over the Ethernet interface PoE To use PoE you must also have a powered Ethernet card a powered Ethernet switch or an Ethernet power injector Power can also be provided through the GPIO interface on the back of the case For more information see Input Output Control If both interfaces are connected the camera always uses external power over the GPIO connector If external power is not connected the camera uses PoE The camera reboots when switching between power sources The camera does not transmit images for the first 100 ms after power up The auto exposure and auto white balance algorithms do not run while the camera is powered down It may therefore take several n images to get a satisfactory image where n is undefined When the camera is power cycled power disengaged then re engaged the camera reverts to its default factory settings or if applicable the last saved memory channel For more information see User Sets Memory Channels User Sets
38. FrameRateControlEnabled Control Enabled camera frame rate False Revised 11 18 2013 fe R 38 Copyright 2012 2013 Point Grey Research Inc POJ NT G EY Innovation in Imaging Point Grey Blackfly Technical Reference 7 Image Acquisition Name Display Name Description Value Controls the mode for automatic Off FrameRateAuto Frame Rate Auto 7 A frame rate adjustment Continuous Selects the type of trigger to TriggerSelector Trigger Selector configure Derived from Exposure Mode F Controls whether or not the off TriggerMode Trigger Mode f selected trigger is active On Specifies the internal signal or Exposure Start Exposure Active physical input line to use as the Software TriggerSource Trigger Source trigger source The selected Line x where xis a trigger must have its Trigger GPIO trigger pin Mode set to On eae E Specifies the activation mode of Falling Edge TriggerActivation Trigger Activation a the trigger Rising Edge Specifies the delay in microseconds to apply after the Tri Del Tri Del rigserdelay riggerDelay us trigger reception before activating i TriggerDelayEnabled Trigger Delay Enabled Specifies Whether or not thie True BP ie 88 E Trigger Delay is enabled False Sets the operation mode of the Exposure Mode exposure shutter Toggles the ExposureMode not all models support all Trigger Selector Timed modes Exposure Start Trigger Width Exposure Active Exposure time in microseconds
39. Hotfixes 153 Revised 11 18 2013 fe R 85 Copyright 2012 2013 Point Grey Research Inc POINT G EY 7 vat ts hiti Innovation n imaging B 15 B 16 B 17 B 18 B 19 Point Grey Blackfly Technical Reference B FlyCapture SDK Examples MultipleCameraEx This example starts multiple cameras using the StartSyncCapture function This function synchronizes image grabbing across all cameras Additionally it enables timestamps to be embedded in images allowing users to obtain the exact timing of each camera s exposure MultipleCameraWriteToDiskEx The MultipleCameraWriteToDiskEx shows how to write to disk from multiple cameras Available for m C MultiSyncEx This example synchronizes 1394 cameras on same PC and across PCs Across PC synchronization is achieved by linking all of the computers to a single 1394 bus dedicated to sharing timing information the timing bus This requires that a 1394 card on each machine be dedicated to the timing bus This example does not perform image grabbing You have to write your own image acquisition program or use existing FlyCapture2 examples such as MultipleCameraEx to perform synchronized image grab This example lists detected 1394 cameras on current system and displays current synchronization status and time duration since sync was established Cameras connected to other computers in the sync network cannot be seen from local computer Detected cameras are highlighted in fo
40. Inq Bank_14 80044h he Bank_14_Quadlet_Offset 0 31 32 bit offset of Bank 14 table data Offset_Inq Bank_15 f 80048h pies Bank_15_Quadlet_Offset 0 31 32 bit offset of Bank 15 table data Offset_Inq E 10 FRAME_INFO 12F8h Field Bit Description Frame Specific Information Presence of this feature Presence_Inq i 0 Not Available 1 Available ROI_Pos_Inq te GPIO_State_Inq Strobe_Pat_Inq MN Frame_Count_Inq om WB_CSR_Inq 10 Presence of image specific information display Exp_CSR_Inq 11 0 Not Available 1 Available Bright_CSR_Inq 12 Shutter_CSR_Inq 13 Gain_CSR_Inq 14 Toggles between displaying 32 bit relative or absolute CSR values If absolute value not supported relative value is displayed CSR_Abs Value 0 Relative 1 Absolute This field is currently read only Revised 11 18 2013 fe R 106 Copyright 2012 2013 Point Grey Research Inc POJI NT G EY Innovation in Imaging Point Grey Blackfly Technical Reference E Control and Status Registers Bit Description Frame Specific Information Region of Interest ROI position See page 66 23 GPIO Pin State 24 Strobe Pattern Counter 25 Frame Counter 26 Display image specific information White Balance CSR Insert_Info O Off 1 On aan Brightness CSR Shutter Value Gain CSR Timestamp See page 66 E 11 INITIALIZE 000h Format Offset Name Field Bit Description Initialize If this bit is set to 1 the camera will reset to its i
41. J NT G EY Innovation in Imaging A 1 A 2 A 3 Point Grey Blackfly Technical Reference A FlyCapture API Code Samples FlyCapture API Code Samples Setting a GPIO Pin to Strobe Using the FlyCapture API The following FlyCapture code sample uses the C interface to do the following Configures GPIO1 as the strobe output pin Enables strobe output m Specifies an active high rising edge strobe signal Specifies that the strobe signal begin 1 ms after the shutter opens Specifies the duration of the strobe as 1 5 ms Assuming aCamera object cam StrobeControl mStrobe mStrobe source 1 mStrobe parameter 0 mStrobe onOff true mStrobe polarity 1 mStrobe delay 1 0f mStrobe duration 1 5f cam SetStrobeControl amp mStrobe Setting a Standard Video Mode Format and Frame Rate Using the FlyCapture API The following FlyCapture code snippet sets the camera to 640x480 Y8 at 60 FPS Camera SetVideoModeandFrameRate VIDEOMODE 640x480Y8 FRAMERATE 60 Asynchronous Hardware Triggering Using the FlyCapture API The following FlyCapture code sample uses the C interface to do the following n Sets the trigger mode to Trigger Mode 0 Configures GPIOO as the trigger input source a Enables triggered acquisition m Specifies the trigger signal polarity as an active high rising edge signal Assuming a Camera object cam TriggerMode mTrigger mTrigger mode 0
42. POINT GREY Innovation in Imaging Blackfly PoE Digital Camera Technical Reference Version 6 0 Revised 11 18 2013 GiG VISION Point Grey Research Inc 12051 Riverside Way e Richmond BC e Canada e V6W 1K7 eT 604 242 9937 e www ptgrey com Copyright 2012 2013 Point Grey Research Inc All Rights Reserved FCC Compliance This device complies with Part 15 of the FCC rules Operation is subject to the following two conditions 1 This device may not cause harmful interference and 2 this device must accept any interference received including interference that may cause undesirable operation Korean EMC Certification The KCC symbol indicates that this product complies with Korea s Electrical Communication Basic Law regarding EMC testing for electromagnetic interference EMI and susceptibility EMS Hardware Warranty The warranty for the Blackfly camera is 3 years For detailed information on how to repair or replace your camera please see the terms and conditions on our website WEEE The symbol indicates that this product may not be treated as household waste Please ensure this product is properly disposed as inappropriate waste handling of this product may cause potential hazards to the environment and human health For more detailed information about recycling of this product please contact Point Grey Research eS Trademarks Point Grey Research PGR the Point Grey Research Inc logo Blackfly
43. PSFireTestPacket GEV SCPS Fire Test Packet Sends a test packet Else The state of this feature is copied into the do not fragment bit of the IP header of each stream packet Endianess of multi byte pixel True GevSCPSBigEndian GEV SCPS Big Endian data for this stream False Specifies the stream packet size GevSCPSPacketSize GEV SCPS Packet Size j in bytes to send on this channel GevSCPSDoNotFragment GEV SCPS Do Not Fragment Indicates the delay in timestamp counter units to insert betweeen each packet for this stream channel This can be GevSCPD GEV SCPD used as a crude flow control mechanism if the application or the network infrastructure cannot keep up with the packets coming from the device Indicates the destination GevSCDA GEV SCDA IP address for this stream channel Indicates the source UDP port GevSCSP GEV SCSP E address for this stream channel Indicates the current data in bytes from the camera each second This value is equivalent pgrDCTP Device Current Throughput to either DeviceAssignedBandwidth or DeviceMaxThroughput whichever is lower Indicates assigned bandwidth i bytes second for the camera to pgrDABW Device Assigned Bandwidth transfer data except resend packets Revised 11 18 2013 fe R 95 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging Point Grey Blackfly Technical Reference C GenICam Features C 7 User Set Control Display Name Des
44. Revised 11 18 2013 fe 8 Copyright 2012 2013 Point Grey Research Inc POI NT G R EY Innovation in Imaging Point Grey Blackfly Technical Reference 2 Blackfly Installation 6 Confirm Successful Installation and Configure Packet Size a Run the FlyCap program Start gt FlyCapture SDK gt FlyCap b In the camera selection dialog select the GigE camera that was installed and click Configure Selected c Inthe Camera Control dialog click Custom Video Modes By default Packet Size is set to 1400 bytes We recommend increasing this value to the size noted in the GigE Configurator as maximizing packet size reduces processing overhead The FlyCap program can be used to test the camera s image acquisition capabilities through the Ethernet connection Changes to your camera s installation configuration can be made using utilities available in the FlyCapture SDK see Configuring Camera Setup on the next page Revised 11 18 2013 fe 9 Copyright 2012 2013 Point Grey Research Inc POI NT G R EY Innovation in Imaging 2 4 2 4 1 2 4 2 Point Grey Blackfly Technical Reference 2 Blackfly Installation Configuring Camera Setup After successful installation of your camera and interface card you can make changes to the setup Use the tools described below to change the IP Address or the driver for your interface card For information on updating your camera s firmware post installation see Camera Firmware Configuring Camera D
45. S Inc www viewplus co jp Korea Cylod Co Ltd www cylod com China LUSTER LightVision Tech Co Ltd www lusterlighttech com Singapore Malaysia amp Voltrium Systems Pte Ltd www voltrium com sg Thailand o Taiwan Apo Star Co Ltd www apostar com tw United Kingdom ClearView Imaging Ltd www clearviewimaging co uk Distributors Revised 11 18 2013 fe i Copyright 2012 2013 Point Grey Research Inc POI NT G R EY Innovation in Imaging Point Grey Blackfly Technical Reference Contacting Point Grey Research About This Manual This manual provides the user with a detailed specification of the Blackfly camera system The user should be aware that the camera system is complex and dynamic if any errors or omissions are found during experimentation please contact us See Contacting Point Grey Research This document is subject to change without notice All model specific information presented in this manual reflects functionality available in the model s firmware version For more information see Camera Firmware Where to Find Information Chapter What You Will Find Information on powering the Blackfly monitoring status user configuration sets memory controls and firmware Input Output Control Information on input output modes and controls Image Acquisition Information on asynchronous triggering and supported trigger modes Blackfly Attributes Information on supported imaging parameter
46. Technical Reference 5 General Blackfly Operation To access user sets GenlCam User Set Control GenlICam User Set Control Display Name Description Value Ba Sera yell eee 0 default Indicates the user set that is currently in use At initialization time the CurrentUserSet Current User Set 1 camera loads the most recently saved user set gt Default UserSetSelector User Set Selector Selects the user set to load or save User Set 1 User Set 2 Loads the user set specified by the User Set Selector to the device and UserSetLoad User Set Load f Write Only makes it active Saves the user set specified by the User Set Selector to the non volatile UserSetSave User Set Save j Write Only memory of the device Default DefaultUserSet Default User Set Selects the default user set as the default start up set User Set 1 User Set 2 On Camera Frame Buffer The camera has a 16 MB that can be used for temporary image storage This may be useful in cases such as m Retransmission of an image is required due to data loss or corruption a Multiple camera systems where there is insufficient bandwidth to capture images in the desired configuration All images pass through the frame buffer mechanism This introduces relatively little delay in the system The user can cause images to accumulate by enabling the frame buffer This effectively disables the transmission of images in favor of accumulating them in the frame buffer The
47. Technical Reference 7 Image Acquisition e e e Image Acquisition Asynchronous Triggering The camera supports asynchronous triggering which allows the start of exposure shutter to be initiated by an external electrical source or hardware trigger or from an internal software mechanism software trigger Blackfly PGE Supported Trigger Modes Model Mode All Standard External Trigger Mode 0 BFLY PGE 1352 BFLY PGE 14S2 Bulb Shutter Trigger Mode 1 BFLY PGE 23S2 BFLY PGE 05S2 BFLY PGE 09S2 Low Smear Trigger Mode 13 BFLY PGE 13S2 BFLY PGE 05S2 BFLY PGE 09S2 Overlapped Exposure Readout Trigger Mode 14 BFLY PGE 1352 Multi Shot Trigger Mode 15 To access trigger modes a GenlCam Acquisition Control a FlyCapture API AsyncTriggerEx a CSRs TRIGGER_MODE 830h GenICam Acquisition Control Display Name Description Continuous Single Frame Multi Frame ae aoe Starts the acquisition of the AcquisitionStart Acquisition Start Write Only device Stops the acquisition of the device AcquisitionSto Acquisition Sto Write Onl Sets the acquisition mode of the AcquisitionMode Acquisition Mode device oat oe Number of frames to acquire in AcquisitionFrameCount Acquisition Frame Count i ee Multi Frame acquisition mode Controls the acquisition rate in AcquisitionFrameRate Acquisition Frame Rate Hz Hertz at which the frames are captured T Acquisition Frame Rate Enables manual control of the True Acquisition
48. The GrabCallbackEx example program demonstrates how to set up an asynchronous image callback application using FlyCapture2 API Available for a CH a VB NET HighDynamicRangeEx The HighDynamicRangeEx example demonstrates the use of the High Dynamic Range HDR functionality This example can only be used on cameras which support HDR When HDR mode is enabled the shutter and gain settings for each image alternate between four sets of shutter and gain settings in the HDR register All 4 registers must be used the images cycle through registers HDRO to HDR3 and then back to HDRO again This cycle continues until HDR mode is turned off The example initializes the camera and verifies that HDR is supported The four HDR registers are then set up with different increasing values for shutter and gain The next 4 images are then grabbed and saved to disk The user can look at these images and verify that each image corresponds to the settings for each HDR register Once the images are saved to disk the program cleans up and exits ImageEventEx This example illustrates how users can implement partial image event notification Partial image event notification is a mechanism that provides the user with access to image data as it arrives in the PC s memory before the entire image is available Revised 11 18 2013 fe R 84 Copyright 2012 2013 Point Grey Research Inc POI NT G EY Innovation in Imaging Point Grey Blackfly Technical Referen
49. Y PGE 05S2C CS BFLY PGE 09S2C CS 2x2 Bayer Binning Yes BFLY PGE 13E4C CS BFLY PGE 1352M CS BFLY PGE 13S2C CS BFLY PGE 14S2C CS BFLY PGE 20E4M CS 2x2 Decimation Yes BFLY PGE 20E4C CS BFLY PGE 23S2C CS BFLY PGE 50A2M CS BFLY PGE 50A2C CS BFLY PGE 05S2C CS BFLY PGE 09S2C CS 2x2 Adjacent Binning Yes BFLY PGE 13E4C CS BFLY PGE 0552M CS BFLY PGE 0952M CS BFLY PGE 13E4M CS 4x4 Adjacent Binning Yes Yes BFLY PGE 50A2M CS BFLY PGE 50A2C CS BFLY PGE 05S2C CS BFLY PGE 09S2C CS 4x4 Bayer Binning Yes BFLY PGE 13E4C CS BFLY PGE 1352M CS BFLY PGE 13S2C CS BFLY PGE 20E4M CS noina snutter BFLY PGE 20E4C CS Revised 11 18 2013 P R 51 Copyright 2012 2013 Point Grey Research Inc POJI NT G EY Innovation in Imaging Point Grey Blackfly Technical Reference 8 Blackfly Attributes Mode 0 Mode 0 is the standard imaging mode with full resolution readout and global shutter Mode 1 This is 2x2 binning Implementation and impact on frame rate varies between models Effective resolution is reduced by half and image brightness is increased in all cases Monochrome CCD models implement this binning mode vertically on the sensor and horizontally in the FPGA There is an increase in image brightness and frame rate Color CCD models implement this binning mode in the FPGA entirely There is an increase in brightness but no impact on frame rate CMOS models implement binning mode in the sensor as well There is an increase in brightness and frame rat
50. age num OfPackets ceiling rows cols bytesPerPixel bytesPerPacket If the camera has already been started with the chosen bytes per packet this value can be queried from the format 7 registers See the entry for PACKET_PER_FRAME_INQ 0x048 in the Point Grey Digital Camera Register Reference Partial image event notification operates differently between the Windows and Linux operating systems in the following ways a On Windows if more than one image event is specified the first event occurs after the PC receives the first packet The remainder of the events are equally distributed along the length of the image On Linux all events are equally distributed along the image However if an image is transmitted in more than one packet there are no notifications after the first packet is transmitted a On Linux synchronizing image transmission on the sy bit is disabled when using partial image event notification As a result in certain cases when the CPU is heavily loaded and the image rendering software is not cycling for a long period the image stream may fall out of synch and become corrupted To re synchronize transmission stop and re start isochronous image grabbing and transmission Depending on your operating system for this example to work on your PC you may need to install a hotfix from Microsoft Related Knowledge Base Articles Article Knowledge Recommended or required Windows Service Packs and Base Article
51. al Reference 6 Input Output Control 6 2 GenlCam Digital Input Output Control Name Display Name Description Selects the physical line or GPIO pin of the LineSelector Line Selector external device connector to configure eect Input Controls whether the physical line is used to Input i Trigger LineMode Line Mode or Output a signal Choices are dependent on which trob line is selected Output Selects which input or output signal to output on Exposure Active LineSource Line Source j the selected line Line Mode must be Output External Trigger Active Controls the invertion of the signal of the selected True Linelnverter Line Inverter input or output line False True StrobeEnabled Strobe Enabled Enables disables strobe ie True High UserOutputValue User Output Value Sets the value of the user output selector False Low i Sets the value of the selected line debouncer time LineDebounceTime Line Debounce Time in microseconds Returns the current status of the selected input or True High LineStatus Line Status output line False Low f Returns the current status of all available line LineStatusAll Line Status All ame e signals at time of polling in a single bitfield Revised 11 18 2013 fe R 31 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging 6 3 6 4 Point Grey Blackfly Technical Reference 6 Input Output Control Program
52. am features page 88 Alternatively the Point Grey GigE Configurator is a tool included with the camera software and drivers package that allows you to set the internet protocol IP configuration for any GigE interface cards or Point Grey GigE Vision cameras connected to your system Using the GigE Configurator you can m Set the IP address for the current connection Program a persistent IP address for the camera Configure the default IP addressing behavior of the camera on startup using a persistent IP DHCP or LLA Enable Jumbo Frames on the GigE NIC Both your camera and host adapter must have an IP address on the same subnet This can be assigned in three ways Persistent Both the adapter and the camera have a fixed IP address that will not change Generally the address is within a closed network range of 192 168 X X The adapter and the camera must be on the same subnet Revised 11 18 2013 fe E 10 Copyright 2012 2013 Point Grey Research Inc POI NT G EY Innovation in Imaging 2 4 3 2 4 3 1 Point Grey Blackfly Technical Reference 2 Blackfly Installation Dynamic DHCP Both the camera and the adapter are set to automatically obtain an IP address This means that the IP address will dynamically change within a range every time the camera or computer is restarted It may take up to one minute for the IP address to resolve and the camera to enumerate Default LLA Both the camera and the adapter use a
53. ameras through an Ethernet switch Increasing the packet delay may require the frame rate to be reduced to meet the available maximum bandwidth Achieving a desired frame rate may require decreasing the packet delay To adjust the packet delay Packet delay for the camera can be adjusted using the FlyCap demo program the GevSCPD GenlCam feature page 88 or the GigE Vision bootstrap registers page 97 The FlyCapture SDK also supports configuring the SCPD For more information consult the FlyCapture SDK Help Determining Bandwidth Requirements The maximum bandwidth available is 125 MB This includes image data control data and image resends which occur when frames are being dropped Each image and each packet has a certain amount of overhead that will use some bandwidth Therefore when calculating your bandwidth requirements you should not attempt to use the full maximum of 125 MB Revised 11 18 2013 fe R 12 Copyright 2012 2013 Point Grey Research Inc POI NT G EY Innovation in Imaging 2 4 4 2 4 4 1 Point Grey Blackfly Technical Reference 2 Blackfly Installation If the packet size and packet delay combination exceeds the available bandwidth frames will be dropped To calculate your bandwidth requirements Determine your required resolution frame rate and pixel format bytes per pixel Height x Width x Frame Rate x Bytes per Pixel 1000000 Bandwidth in MB For example for an image that is VGA 82 FPS Mono8 640
54. an asynchronous trigger mode essentially Trigger Mode 14 rather than continuous free running mode The result of this is that the frame rate is turned OFF and the camera put into extended shutter mode Users should ensure that the maximum shutter time is limited to 1 frame_rate to get the N images captured at the current frame rate Trigger N frames at current frame rate Sensor exposure osure duration is SHUTTER register value Sensor readout Figure 7 5 Trigger Mode 15 Multi Shot Trigger Mode GenlCam Acquisition Mode Registers Acquisition Frame Count Presence ff o fa Trigger Activation Rising or Falling edge Trigger Delay Exposure Mode Revised 11 18 2013 fe E 44 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging 7 2 7 3 7 4 Point Grey Blackfly Technical Reference 7 Image Acquisition External Trigger Timing The time from the external trigger firing to the start of shutter is shown below J sl Extemal trigger iF Exposure time CE A pe Data transfer Trigger Pulse Propagation Delay Exposure Time Sensor Readout Data Transfer SI 0 19 Figure 7 6 External trigger timing characteristics It is possible for users to measure this themselves by configuring one of the camera s GPIO pins to output a strobe pulse see Programmable Strobe Output and connecting an oscilliscope up to the input trigger pin and the o
55. ansfer stops Knowledge Base Article 212 Setting a GPIO pin to output a strobe signal pulse pattern Knowledge Base Article 207 Debouncer By default Point Grey cameras will reject a trigger signal that has a pulse width of less than 16 ticks of the pixel clock With the debouncer the user can define a debounce value Once the debouncer is enabled and defined the camera will reject a trigger signal with a pulse width less than the defined debounce value It is recommended to set the debounce value slightly higher than longest expected duration of an invalid signal to compensate for the quality of the input clock signal The debouncer is available on GPIO input pins For the debouncer to take effect the associated GPIO pin must be in Input mode GPIO Mode 0 The debouncer works in all trigger modes Each GPIO has its own input delay time The debouncer time adds additional delay to the signal on the pin Revised 11 18 2013 fe R 32 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging Point Grey Blackfly Technical Reference 6 Input Output Control Arriving Signal Debouncer Value Transferred Signal Figure 6 1 Debouncer Filtering Invalid Signals To set the debouncer a GenlCam Digital Input Output Control Revised 11 18 2013 fe R 33 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging 6 5 Point Grey Blackfly Technical Reference 6 Input Outpu
56. arch Inc POI NT G EY Innovation in Imaging Point Grey Blackfly Technical Reference 9 Troubleshooting Status Indicator LED The user can turn off the camera s status LED LEDs are re enabled the next time the camera is power cycled LED Status Description Steady green high intensity 5 seconds 1 Camera powers up Green Red flashing 2 seconds 2 Camera programs the FPGA A A A 3 Establishing IP connection The camera attempts to establish aa Me y an IP connection in the following order One green blink 1 2 seconds i A persistent IP address if enabled and available Two green blinks 1 2 seconds ii a DHCP address if enabled and available Three green blinks 1 2 seconds iii a link local address LLA Three red blinks 1 2 seconds iv Failure to establish connection Steady green high intensity 4 Camera is streaming images Red Green flashing quickly Firmware update in progress Red flashing slowly General error contact technical support For information on the LED register see LED_CTRL 1A14h on page 108 Test Pattern The camera is capable of outputting continuous static images for testing and development purposes The test pattern image is inserted into the imaging pipeline immediately prior to the transfer to the on board FIFO and is therefore not subject to changes in imaging parameters Figure 9 1 Test Pattern Sample Image To use test pattern GenlCam Image Format Control Rev
57. ard These include the following Frame Buffer IMAGE_RETRANSMIT 634h a Flash Data memory DATA_FLASH_CTRL 1240h a Pulse Width Modulation GPIO_CTRL_PIN 1110h 1140h and GPIO_XTRA_PIN 1114h 1144h Enable output voltage OUTPUT_ VOLTAGE _ENABLE 19DOh Trigger Modes TRIGGER_MODE 830h Lookup Table LUT 80000h 80048h Embedded Image Information FRAME_INFO 12F8h a Initialize INITIALIZE OOOh a Time from Initialize TIME_FROM_INITIALIZE 12E0h a Link Up Time LINK_UP_TIME 12E4h a Transmit Failure XMIT_FAILURE 12FCh a Video Mode Error VMODE_ERROR_STATUS 628h Camera Log CAMERA_LOG 1D00 1DFFh a Pixel Defect Correction PIXEL_DEFECT_CTRL 1A60h A complete list of CSRs can be found in the Point Grey Digital Camera Register Reference available from the Downloads page IMAGE_RETRANSMIT 634h This register provides an interface to the camera s frame buffer functionality Transmitting buffered data is available when continuous shot is disabled Either One shot or Multi shot can be used to transmit buffered data when Transfer_Data_Select 1 Multi shotis used for transmitting one or more as specified by Count_Number buffered images One shot is used for retransmission of the last image from the retransmit buffer For GeniCam features One shot is the same as Single Frame and Multi shot is the same as Multi Frame Image data is stored in a circular image buffer when Image _Buffer_Ctrl 1
58. array of active pixels There are four parameters that affect Auto Exposure Revised 11 18 2013 fe R 62 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging 8 12 8 13 Point Grey Blackfly Technical Reference 8 Blackfly Attributes Auto Exposure Range Allows the user to specify the range of allowed exposure values to be used by the automatic exposure controller when in auto mode Auto Shutter Range Allows the user to specify the range of exposure values to be used by the automatic exposure controller which is generally some subset of the entire exposure range Auto Gain Range Allows the user to specify the range of gain values to be used by the automatic exposure controller which is generally some subset of the entire gain range Auto Exposure ROI Allows the user to specify a region of interest within the full image to be used for both auto exposure and white balance The ROI position and size are relative to the transmitted image If the request ROI is of zero width or height the entire image is used To control auto exposure a GenlCam Acquisition Control a FlyCapture API Setting Auto Exposure Using the FlyCapture API Sharpness The Blackfly supports sharpness adjustment which refers to the filtering of an image to reduce blurring at image edges Sharpness is implemented as an average upon a 3x3 block of pixels and is only applied to the green component of the Bayer tiled pattern For
59. at is applied to a pixel by the A D converter An increase in gain can result in a brighter image but also an increase in noise The Blackfly supports Continuous and Once gain modes The A D converter provides a PxGA gain stage white balance preamp and VGA gain stage The main VGA gain stage is available to the user and is variable between models per the table below Model Range BFLY PGE 05S2M CS O dB to 24 dB BFLY PGE 05S2C CS_ 0 dB to 24 dB BFLY PGE 09S2M CS 4 5 dB to 24 dB BFLY PGE 09S2C CS BFLY PGE 13E4C CS Revised 11 18 2013 fe R 61 Copyright 2012 2013 Point Grey Research Inc POINT G EY 7 vat in Ima innovation in Imaging 8 11 Point Grey Blackfly Technical Reference 8 Blackfly Attributes Model Range BFLY PGE 1352C CS 11 dB to 24 dB BFLY PGE 1452C CS 0 dB to 42 dB increment 0 9 dB BFLY PGE 20E4M CS O to 24 dB BFLY PGE 20E4C CS BFLY PGE 2352C CS BFLY PGE 50A2C CS Increasing gain also increases image noise which can affect image quality To increase image intensity try adjusting the lens aperture iris and Exposure Time time first To adjust gain GenlCam Analog Control FlyCapture API Setting Gain Using the FlyCapture API Auto Exposure Auto exposure allows the camera to automatically control exposure and or gain in order to achieve a specific average image intensity Additionally users can specify the range of allowed values used by the auto exposure algorithm by setting t
60. ated Knowledge Base Articles Title Article Vertical bleeding or smearing from a saturated portion of an i imag Knowledge Base Article 88 Revised 11 18 2013 P R 74 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging 9 7 Point Grey Blackfly Technical Reference 9 Troubleshooting Rolling Shutter Artifacts The rolling shutter used on the CMOS sensor of the camera may produce undesirable effects under certain conditions Skew Skew occurs if the camera is panning horizontally while the sensor is still exposing making vertical objects appear to be leaning Skew can be minimized by slowing the pan or increasing the frame rate or both Wobble Wobble is a stretching of objects due to vibration or sudden motion of the camera or the object Wobble can be minimized by increasing the frame rate or slowing the shutter speed however the wobble effect is then masked by motion blur Partial Exposure Partial Exposure occurs when a sudden change of lighting such as a flash significantly alters the exposure but only for a portion of the frame This results in dark and bright horizontal bands Partial Exposure can be minimized by synching the light source to the exposure Related Knowledge Base Articles Title Article Key diff bet lling shutt df lobal pe adi etween rolling shutter and frame global Knowledge Base Article 115 Revised 11 18 2013 P R 75 Copyright 2012 2013 Point Grey Research Inc PO
61. ation refers to the skipping of pixels Binning and subsampling reduces the effective image resolution For example 2x2 binning reduces both the width and the height by half The figures below illustrate binning and subsampling 2x vertical binning aggregates two adjacent vertical pixel values to form a single pixel value 2x horizontal binning works in the same manner except two adjacent horizontal pixel values are aggregated 2x subsampling skips every second pixel horizontally and vertically BS OB m jaja Mana BRS Bo El mjaf EESE Full Pixels 2x Vertical Binning 2x Horizontal Binning 2x Subsampling Figure 8 1 Aggregation and Decimation of Pixels Moving the ROI position to a different location does not require the camera to be stopped and restarted unless the change is illegal e g moving the ROI outside the imaging area Pixel correction is not done in any of the binning modes Revised 11 18 2013 P R 50 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging Point Grey Blackfly Technical Reference 8 Blackfly Attributes 8 2 1 Blackfly Video Mode Descriptions a Frame Rate A Models Description Brightness Increase Increase BFLY P GE 05S2M CS BFLY P GE 09S2M CS 2x2 Adjacent Binning Yes Yes BFLY PGE 13E4M CS BFLY PGE 23S2C CS BFLY PGE 13S2M CS BFLY PGE 13S2C CS 2x2 Adjacent Binning Yes BFLY PGE 20E4M CS BFLY PGE 20E4C CS BFLY PGE 50A2M CS 2x2 Adjacent Binning Yes BFLY PGE 50A2C CS BFL
62. ay Enabled Trigger Delay is enabled False Sets the operation mode of the Exposure Mode exposure shutter Toggles the ExposureMode not all models support all Trigger Selector Timed modes Exposure Start Trigger Width Exposure Active Exposure time in microseconds ExposureTime ExposureTime us when Exposure Mode is Timed Sets the automatic exposure ExposureAuto Exposure Auto mode when Exposure mode is Once Timed Continuous C 5 Digital Input Output Control Exposure Start Exposure Active TriggerDelay TriggerDelay us Timed Trigger Width DYE Yo Fam Fen Description Selects the physical line or GPIO pin of the LineSelector Line Selector external device connector to configure Input Controls whether the physical line is used to Input e r LineMode Line Mode or Output a signal Choices are dependent on which ie line is selected Output Selects which input or output signal to output on Exposure Active LineSource Line Source f f the selected line Line Mode must be Output External Trigger Active Revised 11 18 2013 91 Copyright 2012 2013 Point Grey Research Inc POJ NT G R EY Innovation in Imaging Point Grey Blackfly Technical Reference C GenICam Features Name Display Name Description WENO F Controls the invertion of the signal of the selected True Linelnverter Line Inverter f input or output line False True StrobeEnabled Strobe Enabled Enables disables strobe Fal
63. be controlled using the XML file those not included are controlled via Control and Status Registers CSRs These registers conform to the IIDC v1 32 standard A complete list of CSRs can be found in the Point Grey Digital Camera Register Reference available from the Downloads page Throughout this document GenlCam features are referenced with their applicable operation where no GenlCam feature is available in the XML file the CSR is referenced For more information on the GigE Vision standard visit visiononline org For more information on GenlCam visit emva org Using GigE Vision Bootstrap Registers The camera is programmed with a number of GigE Vision compliant bootstrap registers for storing camera metadata and controlling network management settings For a listing of all GigE Vision bootstrap registers on the camera see GigE Vision Bootstrap Registers Revised 11 18 2013 fe E 16 Copyright 2012 2013 Point Grey Research Inc POI NT G EY Innovation in Imaging 3 4 Point Grey Blackfly Technical Reference 3 Tools to Control the Blackfly Using Control and Status Registers The user can monitor or control each feature of the camera through the control and status registers CSRs programmed into the camera firmware These registers conform to the IIDC v1 32 standard except where noted Format tables for each 32 bit register are presented to describe the purpose of each bit that comprises the register Bit O is always the most si
64. blue channel to 850 using the C interface The snippet assumes a Camera object cam DEGIALE a Property situa gt Property Droa Define the property to adjust prop type WHITE BALANCE Ensure the property is on prop onOff true Ensure auto adjust mode is off prop autoManualMode false Set the white balance red channel to 500 prop valueA 500 Set the white balance blue channel to 850 prop valueB 850 Set the property error cam SetProperty amp prop Accessing Raw Bayer Data using FlyCapture Using the FlyCapture SDK raw image data can be accessed programmatically viathe getData method of the Image class In Raw8 modes the first byte represents the pixel at row 0 column 0 the second byte at row 0 column 1 and so on Read the BAYER_TILE_MAPPING register 0x1040 to determine the current Bayer output format RGGB GRBG and so on Using a Bayer format of RGGB for example the getData method returns the following assuming char data rawImage GetData andan Image object rawImage data data data data 0 Row O Column 0 red pixel R 1 Row O Column 1 green pixel G 640 Row 1 Column 0 green pixel G 64 641 Row 1 Column 1 blue pixel B Setting Hue Using the FlyCapture API The following FlyCapture code snippet adjusts hue to 30 deg using the C interface The snippet assumes a Camera object cam Declare a P
65. ce B FlyCapture SDK Examples This functionality is achieved by specifying a number of events which are tied to various locations in the image The events are then signalled as the corresponding portion of the image arrives on the PC This allows the user to start processing the data immediately without having to wait for image transmission to complete If you specify one event it occurs at the end of the image If you specify two events the first occurs near the beginning of the image and the second occurs at the end If you specify more than two events they are spread evenly among the remainder of the image Partial image event notification is particularly useful in applications requiring extremely low latency such as moving the camera and stopping only to take pictures In this case setting two events with the first occurring near the beginning of the image is a good method for indicating the end of integration and that it is safe to move the camera without disrupting image capture Partial image event notification is also available in custom image mode however there are some additional considerations when using this mode Event notifications must be set on packet boundaries so you must compute the total image size including padding when deciding where to set event sizes There will be at most one padded packet transmitted so the ceiling of the computed image size divided by the packet size returns the number of packets transmitted per im
66. charge To adjust saturation use GenlCam Analog Control a FlyCapture API Setting Saturation Using the FlyCapture API Revised 11 18 2013 fe R 69 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging 9 1 Point Grey Blackfly Technical Reference 9 Troubleshooting Troubleshooting Support Point Grey Research endeavors to provide the highest level of technical support possible to our customers Most support resources can be accessed through the Point Grey Product Support page Creating a Customer Login Account The first step in accessing our technical support resources is to obtain a Customer Login Account This requires a valid name and e mail address To apply for a Customer Login Account go to the Product Downloads page Knowledge Base Our Knowledge Base contains answers to some of the most common support questions It is constantly updated expanded and refined to ensure that our customers have access to the latest information Product Downloads Customers with a Customer Login Account can access the latest software and firmware for their cameras from our Product Downloads page We encourage our customers to keep their software and firmware up to date by downloading and installing the latest versions Contacting Technical Support Before contacting Technical Support have you 1 Read the product documentation and user manual 2 Searched the Knowledge Base 3 Downloaded and installe
67. composed of entries padded to a complete 32 bits Each bank is organized as show in the table below Cn Channel Number En Entry Number C 0 E 0 C 0 E zinput_Depth_4 C 1 E 0 C 1 E 2 nput_Depth_4 C Number_of_Channels 1 E 0 C Number_of_Channels 1 E 2 Put_Depth_7 Related Knowledge Base Articles Title Article How is gamma calculated and applied Knowledge Base Article 391 Revised 11 18 2013 fe 64 Copyright 2012 2013 Point Grey Research Inc POINT G R EY Innovation in Imaging 8 14 8 15 Point Grey Blackfly Technical Reference 8 Blackfly Attributes To adjust gamma a GenlCam Analog Control a FlyCapture API Setting Gamma Using the FlyCapture API Image Flip Mirror The camera supports horizontal image mirroring To enable image mirroring use a GenlCam Image Format Control Embedded Image Information This setting controls the frame specific information that is embedded into the first several pixels of the image The first byte of embedded image data starts at pixel 0 0 column 0 row 0 and continues in the first row of the image data 1 0 2 0 and so forth Users using color cameras that perform Bayer color processing on the computer must extract the value from the non color processed image in order for the data to be valid Embedded image values are those in effect at the end of shutter integration Each piece of information takes up 32 bits 4 bytes of the image When the camera is
68. cription Value 0 default 1 2 Indicates the user set that is currently in use At initialization time the CurrentUserSet Current User Set camera loads the most recently saved user set Default UserSetSelector User Set Selector Selects the user set to load or save User Set 1 User Set 2 Loads the user set specified by the User Set Selector to the device and UserSetLoad User Set Load Write Only makes it active Saves the user set specified by the User Set Selector to the non volatile UserSetSave User Set Save F id Write Only memory of the device Default DefaultUserSet Default User Set Selects the default user set as the default start up set User Set 1 User Set 2 C 8 Chunk Data Control Name Display Name Description Value ChunkModeActive Chunk Mode Activates the inclusion of Chunk data in the payload of Active the image Image Image CRC Frame Counter Offset X Offset Y Width Height Exposure Time Gain Black Level ChunkEnable Chunk Enable Enables the Inclusi n of the selected Chunk data in the payload of the image ChunkSelector Chunk Selector Selects which chunk data to enable or control Revised 11 18 2013 fe R 96 Copyright 2012 2013 Point Grey Research Inc POJI NT G EY Innovation in Imaging Point Grey Blackfly Technical Reference D GigE Vision Bootstrap Registers GigE Vision Bootstrap Registers The camera supports the following GigE Vision bootstrap registers All registers are implement
69. d Output Performance measured at Vcc 5 V Rext 1 kQ Parameter Symbol Output Low Voltage 840 mV Output Threshold High Voltage o Output Threshold Low Voltage vi 10 Vi Vv Cycle Rise Time 8 2 uS Cycle Fall Time 1 8 us CST FS E Revised 11 18 2013 fe Copyright 2012 2013 Point Grey Research Inc POJI NT G R EY Innovation in Imaging Opto isolated v 90 V V 35 Point Grey Blackfly Technical Reference 6 Input Output Control Parameter Symbol Opto isolated Opto Isolator Delay High to Low aa 2 7 uS Opto Isolator Delay Low to High a 17 3 uS Table 6 5 Sample Opto isolated Output Voltage Current Measurements External External Voltage Resistor L lout V 6 5 2 Input Timing Characteristics Timing specifications are preliminary and subject to change t Vig MPPW Input Signal i i tmnew Internal Logic on i tpoHL Figure 6 5 Input Timing Characteristics Parameter Symbol Opto isolated Propagation Delay Low to High 6 4 uS Revised 11 18 2013 P R 36 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging Point Grey Blackfly Technical Reference 6 Input Output Control Parameter Symbol Opto isolated Propagation Delay High to Low 9 3 uS Minimum Positive Pulse Width 13 uS Revised 11 18 2013 P R 37 Copyright 2012 2013 Point Grey Research Inc POJI NT G EY Innovation in Imaging 7 1 7 1 1 Point Grey Blackfly
70. d the latest version of software and or firmware If you have done all the above and still can t find an answer to your question contact our Technical Support team Revised 11 18 2013 fe E 70 Copyright 2012 2013 Point Grey Research Inc POI NT G EY Innovation in Imaging 9 2 Point Grey Blackfly Technical Reference 9 Troubleshooting Camera Diagnostics Use the following parameters to monitor the error status of the camera and troubleshoot problems Time from Initialize This reports the time in seconds since the camera was initialized during a hard power up This is different from powering up the camera which will not reset this time Link Up Time This reports the time in seconds since the last Ethernet reconnection occurred This will be equal to the Time from Initialize if no reconnection has occurred since the last time the camera was initialized Transmit Failure This contains a count of the number of failed frame transmissions that have occurred since the last reset An error occurs if the camera cannot arbitrate for the bus to transmit image data and the image data FIFO overflows Camera Log This provides access to the camera s 256 byte internal message log which is often useful for debugging camera problems Contact technical support for interpretation of message logs To access the camera diagnostics a CSRs Control and Status Registers Revised 11 18 2013 fe E 71 Copyright 2012 2013 Point Grey Rese
71. default gateway for this network GEV Persistent Default interface It is only used when Gateway the device boots with the persistent IP configuration scheme GevPersistentDefaulGateway Indicates the speed of GevLinkSpeed GEV Link Speed transmission negotiated by the given network interface in Mbps Revised 11 18 2013 fe R 93 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging Point Grey Blackfly Technical Reference C GenICam Features Display Name Description User Defined Name Serial Number Heartbeat Disable Link Speed CCP Application Socket Manifest Table Test Data Discovery Ack Delay Discovery Ack Delay Writable Extended Status Codes Action Pending Ack Event Data Event Packet Resend Write Mem Commands Concatenation IPConfiguration LLA IPConfiguration DHCP IPConfiguration Persistent IP Stream Channel Source Socket Indicates whether or not the True GEVSupportedOption GEV Supported Option eae selected GEV option is supported False The first choice of URL for the GevFirstURL GEV First URL a y SML device description file The second choice of URL for the GevSecondURL GEV Second URL e a A SML device description file Indicates the number of physical GevNumberOfinterfaces GEV Number Of Interfaces network interfaces supported by this device Indicates the number of GEV Message Channel GevMessageChannelCount Count message channels supported by GEV S
72. default IP address from the link local address block 169 254 x x The camera assigns its current IP address in the following sequence 1 Persistent Uses the defined IP address If not available then 2 DHCP Attempts to find a dynamic IP address If not available then 3 LLA Uses the default IP address The GigE Configurator can automatically force an IP address refresh This detects the IP address of the Network Interface card and automatically sets the camera s IP address relative to the card The FlyCap program can be used to test your camera settings and verify operation From the camera selection window you can also automatically force an IP address refresh To open the Point Grey GigE Configurator Start Menu gt All Programs gt FlyCapture SDK gt Utilities gt GigEConfigurator Point Grey GigE Configurator Ex 2 Network Adapters Adapter Information Local Area Connection 3 Local Area Connection 3 Manufacturer Intel Local Area Connection ache E Point Grey GigE Vision Devices Description Intel R PRO 1000 PT Desktop Adapter Grasshopper2 GS2 GE 50S5C 10120636 Operational Status Up Speed 1 0 Gbps Gigabit MTU 9000 Open Network Connections MAC Address 00 15 17 12 4D 66 Install Filter Driver DHCP Status Enabled IP Address 169 254 0128 Subnet Mask 255 255 255 0 Set IP Address Subnet Figure 2
73. e in some models Mode 2 Mode 2 is 2x2 FPGA sub sampling or decimation effective resolution is half and frame rate doubles This mode is only supported on CMOS sensor cameras monochrome and color Applications that require higher frame rate should use this mode Mode 4 Mode 4 is 2x2 binning The mode is only available in color CCD cameras vertically binning is done on the sensor and horizontal binning in the FPGA There is an increase in image brightness and frame rate Compared to Mode 1 this mode suffers from reduced image quality resulting from vertical sensor binning and inherent skipping of rows during readout Applications that require higher frame rate should use this mode Mode 5 Mode 5 is 4x4 binning Implementation and impact on frame rate varies between models Effective resolution is reduced by a factor of four and image brightness is increased in all cases Monochrome CCD models implement this binning mode vertically on the sensor and horizontally in the FPGA There is an increase in image brightness and frame rate Color CCD models implement this binning mode in the FPGA entirely There is an increase in brightness but no impact on frame rate The Raw pixel format is not available in mode 5 Mode 7 Rolling Shutter is applied when using mode 7 Revised 11 18 2013 fe E 52 Copyright 2012 2013 Point Grey Research Inc POI NT G EY Innovation in Imaging Point Grey Blackfly Technical Reference 8 Blackfly
74. e program creates a context and initializes the first camera on the 1394 bus It then queries the camera to determine the custom image modes resolution sizes unit sizes and pixel formats the camera supports The information returned by QueryFormat7Info is the same kind of information you would see in FlyCap using the Format tab Revised 11 18 2013 fe R 81 Copyright 2012 2013 Point Grey Research Inc POI NT G EY Innovation in Imaging B 4 B 5 B 6 Point Grey Blackfly Technical Reference B FlyCapture SDK Examples The program then starts the camera in custom image mode using parameters defined at the beginning of the code Calling SetFormat7Configuration with these parameters is essentially the same thing as setting these parameters in FlyCap and clicking Apply A number of images are grabbed in this custom image mode The final image is then color processed and saved in bmp format to disk Available for m C CH VB NET ExtendedShutterEx The ExtendedShutterEx example program demonstrates how to enable and calculate extended integration times for your camera The way this is done can differ between cameras Many applications require extended shutter integration times up to several seconds long Most Point Grey Imaging Products implement extended shutter functionality in one of two ways 1 By turning off the FRAME_RATE register 0x83C This effectively stops the camera from transmitting images at fixed frame inter
75. eans priority is given to maintaining the proper exposure time instead of to the trigger start Trigger Sensor exposure Sensor readout data transfer overlapped with next exposure Figure 7 4 Trigger Mode 14 Overlapped Exposure Readout Mode Registers Presence Polarity 7 Low High Revised 11 18 2013 fe E 43 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging 7 1 6 Point Grey Blackfly Technical Reference 7 Image Acquisition Multi Shot Trigger Mode 15 Trigger Mode 15 is a vendor unique trigger mode that allows the user to fire a single hardware or software trigger and have the camera acquire and stream a predetermined number of images at the current frame rate The number of images to be acquired is determined by the parameter specified with the trigger mode This allows up to 255 images to be acquired from a single trigger Setting the parameter to O results in an infinite number of images to be acquired essentially allowing users to trigger the camera into a free running mode Once the trigger is fired the camera will acquire N images with an exposure time equal to the value defined by the shutter and stream the images to the host system at the current frame rate Once this is complete the camera can be triggered again to repeat the sequence Any changes to the trigger control cause the current sequence to stop During the capture of N images the camera is still in
76. ed according to the GigE Vision Standard version 1 2 available for download at visiononline org See the standard for a complete list of bootstrap registers with descriptions Address no offset 0938h Heartbeat Timeout Read Write 093Ch high part N Timestamp Tick Frequency Read 0940h low part 0944h Timestamp Control Write 0948h high t high part Timestamp Value Read 094Ch low part 0954h GVCP Configuration Read Write Name Type w N w N w N Revised 11 18 2013 P R 97 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging Point Grey Blackfly Technical Reference D GigE Vision Bootstrap Registers Address N T Length no offset a ce ao oooh Control Channel Privilege Channel Control Channel Privilege Read Write a 40h x with 0 lt x lt 512 Stream Channel Port Read Write ETE coi Ns Stream Channel Packet Size Read Write with 0 lt x lt 512 DREN nT Stream Channel Packet Dela Read Write with 0 lt x lt 512 g 0D18h 40h a Stream Channel Destination Address Read Write with 0 lt x lt 512 Revised 11 18 2013 P R 98 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging E 1 Point Grey Blackfly Technical Reference E Control and Status Registers Control and Status Registers Some features of the Blackfly are accessible only using control and status registers CSRs that conform to the IICD 1 32 stand
77. fset 7 bits 13 bits 12 bits MostSignificant Least Significant Cycle_count increments from 0 to 7999 which equals one second Second_count increments from 0 to 127 All counters reset to O at the end of each cycle Interpreting ROI information The first two bytes are the distance from the left frame border that the region of interest ROI is shifted The next two bytes are the distance from the top frame border that the ROI is shifted White Balance White balance is applicable to color models only The Blackfly supports white balance adjustment which is a system of color correction to account for differing lighting conditions Adjusting white balance by modifying the relative gain of R Gand Bin an image enables white areas to look whiter Taking some subset of the target image and looking at the relative red to green and blue to green response the objective is to scale the red and blue channels so that the response is 1 1 1 The user can adjust the red and blue values Both values specify relative gain with a value that is half the maximum value being a relative gain of zero Revised 11 18 2013 fe R 66 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging 8 17 Point Grey Blackfly Technical Reference 8 Blackfly Attributes White Balance has two states State Description Off The same gain is applied to all pixels in the Bayer tiling On Manual The Red value is applied to the red
78. gnificant bit of the register value Register offsets and values are generally referred to in their hexadecimal forms represented by either a Ox before the number or h after the number e g the decimal number 255 can be represented as OxFF or FFh Detailed information on CSRs is provided in Control and Status Registers A complete list of CSRs can be found in the Point Grey Digital Camera Register Reference available from the Downloads page The controllable fields of most registers are Mode and Value Modes Each CSR has three bits for mode control ON_OFF One_Push and A_M_Mode Auto Manual mode Each feature can have four states corresponding to the combination of mode control bits Not all features implement all modes Table 3 1 CSR Mode Control Descriptions One_Push ON_OFF A_M_Mode State Off state N A N A NM Feature will be fixed value state and uncontrollable Auto control state N A 1 1 E pl i l Camera controls feature by itself continuously 1 Manual control state User can control feature by writing value to the value field One Push action Camera controls feature by itself only once and returns to the Manual control state with adjusted value 1 Self clear Values If the Presence_Inq bit of the register is one the value field is valid and can be used for controlling the feature The user can write control values to the value field only in the Manual control state In the other states
79. h your adapter selected click Open Network Connections to open the Windows Adapter Properties Adjust the packet size of your host adapter to 9000 the standard jumbo packet size If your adapter does not support such a large packet or MTU size then you will experience slightly higher CPU usage Packet size for the camera can be adjusted using the FlyCap demo program the GevSCPSPacketSize GenlCam feature or the GigE Vision Bootstrap registers page 97 The FlyCapture SDK also supports configuring the SCPS For more information consult the FlyCapture SDK Help Changing the packet size may impact throughput depending on the packet delay setting Packet Delay The stream channel packet delay SCPD indicates the number of ticks at the frequency of the Timestamp Tick Frequency to insert between each packet The default packet delay is 400 The Point Grey Timestamp Tick Frequency is normally 125 000 000 ticks second but can be verified by the the GevTimestampTickFrequency GenlCam feature or the Timestamp Tick Frequency Bootstrap register page 97 The packet delay acts like a gap between packets during transmission This delay allows the host to process the current packet before the arrival of the next one When you increase the packet delay value from zero you reduce the effective bandwidth assigned to the camera and thereby also reduce the possibility of dropped frames Increasing the packet delay is recommended when running multiple c
80. he NIC can help to achieve maximum frame rates Jumbo Frames can be enabled using the GigE Configurator Calculating Maximum Possible Frame Rate Theoretically the maximum achievable frame rate for each camera on the network depends on available bandwidth bytes per pixel and resolution Available bandwidth depends on Packet Size and Packet Delay For information about calculating available bandwidth see Determining Bandwidth Requirements Bytes per pixel BPP is related to pixel format 8 bit 1 BPP a 12 bit 1 5 BPP 16 bit 2 BPP 24 bit 3 BPP The theoretical frame rate FPS that can be achieved can be calculated as follows Frame Rate in FPS Bandwidth W x H x BPP Number of Cameras An example for BFLY PGE 13E4 Assuming a 1280 x 1024 image with an 8 bit pixel format using 78 6 MB s bandwidth the calculation would be Frame Rate Bandwidth W x H x BPP Number of Cameras Frame Rate 786000000 1280 x 1024 x 1 1 Frame Rate 60 FPS Blackfly PGE Frame Rates in Mode 0 BFLY PGE 05S2M and BFLY PGE 05S2C Pixel Format 808x608 804x602 804 x 402 804x202 804 x 2 oe Raw so so e a BFLY PGE 09S2M and BFLY PGE 09S2C Pixel Format 1288 x 728 1284x602 1284 x 402 1284 x 202 1284 x 42 BFLY PGE 13E4M Pixel Format 1280 x 1024 1204 x 1002 1204x802 1204x602 1204 x 402 1204 x 2 Revised 11 18 2013 fe R 54 Copyright 2012 2013 Point Grey Research Inc POJ NT G EY Innovation in Imaging
81. he auto exposure range the auto shutter range and the auto gain range Auto Exposure allows the user to control the camera system s automatic exposure algorithm It has three useful states Description Control of the exposure is achieved via setting both Exposure and Gain This mode is achieved by setting Auto Exposure to Off or by setting Exposure and Gain to Off The camera automatically modifies Exposure and Gain to try to match the average image intensity Manual Exposure Control to the Auto Exposure value This mode is achieved by setting Auto Exposure to Off and either both of Exposure and Gain to Continuous The camera automatically modifies the value in order to produce an image that is visually Auto Exposure Control pleasing This mode is achieved by setting the all three of Auto Exposure Exposure and Gain to Continuous In this mode the value reflects the average image intensity Auto Exposure can only control the exposure when Exposure and or Gain are set to Continuous If only one of the settings is in auto mode then the auto exposure controller attempts to control the image intensity using just that one setting If both of these settings are in auto mode the auto exposure controller uses a exposure before gain heuristic to try and maximize the signal to noise ratio by favoring a longer exposure time over a larger gain value The auto exposure algorithm is only applied to the active region of interest and not the entire
82. he offset address 1244h then perform a single write to the control register to commit the data to flash Any modified data is committed by writing to this register or by accessing any other control register Format Field Description Presence in Presence of this feature a 0 Not Available 1 Available Read O Page is dirty 1 Page is clean Clean_Page Write 0 No op 1 Write page to data flash ee a 256 byte page es ESA 11 2048 pages DATA_FLASH_DATA 1244h This register provides the 32 bit offset to the start of where the data is stored in the flash memory Format Offset Field Description 1244h 0 31 32 bit offset to the start of data Revised 11 18 2013 R 100 Copyright 2012 2013 Point Grey Research Inc POJ NT G EY Innovation in Imaging E 4 Point Grey Blackfly Technical Reference E Control and Status Registers GPIO_CTRL_PIN 1110h 1140h These registers provide control over the GPIO pins Pin Register o GPIO_CTRL_PIN_O 1110h GPIO_CTRL_PIN_1 1120h Format Field Bit Description an Presence of this feature nq 0 Not Available 1 Available Current GPIO Mode O Input Pin_Mode 12 15 F Output 2 Asynchronous Trigger 3 Strobe 4 Pulse width modulation PWM For Modes 0 1 and 2 Reserved 16 30 For Mode 4 PWM see below For Modes 0 1 and 2 Data field 31 0 0 V falling edge 1 3 3 V rising edge For Mode 4 PWM see below Number of PWM p
83. here adi 75 A FlyCapture API Code Samples nn 76 A 1 Setting a GPIO Pin to Strobe Using the FlyCapture API _ 2 22 22 o cece cece cece cece ee ceceeceeeees 76 Revised 11 18 2013 fe Copyright 2012 2013 Point Grey Research Inc POINT G R FY vation in Imogir Innovation Imaging Point Grey Blackfly Technical Reference A 2 Setting a Standard Video Mode Format and Frame Rate Using the FlyCapture API _ 2 2 76 A 3 Asynchronous Hardware Triggering Using the FlyCapture API _ 2 0 2 22 22 e eee eee cee cee ceceeeeees 76 A 4 Setting Brightness Using the FlyCapture API 2 222202 eee cece eee ee cece e cece eee eceececcecceceeeeees 77 A 5 Setting Shutter Using the FlyCapture API 22 22 22 eo eee eee ce cee cece eee cece cece ceeceeceeseseeeeees 77 A 6 Setting Gain Using the FlyCapture API _ 2 2 22 2 0c eee cece cence cence eee ecceceeceeceeceseeseeeees 77 A 7 Setting Auto Exposure Using the FlyCapture API _ 22 2 2 2 eee eee cee cee cece cee cee ceeceeeeceeeeees 78 A 8 Setting Sharpness Using the FlyCapture API 2 02 22 o eee cece cece ee cee cece cc eee eeeeceeeeceeseees 78 A 9 Setting Gamma Using the FlyCapture API _ 2 2 0 2 2 eee ee cee eee ce eee eee cece ce eeeeceeeeseeseeeees 78 A 10 Setting White Balance Using the FlyCapture API 2 202 2 0 cece eee cece eee c cece eceececeeeeees 79 A 11 Accessing Raw Bayer Data using FlyCapture _ 222 22
84. interchangeable The time between the end of exposure for consecutive frames is always constant However if the exposure time is continually changing e g being controlled by Auto Exposure the time between the beginning of consecutive integrations will change If the exposure time is constant the time between integrations will also be constant The camera continually exposes and reads image data off of the sensor under the following conditions 1 The camera is powered up and 2 The camera is in free running not asynchronous trigger mode When in trigger mode the camera simply clears the sensor and does not read the data off the sensor The camera continues to expose images even when data transfer is disabled and images are not being streamed to the computer The camera continues exposing images in order to keep things such as the auto exposure algorithm if enabled running This ensures that when a user starts requesting images the first image received is properly exposed When operating in free running mode changes to the exposure value take effect with the next captured image or the one after next Changes to exposure in asynchronous trigger mode generally take effect on the next trigger To adjust exposure a GenlCam Acquisition Control a FlyCapture API Setting Shutter Using the FlyCapture API To enable extended exposure a FlyCapture SDK example program ExtendedShutterEx Gain Gain is the amount of amplification th
85. is attempt may or may not succeed in which case the request is honored one triggered image later In Overlapped Exposure Readout Trigger Mode 14 point B occurs before point A The result is that in most cases there is a delay of one triggered image for a video mode request made before the configuration period to take effect In Multi Shot Trigger Mode 15 change requests made after point A for any given image readout are honored only after a delay of one image Revised 11 18 2013 P R 46 Copyright 2012 2013 Point Grey Research Inc POINT G EY 7 vat in Ima innovation in Imaging Point Grey Blackfly Technical Reference 7 Image Acquisition 7 6 Asynchronous Software Triggering Shutter integration can be initiated by a software trigger by setting the Trigger Source to Software in the GenlCam features The time from a software trigger initiation to the start of shutter is shown below Software trigger k 1 Software Trigger i i 3 2 Trigger Latency Exposure time eea gt 3 Exposure Time 2 4 Sensor Readout i 5 Data Transfer Data transfer a TE LL e 4 5 Figure 7 8 Software trigger timing The time from when the software trigger is written on the camera to when the start of integration occurs can only be approximated We then add the trigger latency time from the trigger pulse to the start of integration to this This timing is solely from the camera perspective It is virtually impossible to predict timing fro
86. ised 11 18 2013 fe R 72 Copyright 2012 2013 Point Grey Research Inc POJ NT G EY Innovation in Imaging 9 5 9 5 1 Point Grey Blackfly Technical Reference 9 Troubleshooting Blemish Pixel Artifacts Cosmic radiation may cause random pixels to generate a permanently high charge resulting in a permanently lit or glowing appearance Point Grey tests for and programs white blemish pixel correction into the camera firmware In very rare cases one or more pixels in the sensor array may stop responding and appear black dead or white hot stuck Pixel Defect Correction Point Grey tests for blemish pixels on each camera The mechanism to correct blemish pixels is hard coded into the camera firmware and can be turned off and on by the user Pixel correction is on by default The correction algorithm involves applying the average color or grayscale values of neighboring pixels to the blemish pixel Pixel correction is not done in any of the binning modes Related Knowledge Base Articles Title Article How Point Grey tests for white blemish pixels Knowledge Base Article 314 To access pixel correction use CSRs PIXEL_DEFECT_CTRL 1A60h Revised 11 18 2013 fe R 73 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging 9 6 9 6 1 Point Grey Blackfly Technical Reference 9 Troubleshooting Vertical Smear Artifact When a strong light source is shone on the camera a faint bright line
87. isition Control nn 90 C 5 Digital Input Output Control occ rn 91 Revised 11 18 2013 fe Copyright 2012 2013 Point Grey Research Inc POINT G R FY vation in Imogir Innovation Imaging Point Grey Blackfly Technical Reference C 6 Transport Layer Control nn 92 C 7 User Set Control soorci ia e ee ee eee eee eee cence eee e eee 96 C 8 Chunk Data Control 2 sccsdeunetesdndene aeaa Ae ics esto creta Uae ee od betued ieee se Secs 96 D GigE Vision Bootstrap Registers __ 2 22 22 coe eee ce eee cence eee c cece eee e cece ee ceeeeceeceeceececeeseeeeeees 97 E Control and Status Registers __ 22 22 2202 2 oie cece cece cece cece eee cece eee ee cee ceceeseeceeeeseeseeseeeee 99 E 1 IMAGE_RETRANSMIIT 634h cc 99 E 2 DATA_FLASH_CTRL 1240h cc 100 E 3 DATA_FLASH_DATA 1244h o ooo ool ccc cece cee eee eee cee cece eee cece eee eeeeeeeeees 100 E 4 GPIO_CTRL_PIN 1110h 1140h cc nino 101 E 5 GPIO_XTRA_PIN 1114h 1144h cs 102 E 6 OUTPUT_VOLTAGE_ENABLE 19DOh 2 2 20222 l oo ce eee eee eee eee cece eee eee eeeeees 102 E 7 TRIGGER_MODE 830h 2 20 22 oe eee ee cece ee ce ee cee eee eee eee eee eee c cece eee eee cece arienk 102 E 8 AE_ ROI TA7O LATA uns cat eek At lw bade aa e A seeded eee Ueto vind ex 103 EQ LUT 80000h 80048h 2 2 ee cece eee eee cece eee e ee ee cee aranera ran 104 ETO FRAME INFOS 12ESH cocineta citarse cdi teca tana 106 EATINITMALIZE 000 otto roca tddi dt dd tdci enol 107 E 12 TIME_FROM_INITIALIZE 12EOh
88. it the Point Grey Webstore or the Products Accessories page Interface Card The camera must connect to an interface card This is sometimes called a host adapter a bus controller or a network interface card NIC A 1000 BASE T NIC is recommended for streaming images on the Ethernet network between the camera and host system For optimal video streaming and camera control performance we recommend an Intel Pro chipset on a PCle interface To purchase a compatible card from Point Grey visit the Point Grey Webstore or the Products Accessories page General Purpose Input Output GPIO The camera is equipped with a 6 pin GPIO connector on the back of the case The connector is a Hirose HR10A 7R 6PB the mating connector is a Hirose HR10A 7P 6S 73 Revised 11 18 2013 fe R 24 Copyright 2012 2013 Point Grey Research Inc POJI NT G EY Innovation in Imaging Point Grey Blackfly Technical Reference 4 Blackfly Physical Interface Diagram Color Pin Function Description 1 Power 12 V DC Camera Power Opto Input Black Opto isolated input 3 3 V output Current 120 mA nominal NC 3 3 V Firmware enabled See OUTPUT_VOLTAGE_ENABLE 19D0h Opt pe 1 Opto isolated output Ground for opto isolated I O not connected to camera Opto GND p ground DC camera power ground For more information on camera power see Powering the Camera For more information on configuring input output with GPIO see Input Output Control
89. ll cameras Non SFNC features are noted with a grey background This file can be accessed via First URL bootstrap register 200h GigE Vision Bootstrap Registers Device Control Name Display Name Description Value DeviceVendorName Name of the manufacturer Point Grey Research Blackfly lt model DeviceModelName Model Name Model name of the device number gt DeviceFamilyName Family Name Family name of the device Blackfly oeveFimwarevenion eves remar vero Aimwerevesion DeviceScanType Device Scan Type Scan type of the sensor Areascan 2D sensor DeviceTemperature DeviceTemperature Device Temperature C Device temperature in degrees Celsius o Resets the device to its initial state and DeviceReset Device Reset Write Only default O al DeviceUseriD Device Device UseriD ID User User defined name name Indicates maximum data in bytes from the DeviceMaxThroughput Device Max Throughput camera each second Analog Control Name zee Name ali Value GainAuto Gain Auto Controls the mode for automatic gain adjustment Once Continuous BlackLevel Black Level percent Analog black level brightness in percent Po True BlackLevelEnabled Black Level Enabled Enables disables black level adjustment Revised 11 18 2013 88 Copyright 2012 2013 Point Grey Research Inc POINT G R EY Innovation in Imaging C 3 Point Grey Blackfly Technical Reference C Gen Cam Features Display Name Descriptio
90. llowing a Allocates a GUI handle to be used in all successive calls Displays the camera selection dialog a Initializes the selected camera on the bus and associates it with the given context m Checks to make sure that the serial port is actually supported Creates a thread to receive data and display the data OnTransmit is used to transmit data out of the camera s serial port based on user input ReceiveLoop is used to get the connection parameters from the camera update the dialog verify the receive buffer status and determine the amount of data to be read read the data and display the data in the window Users can use the Write Register Value button to set the serial port register values and use Read Register Value to get the serial port register values Revised 11 18 2013 fe E 87 Copyright 2012 2013 Point Grey Research Inc POI NT G EY Innovation in Imaging C 1 C 2 Point Grey Blackfly Technical Reference C GenICam Features GenlCam Features The following features are included in the XML device description file on the camera to control monitor and query the camera operation Not all operations can be controlled using the XML file those not included are controlled via CSRs Except where noted these features conform to the GeniCam Standard Features Naming Convention SFNC v1 5 The full SFNC can be found on the EMVA org website and contains more details than provided below Not all features are available on a
91. llowing ways to indicate synchronization status Color Taskbar Icon Meaning red The cameras are not synchronized or there are not enough cameras to synchronize o The cameras are in the process of synchronizing o SavelmageToAviEx The cameras are synchronized This example saves a series of images to AVI files The program starts the first camera attached to the host system opens an AVI file captures a series of images from the camera and appends the images to the AVI file SavelmageToFlashEx The SavelmageToFlashEx utility is a basic example which utilizes the data flash on the camera When an image is grabbed it is saved directly to flash instead of sending the data out Not all cameras support data flash On supported cameras flash size varies by model so the size of the image that can be stored varies Consult your camera s documentation for more information Revised 11 18 2013 fe R 86 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging B 20 Point Grey Blackfly Technical Reference B FlyCapture SDK Examples Once the image is stored in the camera the image can be recovered at any time on any PC The example uses a FlashMode enumeration to capture the image c or save the stored image to disk r SerialPortEx This example illustrates how users can transmit and receive characters by using the camera s serial buffer system This example creates the camera context and does the fo
92. lue Controls the ratio of the selected color component to a BalanceRatio Balance Ratio reference color component Off Controls the mode for automatic white balancing between BalanceWhiteAuto Balance White Auto color channels Once Continuous True GammaEnabled Gamma Enabled Enables disables gamma correction pace True SharpnessEnabled Sharpness Enabled Enables disables sharpness adjustment False off SharpnessAuto Sharpness Auto Controls the mode for automatic sharpness adjustment Once Continuous Hue degrees Hue of the image in degrees True HueEnabled Hue Enabled Enables disables Hue False off Hue Level Auto Controls the mode for automatic hue adjustment Once Continuous Saturation percent Saturation of the image in percent Po True ae Saturation Enabled Enables disables saturation False Off Saturation Auto Controls the mode for automatic saturation adjustment Once Continuous Revised 11 18 2013 fe R 59 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging 8 8 8 9 Point Grey Blackfly Technical Reference 8 Blackfly Attributes Brightness Brightness also known as offset or black level controls the level of black in an image The camera supports brightness control To adjust brightness GenlCam Analog Control a FlyCapture API Setting Brightness Using the FlyCapture API Exposure Time The Blackfly supports Continuous Off and Once control of the image
93. lue control 20 ms A 6 Setting Gain Using the FlyCapture API The following FlyCapture code snippet adjusts gain to 10 5 dB using the C interface and assumes a Camera object cam Declare a Property struct Property Mpio ol Define the property to adjust proye GAIN Ensure auto adjust mode is off prop autoManualMode false Ensure the property is set up to use prop absControl true Set the absolute value of gain to 10 prop absValue 10 57 Set the property Revised 11 18 2013 Copyright 2012 2013 Point Grey Research Inc POINT GREY absolute value control 08 ca 77 Innovation in Imaging A 7 Point Grey Blackfly Technical Reference A FlyCapture AP Code Samples error cam SetProperty prop Setting Auto Exposure Using the FlyCapture API The following FlyCapture code snippet adjusts auto exposure to 3 5 EV using the C interface The snippet assumes a Camera object cam Declare a Property struct Brcopenia puc Define the property to coja Eye AUTO EXIAOSU Ensure the property is on prop onOff true Ensure auto adjust mode is off prop autoManualMode false Ensure the property is set up to use absolute value control prop absControl true Set the absolute value of auto exposure to 3 5 adjust Ea r EV F DV prop absValue 3 oS SEI ln BrOPSrty s STroOr cam SetProperty amp prop
94. m the user perspective due to latencies in the processing of commands on the host PC Revised 11 18 2013 P R 47 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging 8 1 8 1 1 8 1 2 8 1 3 8 1 4 Point Grey Blackfly Technical Reference 8 Blackfly Attributes Blackfly Attributes Pixel Formats Pixel formats are an encoding scheme by which color or monochrome images are produced from raw image data Most pixel formats are numbered 8 12 or 16 to represent the number of bits per pixel The Blackfly s ADC which digitizes the images is configured to a fixed bit output 10 bit BFLY PGE 13E4 BFLY PGE 20E4 12 bit If the pixel format selected has fewer bits per pixel than the ADC output the least significant bits are dropped If the pixel format selected has greater bits per pixel than the ADC output the least significant bits are padded with zeros Pixel Format Bits per Pixel Mono 8 Raw 8 Mono 12 Raw 12 YUV 411 Mono 16 Raw 16 YUV 422 RGB 8 YUV 444 Raw Raw is a pixel format where image data is Bayer RAW untouched by any on board processing Selecting a Raw format bypasses the FPGA color core which disables image processing such as gamma LUT and color encoding but allows for faster frame rates Mono Mono is a pixel format where image data is monochrome Color cameras using a mono format enable FPGA color core image processing such as access to gamma LUT Y8 and Y16 are al
95. mable Strobe Output The camera is capable of outputting a strobe pulse off select GPIO pins that are configured as outputs The start of the strobe can be offset from either the start of exposure free running mode or time of incoming trigger external trigger mode By default a pin that is configured as a strobe output will output a pulse each time the camera begins integration of an image The duration of the strobe can also be controlled Setting a strobe duration value of zero produces a strobe pulse with duration equal to the exposure shutter time Multiple GPIO pins configured as outputs can strobe simultaneously Connecting two strobe pins directly together is not supported Instead place a diode on each strobe pin The camera can also be configured to output a variable strobe pulse pattern The strobe pattern functionality allows users to define the frames for which the camera will output a strobe For example this is useful in situations where a strobe should only fire m Every Nth frame e g odd frames from one camera and even frames from another or a N frames ina row out of T e g the last 3 frames in a set of 6 or Specific frames within a defined period e g frames 1 5 and 7 in a set of 8 Related Knowledge Base Articles Title Article Buffering a GPIO pin strobe output signal using an optocoupler to drive external Knowledge Base Article 200 devices AA GPIO strobe signal continues after isochronous image tr
96. may be seen extending vertically through an image from a light saturated spot Vertical smear is a byproduct of the interline transfer system that extracts data from the CCD Smear is caused by scattered photons leaking into the shielded vertical shift register When the pixel cells are full some charges may spill out in to the vertical shift register As the charge shifts in out of the light sensitive sensor area and travels down the vertical shift register it picks up the extra photons and causes a bright line in the image Smear above the bright spot is collected during read out while smear below the bright spot is collected during read in Smear Reduction Smear may be minimized using one or more of the following techniques a Reduce the bright light source a Increase the shutter time lower the frame rate This increases the amount of time light is collected in the photosensors relative to the time in the vertical transfer register Turn the light source off before and after exposure by using a mechanical or LCD shutter ma Use a pulsed or flashed light source A pulsed light of 1 10 000 duration is sufficient in most cases to allow an extremely short 100 ns exposure without smear Increase light collimation by using a lens with variable aperture Note that an effect of closing the iris is a darker image Use a low smear trigger mode which may reduce the effect of smear This trigger mode may not be available on all models Rel
97. mera multiple FlyCap2MFC applications can be run to view more than one camera Note that the number of active cameras is limited by the bandwidth of the bus FlyCapture2GUI This example contains the same source code that is used for the Camera Selection and Camera Control dialogs in FlyCapture2 As a result it uses many of the features available in the FlyCapture2 API and is a useful source for discovering how to perform many common functions such as camera property manipulation using the FlyCapture2 API Available for m C a CH FlyCapture2SimpleGUI_WPF The FlyCapture2Sim pleGUI_WPFshows how to build the WPF GUI example Available for CH FlyCapture2Test The FlyCapture2Test example program is a simple program designed to report information related to all compatible cameras attached to the host system capture a series of images from a single camera record the amount of time taken to grab these images then save the last image in the current directory Revised 11 18 2013 fe E 83 Copyright 2012 2013 Point Grey Research Inc POI NT G EY Innovation in Imaging B 11 B 12 B 13 B 14 Point Grey Blackfly Technical Reference B FlyCapture SDK Examples Available for m C m C CH a VB NET GigEGrabEx The GigEGrabEx example program demonstrates how to use the GigECamera object to set up a GigE Vision specific Image grabbing loop Available for m C m C CH a VB NET GrabCallbackEx
98. n Off Black Level Auto Controls the mode for automatic black level adjustment Once Continuous Controls the ratio of the selected color component to a BalanceRatio Balance Ratio reference color component Controls the mode for automatic white balancing between Once color channels BalanceWhiteAuto Balance White Auto Continuous Controls the gamma correction of pixel intensity GammaEnabled Gamma Enabled Enables disables gamma correction SharpnessEnabled Sharpness Enabled Enables disables sharpness adjustment SharpnessAuto Sharpness Auto Controls the mode for automatic sharpness adjustment Hue degrees Hue of the image in degrees HueEnabled Hue Enabled Enables disables Hue Hue Level Auto Controls the mode for automatic hue adjustment Continuous Saturation percent Saturation of the image in percent 5 p True ooo Saturation Enabled Enables disables saturation False Off Saturation Auto Controls the mode for automatic saturation adjustment Once Continuous Continuous Image Format Control Name Display Name Description Horizontal offset from the origin to the AOI in pixels Revised 11 18 2013 fe R 89 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging Point Grey Blackfly Technical Reference C GenICam Features Name Display Name Description WENN Flip horizontally the image sent by the device The AOI is applied True ReverseX Reverse X after the flip False Mono8 M
99. n the lenses use a standard camera lens cleaning kit or a clean dry cotton cloth Do not apply excessive force a Extended exposure to bright sunlight rain dusty environments etc may cause problems with the electronics and the optics of the system a Avoid excessive shaking dropping or any kind of mishandling of the device Related Knowledge Base Articles Title Article Solving problems with static electricity Knowledge Base Article 42 Cleaning the imaging surface of your camera Knowledge Base Article 66 Case Temperature and Heat Dissipation You must provide sufficient heat dissipation to control the internal operating temperature of the camera The camera is equipped with an on board temperature sensor It allows you to obtain the temperature of the camera board level components The sensor measures the ambient temperature within the case Table 1 1 Temperature Sensor Specifications 2 0 C from 25 C to 100 C Accurac Y 3 0 Cfrom 55 C to 120 C Range 55 C to 125 C Resolution 0 125 C As a result of packing the camera electronics into a small space the outer case of the camera can become very warm to the touch when running in some modes This is expected behavior and will not damage the camera electronics Revised 11 18 2013 fe 3 Copyright 2012 2013 Point Grey Research Inc POINT G R EY Innovation in Imaging Point Grey Blackfly Technical Reference 1 Blackfly Specifications To reduce heat
100. ng that is inserted into the programmable read only memory programmable ROM of most Point Grey cameras Firmware is created and tested like software When ready it can be distributed like other software and installed in the programmable read only memory by the user The latest firmware versions often include significant bug fixes and feature enhancements To determine the changes made in a specific firmware version consult the Release Notes Firmware is identified by a version number a build date and a description Revised 11 18 2013 fe R 28 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging 5 5 1 5 5 2 Point Grey Blackfly Technical Reference 5 General Blackfly Operation Related Knowledge Base Articles Title Article PGR software and firmware version numbering scheme standards Knowledge Base Article 96 Determining the firmware version used by a PGR camera Knowledge Base Article 94 Should upgrade my camera firmware or software Knowledge Base Article 225 Determining Firmware Version To determine the firmware version number of your camera In FlyCapture open the Camera Control dialog and click on Camera Information a If you re implementing your own code use flycaptureGetCameraRegister Query the GenlCam feature DeviceFirmwareVersion Upgrading Camera Firmware Camera firmware can be upgraded or downgraded to later or earlier versions using the UpdatorGUI program that is bundled
101. nitial state and default settings 000h INITIALIZE This bit is self cleared E 12 TIME_FROM_INITIALIZE 12E0h Format Field Bit Description Presence ih Presence of this feature o 0 Not Available 1 Available E 13 LINK_UP_TIME 12E4h Format Field Bit Description Presence In Presence of this feature hi 0 Not Available 1 Available Time_From_Reset 1 31 Time in seconds since the camera detected a re connection Revised 11 18 2013 P R 107 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging E 14 E 15 E 16 E 17 Point Grey Blackfly Technical Reference E Control and Status Registers XMIT_FAILURE 12FCh Format Field Description Presence in Presence of this feature a 0 Not Available 1 Available Read Count of failed frame transmissions Frame_Count 1 31 Write Reset VMODE_ERROR_STATUS 628h Format Description Error status of combination of video format mode frame rate and ISO_SPEED setting O no error 1 error Vmode_Error_Status This flag will be updated every time one of the above settings is changed by writing a new value at pea S O CAMERA_LOG 1D00 1DFFh Format Offset Description 1D00 1DFF Each byte is the hexadecimal representation of an ASCII character The log is in reverse byte order with the 7 latest entry at the beginning of the log The most significant byte of address 1D00h is the last byte in the log
102. nl a P at the end of the current frame id es ee Number of frames to acquire in AcquisitionFrameCount Acquisition Frame Count a Multi Frame acquisition mode Controls the acquisition rate in AcquisitionFrameRate Acquisition Frame Rate Hz Hertz at which the frames are captured Revised 11 18 2013 90 Copyright 2012 2013 Point Grey Research Inc POJI NT G R EY Innovation in Imaging Point Grey Blackfly Technical Reference C GenICam Features Name Display Name Description Value aya Acquisition Frame Rate Enables manual control of the True AcquisitionFrameRateControlEnabled Control Enabled camera frame rate False Controls the mode for automatic Off FrameRateAuto Frame Rate Auto A frame rate adjustment Continuous Selects the type of trigger to TriggerSelector Trigger Selector configure Derived from Exposure Mode Controls whether or not the Off TriggerMode Trigger Mode R a selected trigger is active On Specifies the internal signal or physical input line to use as the Software TriggerSource Trigger Source trigger source The selected Line x where xis a trigger must have its Trigger GPIO trigger pin Mode set to On er PENEN Specifies the activation mode of Falling Edge TriggerActivation Trigger Activation ea the trigger Rising Edge Specifies the delay in microseconds to apply after the trigger reception before activating Specifies whether or not the True TriggerDelayEnabled Trigger Del
103. ntIPConfigurationLLA y E IPConfiguration LLA activated on the given network False interface Indicates if DHCP IP GEV Current configuration scheme is True GevCurrentIPConfigurationDHCP E IPConfiguration DHCP activated on the given network False interface Revised 11 18 2013 fe R 92 Copyright 2012 2013 Point Grey Research Inc POJI NT G EY Innovation in Imaging Point Grey Blackfly Technical Reference C GenICam Features Display Name Description Indicates if Persistent IP configuration scheme is activated on the given network interface Current IP address for the given GevCurrentlPAddress GEV Current IPAddress network interface Current subnet mask of the given GevCurrentSubnetMask GEV Current Subnet Mask interface g Indicates the default gateway GEV Current Default GevCurrentDefaultGateway a IP address to be used on the is given network interface GEV Current GevCurrentIPConfigurationPersistentIP IPConfiguration Persistent IP Indicates the persistent IP address for this network inferface It is only used when the device boots with the persistent IP configuration scheme GevPersistentIPAddress GEV Persistent IP Address Indicates the persistent subnet mask associated with the persisten IP address on this GEV Persistent Subnet i GevPersistentSubnetMask network interface It is only used Mask F when the device boots with the persistent IP configuration scheme Indicates the persistent
104. o ooccccccccccccccccccccncconc cnc 107 E 13 LINK_UP_TIME 12E4h cc ce cee cee cee eee eee eee cee ee e ainur esrar 107 E14 XMIT_ FAILURE TLC caco cd le ea bran cete a a Sole tected mentee iat 108 E 15 VMODE_ERROR_STATUS 628h 2 2202 o occ cece cee cee eee eee cece ee cee cece cece ceeeeeeeeeee 108 E 16 CAMERA LOG 1D00 1 DFFW a eens oe fo ccs dt dd ti its 108 E17 WED CTR UTA VA atracado e re Re ae R EIERE 108 E 18 PIXEL_DEFECT_CTRL 1A60h coco 109 Revision History nn 110 Revised 11 18 2013 P Copyright 2012 2013 Point Grey Research Inc POINT G R FY vation in Imogir Innovation Imaging Point Grey Blackfly Technical Reference Contacting Point Grey Research Contacting Point Grey Research For any questions concerns or comments please contact us via the following methods General questions about Point Grey Research Technical support existing customers only Knowledge Base Find answers to commonly asked questions in our Knowledge Base Download the latest documents and software Tel 1 604 242 9937 Point Grey Research Inc Toll Free 1 866 765 0827 12051 Riverside Way North America only Richmond BC Canada V6W 1K7 Fax 1 604 242 9938 Email sales ptgrey com Tel 1 866 765 0827 Email na sales ptgrey com Point Grey Research GmbH Schwieberdinger Strasse 60 Tel 49 7141 488817 0 Europe and Israel Fax 49 7141 488817 99 71636 Ludwigsburg Email eu sales ptgrey com Germany Japan ViewPLU
105. ono12 Mono16 Raw8 PixelFormat Pixel Format Format of the pixel data not all cameras support all formats Raw12 Raw16 RGB YUV411 YUV422 PixelCoding Pixel Coding Coding of the pixels in the image PixelColorFilter Pixel Color Filter Type of color filter that is applied to the image Mm Test Image TestlmageSelector Selector Selects the type of test image that is sent by the camera Test Image 1 Test a 2 VideoMode Video Mode Mode Video Mode Current video mode Current video mode ss mode PixelBigEndian Pixel BigEndian Set the pixel endianess for pixel format Mono16 BinningHorizontal Binning Horizontal Binning Horizontal Number of horizontal pixels to combine together of horizontal Number of horizontal pixels to combine together to combine together BinningVertical Binning Vertical Number of vertical pixels to combine together y Dynamic Range a PixelDynamicRangeMin Min Indicates the minimum pixel value transferred from the camera Dynamic Range A PixelDynamicRangeMax Mak Indicates the maximum pixel value transferred from the camera C 4 Acquisition Control Display Name Description Continuous Single Frame Multi Frame ao Starts the acquisition of the AcquisitionStart Acquisition Start ie Write Only Sets the acquisition mode of the AcquisitionMode Acquisition Mode device AcquisitionSto Acquisition Sto tops Ihe aeguisition of tHe device Write O
106. our Knowledge Base a list of articles is provided Related Knowledge Base Articles Title Article Title of the Article Link to the article on the Point Grey website If there are further resources available a link is provided either to an external website or to the SDK Related Resources Title Link Title of the resource Link to the resource Revised 11 18 2013 fe R iii Copyright 2012 2013 Point Grey Research Inc POJ NT G EY Innovation in Imaging Point Grey Blackfly Technical Reference 1 Blackfly Specifications 1 Blackfly Specifications BFLY PGE 05S2C CS BFLY PGE 05S2M CS BFLY PGE 09S2C CS BFLY PGE 09S2M CS BFLY PGE 13E4C CS BFLY PGE 13E4M CS BFLY PGE 13S2C CS BFLY PGE 13S2M CS BFLY PGE 14S2C CS BFLY PGE 20E4C CS BFLY PGE 20E4M CS BFLY PGE 23S2C CS BFLY PGE 50A2C CS BFLY PGE 50A2M CS Imaging Performance EMVA 1288 A D Converter Video Data Output Image Data Formats Partial Image Modes Image Processing Revised 11 18 2013 1 1 Blackfly Specifications Version Imaging Sensor MP Color Sony ICX693 CCD 1 3 6 0 um 0 5 MP Global shutter Mong 50 FPS at 808 x 608 Color Sony ICX692 CCD 1 3 4 08 um 0 9 MP Global shutter mene 30 FPS at 1288 x 728 Color e2v EV76C560 CMOS 1 1 8 5 3 um 1 3 MP Global shutter Mong 60 FPS at 1280 x 1024 Color Sony ICX445 CCD 1 3 3 75 um 1 3 MP Global shutter Mono 22 FPS at 1288 x 964 Sony IMX104 CMOS 1 3 3 75 um Color 1 4 MP Rolling shu
107. pixels of the Bayer tiling and the Blue value is applied to the blue pixels of the Bayer tiling The following table illustrates the default gain settings for most cameras The camera can also implement Continuous and Once white balance One use of Continuous and Once white balance is to obtain a similar color balance between cameras that are slightly different from each other In theory if different cameras are pointed at the same scene using Continuous and Once results in a similar color balance between the cameras Once only attempts to automatically adjust white balance for a set period of time before stopping It uses a white detection algorithm that looks for whitish pixels in the raw Bayer image data Once adjusts the white balance for a specific number of iterations if it cannot locate any whitish pixels it will gradually look at the whitest objects in the scene and try to work off them It will continue this until has completed its finite set of iterations Continuous is continually adjusting white balance It differs from Once in that it works almost solely off the whitest objects in the scene The white balance of the camera before using Continuous and Once must already be relatively close that is if Red is set to O and Blue is at maximum two extremes Continuous and Once will not function as expected However if the camera is already close to being color balanced then Continuous and Once will function properly
108. ples in C C C and VB NET to help get you started in some basic camera programming tasks The full example source code can be found in the src directory of the FlyCapture2 SDK installation To access the examples workspace from the Start menu select Program Files gt FlyCapture2 SDK gt Examples AsyncTriggerEx The AsyncTriggerEx example program demonstrates some of the basic asynchronous trigger capabilities of compatible PGR Imaging Products This program only works with cameras that can be asynchronously triggered either using an external hardware trigger or by using the camera s internal software trigger The camera is started and put into trigger mode The user can then either press a key to software trigger the camera or trigger through an external hardware trigger The example captures a specified number of images and then exits Available for m C CH a VB NET BusEventsEx The BusEventsEx demonstrates how to Register for Bus Events such as Camera Arrival Removal and Bus Resets using the managed API Available for VB NET CustomlimageEx The CustomImageEx example program demonstrates how to configure a PGR Imaging Product to output custom sized images the FlyCapture equivalent of the IIDC specifications Format 7 Custom image modes are often useful for achieving faster frame rates reducing the resolution of an image and allowing more cameras to run on asingle bus by reducing bandwidth requirements Th
109. posure Readout Trigger Mode 14 _ 22 22 oie e eee eee cece aoaaa aooaa Lanan noaa 43 7 1 6 Multi Shot Trigger Mode 15 22 2 2 eee eee cece eee ec ee ccc cece ceeeceeececcceeccecsceeceuceeeeeee 44 7 2 External Trigger Timing ns 45 7 3 Maximum Frame Rate in External Trigger Mode _ 2 22 2 ce cece eee c cece cece ecceceeceeceeeeceeeeees 45 7 4 Camera Behavior Between Triggers 2 22 2 c cece ec cee cece cece ccc ceceeceeceececeeceeceeceeeeseeseeees 45 7 5 Changing Video Modes While Triggering 2 2 2 0222 e cece eee cee cece ceccecceceeceeceeeeceeceeseeee 46 7 6 Asynchronous Software Triggering 2 2 2 22 c eee cece cece ee cece cece ceecceeceecceccceccceecececeeeteeceee 47 8 Blackfly Attributes _ 222 2222 cece eee c cc e cece cece cece nn 48 8 1 Pixel Formats 48 Revised 11 18 2013 fe Copyright 2012 2013 Point Grey Research Inc POINT G R FY vation in Imogir Innovation Imaging Point Grey Blackfly Technical Reference Sl A RAW tt td ii tet cs eect il adop bee ded digas 48 8 12 MONO 2252025 425 IS ihc o eii 48 A a ee ee 48 A 48 8 2 Video Modes Overview occ nn 50 8 2 1 Blackfly Video Mode Descriptions o ooooococccccccccccccccccccccconcconcconcnnnrrnnrnnrnnnnrnncnnnnnnnons 51 8 3 GenlCam Image Format Control o oocococcccccccccccccccnc nro 53 A AA A oe ln ease 54 8 4 1 Calculating Maximum Possible Frame Rate 2 022 2 cece e cence eee e cece ccc ecceceeceeseceeeeesees 5
110. rap registers can be used for configuring the camera on the network All registers are implemented according to the GigE Vision standard A listing of all network related bootstrap registers supported on the camera is provided in GigE Vision Bootstrap Registers Stream Channel Destination Address The stream channel destination address SCDA register is used to specify the streaming destination IP address The default SCDA is the IP address of the network or computer to which the camera is connected It can be set within a Revised 11 18 2013 fr R 13 Copyright 2012 2013 Point Grey Research Inc POINT G EY 7 vat ts hiti Innovation n imaging 2 4 4 2 Point Grey Blackfly Technical Reference 2 Blackfly Installation range so that the camera sends data as a multicast As long as switches in the path between the sender and receivers support and are configured for multicasting multiple receivers can listen to the data stream from the camera Multicast addresses are between 224 0 0 0 and 239 255 255 255 For more information on multicast address assignments see http tools ietf org html rfc3171 To control SCDA use a GenlCam GevSCDA in the Transport Layer Control or GigE Vision Bootstrap Registers Heartbeat The heartbeat is a mandatory GigE Vision feature to monitor the connection between an application and the camera The application must continually reset the heartbeat timer or the camera will assume an error has occurred and shut
111. re provided in FlyCapture API Code Samples Examples of basic programming tasks are described in FlyCapture SDK Examples Revised 11 18 2013 fe E 15 Copyright 2012 2013 Point Grey Research Inc POI NT G EY Innovation in Imaging 3 2 3 3 Point Grey Blackfly Technical Reference 3 Tools to Control the Blackfly Using GenlCam Applications GigE Vision is an interface standard that allows for fast image transfer over Ethernet networks All cameras supporting GigE Vision interact the same way with software also supporting GigE Vision The standard defines required elements for camera identification control and output It uses GenlCam a programming interface for camera attribute control GenlCam allows camera vendors to define features and attributes in an XML file stored inside the camera The file is parsed by the host application when the camera is initially discovered One of the key benefits of GenlCam is the ability for camera vendors to introduce new camera specific features without needing to update the host application Each camera attribute such as exposure time is controlled by a specific GenlCam feature The camera includes an XML device description file for interfacing with third party GenlCam compliant APIs This file can be accessed via First URL bootstrap register 200h see GigE Vision Bootstrap Registers A full listing of features that are included in the XML file is provided in GenlCam Features Not all operations can
112. rigger_Mode_Inq fields of the TRIGGER_INQ register for available trigger modes ra reses A AE_ROI 1A70 1A74h Trigger_Polarity 7 O Trigger active low 1 Trigger active high To calculate the base address for an offset CSR 1 Query the offset inquiry register 2 Multiple the value by 4 The value is a 32 bit offset 3 Remove the OxF prefix from the result i e F7O000h becomes 70000h Format Offset Name Field Bit Description Bisons it Presence of this feature nq 0 Not Available 1 Available Read read a status 1A70h AE_ROI_CTRL Write ON or OFF for this feature ON_OFF 0 OFF 1 ON If this bit O other fields will be read only 1A74h AE_ROI_OFFSET P 0 31 32 bit offset for the AE_ROI CSRs 0 15 Horizontal units for position Base 0h AE_ROI_UNIT_POSITION_INQ 16 31 Vertical units for position Base 4h AE_ROI_UNIT_SIZE_INQ 0 15 Left position of ROI Base 8h AE_ROI_POSITION 16 31 Top position of ROI 0 15 Width of ROI Base Ch AE_ROI_SIZE 16 31 Height of ROI Revised 11 18 2013 P R 103 Copyright 2012 2013 Point Grey Research Inc POJ NT G EY Innovation in Imaging Point Grey Blackfly Technical Reference E Control and Status Registers E 9 LUT 80000h 80048h Offset AEG Field Bit Description Presence of this feature Presence_Inq i 0 Not Available 1 Available ON_OFF_Inq 5 Capability of turning this feature ON or OFF 80000h LUT_Ctrl_Inq Input_Depth 8 12 Inp
113. rivers Point Grey provides the Image Filter Driver for use with GigE Vision cameras This driver operates as a network service between the camera and the Microsoft built in UDP stack to filter out GigE vision stream protocol GVSP packets The filter driver is installed and enabled by default as part of the FlyCapture SDK installation process Use of the filter driver is recommended as it can reduce CPU load and improve image streaming performance Alternatively Point Grey GigE Vision cameras can operate without the filter driver by communicating directly with the Microsoft UDP stack GigE Vision cameras on Linux systems use native Ubuntu drivers For more information about the image filter driver see the FlyCapture SDK Help To manage and update drivers use the DriverControlGUI utility provided in the SDK To open the DriverControlGUI Start Menu gt All Programs gt FlyCapture SDK gt Utilities gt DriverControlGUI Select the interface from the tabs in the top left Then select your interface card to see the current setup For more information about using the DriverControlGUI see the online help provided in the tool Configuring the IP Address When a new camera is first powered and initialized a dynamic IP address is assigned to the camera according to the DHCP protocol If DHCP addressing fails a link local address is assigned You can re configure the IP address for using the GigE Vision bootstrap registers page 97 or the GenlC
114. roperty struct Ercoperia pool Define the property to adjust ZOO EViOS A UE Ensure the property is on prop onOff true Ensure the property is set up to use absolute value control Revised 11 18 2013 fe 79 Copyright 2012 2013 Point Grey Research Inc POI NT G R EY Innovation in Imaging Point Grey Blackfly Technical Reference A FlyCapture AP Code Samples prop absControl true Set the absolute value of hue to 30 deg prop absValue 30 Set the property error cam SetProperty amp prop A 13 Setting Saturation Using the FlyCapture API The following FlyCapture code snippet adjusts saturation to 200 using the C interface The snippet assumes a Camera object cam Declare a property struct IPICCPOSIMICW pool Define the property to adjust OC COS SAWUEVMEILOIN Ensure the property is on prop onOff true Ensure auto adjust mode is off prop autoManualMode false Ensure the property is set up to use absolute value control prop absControl true Set the absolute value of saturation to 200 prop absValue 200 SEI Tne Property error cam SetProperty amp prop Revised 11 18 2013 fe E 80 Copyright 2012 2013 Point Grey Research Inc POI NT G EY Innovation in Imaging B 1 B 2 B 3 Point Grey Blackfly Technical Reference B FlyCapture SDK Examples FlyCapture SDK Examples The FlyCapture SDK includes a number of exam
115. s and their controls Information on how to get support diagnostics for the Blackfly and common sensor artifacts Appendix FlyCapture API Code Pp q Examples of FlyCapture API code Samples Appendix FlyCapture SDK E dias Sample programs provided with the FlyCapture SDK Examples Appendix GeniCam Features GenlCam Features Appendix GeniCam Features Information on GeniCam Feature controls on Information on GeniCam Feature controls 0 Feature controls Appendix GigE Vision Bootstrap ae Information on GigE Vision Bootstrap Registers Registers Appendix Control and Status Resistors Information on IIDC Control and Status Registers for functions not handled via GenlCam General Blackfly Operation Troubleshooting Revised 11 18 2013 fe i Copyright 2012 2013 Point Grey Research Inc POINT G R EY Innovation in Imaging Point Grey Blackfly Technical Reference Contacting Point Grey Research Document Conventions This manual uses the following to provide you with additional information A note that contains information that is distinct from the main body of text For example drawing attention to a difference between models or a reminder of a limitation A note that contains a warning to proceed with caution and care or to indicate that the information is meant for an advanced user For example indicating that an action may void the camera s warranty If further information can be found in
116. se True High UserOutputValue User Output Value Sets the value of the user output selector Ee eae 3 Sets the value of the selected line debouncer time LineDebounceTime Line Debounce Time i in microseconds Returns the current status of the selected input or True High LineStatus Line Status i output line False Low p Returns the current status of all available line LineStatusAll Line Status All as i signals at time of polling in a single bitfield C 6 Transport Layer Control All GigE Vision features start with GEV Name Display Name Description Provides the number of bytes transferred for each image or chunk on the stream channel PayloadSize Payload Size This is mainly used by the application software to determine size of image buffers to allocate Major version of the GewersionMajor GEV Version Major SA specification r Minor version of the GewersionMinor GEV Version Minor ee specification GEV Device Mode Is Bi True GevDeviceModelsBigEndian 8 Endianess of device registers Endian False GEV Device Mode Character set used by all the GevDeviceModeCharacterSet i Character Set strings of the bootstrap registers Selects which physical network GevinterfaceSelector GEV Interface Selector f interface to control MAC address of the network GevMACAddress GEV MAC Address interface Indicates if Link Local Address GEV Current LLA IP configuration scheme is True GevCurre
117. sensor exposure time Exposure times are scaled by the divider of the basic frame rate For example dividing the frame rate by two e g 15 FPS to 7 5 FPS causes the maximum exposure time to double e g 66 ms to 133 ms The maximum exposure time can be extended beyond the normal range by disabling the frame rate Once the frame rate is disabled you should see the maximum value of the exposure time increase The supported exposure time range is Model Range BFLY PGE 0552M CS 0 082 ms to 32 seconds BFLY PGE 05S2C CS_ 0 082 ms to 32 seconds BFLY PGE 09S2M CS 0 082 ms to 32 seconds BFLY PGE 0952C CS 0 082 ms to 32 seconds BFLY PGE 13E4M CS 0 016 ms to 1 second BFLY PGE 13E4C CS 0 016 ms to 1 second BFLY PGE 13S2M CS 0 044 ms to 32 seconds BFLY PGE 1352C CS 0 044 ms to 32 seconds BFLY PGE 14S2C CS_ 0 015 ms to 32 seconds BFLY PGE 20E4M CS 0 016 ms to 1 second BFLY PGE 20E4C CS 0 016 ms to 1 second BFLY PGE 23S2C CS_ 0 03 ms to 32 seconds BFLY PGE 50A2M CS 0 03 ms to 32 seconds BFLY PGE 50A2C CS 0 03 ms to 32 seconds The maximum exposure time may only be available when operating the camera in Format 7 Mode 7 For more information see Video Modes Overview Revised 11 18 2013 fe R 60 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging 8 10 Point Grey Blackfly Technical Reference 8 Blackfly Attributes u The terms integration exposure and shutter are
118. sin i Image Format Control Accessing Raw Bayer Data using FlyCapture color models only Hue color models only Analog Control Setting Hue Using the FlyCapture API Saturation color y Analog Control Setting Saturation Using the FlyCapture API models only Most of these imaging parameters are defined by modes and values There are three modes GenICam Control Mode Description Feature is in manual mode and values can be set Continuous Feature is in automatic mode and values cannot be set Once Feature executes once automatically and then returns to manual mode The term Continuous is the same as Auto and the term Once is the same as One Push Users can define the values for manual operation of a feature Revised 11 18 2013 fe R 58 Copyright 2012 2013 Point Grey Research Inc POJ NT G EY Innovation in Imaging 8 7 Point Grey Blackfly Technical Reference 8 Blackfly Attributes GenICam Analog Control Name Display Name Description VELIU off GainAuto Gain Auto Controls the mode for automatic gain adjustment Once Continuous BlackLevel Black Level percent Analog black level brightness in percent Ps True BlackLevelEnabled Black Level Enabled Enables disables black level adjustment False off Black Level Auto Controls the mode for automatic black level adjustment Once Continuous Balance Ratio s Red BalanceRatioSelector Selects which balance ratio to control for White Balance Selector B
119. so monochrome formats with 8 and 16 bits per pixel respectively RGB RGB is a color encoding scheme that represents the intensities of red green and blue channels in each pixel Each color channel uses 8 bits of data With 3 color channels a single RGB pixel is 24 bits YUV YUV is a color encoding scheme that assigns both brightness Y and color UV values to each pixel Each Y U and V value comprises 8 bits of data Data transmission can be in 24 16 or 12 bits per pixel For 16 and 12 bits per pixel transmissions the U and V values are shared between pixels to free bandwidth and possibly increase frame rate YUV444 is considered a high resolution format which transmits 24 bits per pixel Each Y U and V value has 8 bits YUV422 is considered a medium resolution format which transmits 16 bits per pixel Each Y value has 8 bits but the U and V values are shared between 2 pixels This reduces the bandwidth of an uncompressed video signal by one third with little to no visual difference Revised 11 18 2013 fe E 48 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging Point Grey Blackfly Technical Reference 8 Blackfly Attributes YUV411 is considered a low resolution format which transmits 12 bits per pixel Each Y value has 8 bits but the U and V values are shared between 4 pixels The reduces bandwidth by one half compared to YUV444 but also reduces the color information being recorded YUV can be
120. t Control GPIO Electrical Characteristics Both the opto isolated input and output have over current protection The output is open collector and thus requires a pull up resistor to operate The rise time and bias current will be determined by the resistor value chosen If the camerais generating an output signal that approaches the rise time plus the fall time of the opto isolated circuit care must be taken to optimize the pull up resistor chosen to minimize the rise time while still remaining within the current limits of the output circuit To avoid damage connect the OPTO_GND pin first before applying voltage to the GPIO line Table 6 2 Operating Range Description Minimum Maximum 3 3 V Output Current Po 120 mA Table 6 3 Absolute Maximum Ratings Description Minimum Maximum DIODE OPTO IN GPIO EN Ra Rb GPIl 1 A gt y OPTO2 OPTO_GND Figure 6 2 Opto isolated input circuit Revised 11 18 2013 fe R 34 Copyright 2012 2013 Point Grey Research Inc POJ NT G EY Innovation in Imaging Point Grey Blackfly Technical Reference GPO1 R3 Rp PTC OPTO OUT 6 Input Output Control y k RI OPTO1 NPN Rp2 PTC OPTO GND Figure 6 3 Opto isolated output circuit 6 5 1 Output Timing Characteristics Timing specifications are preliminary and subject to change Output Signal Figure 6 4 Output Timing Characteristics Table 6 4 Opto isolate
121. ta using FlyCapture Accessing Raw Bayer Data The actual physical arrangement of the red green and blue pixels for a given camera is determined by the arrangement of the color filter array on the imaging sensor itself The format or order in which this raw color data is streamed out however depends on the specific camera model and firmware version Related Knowledge Base Articles Title Article Different color processing algorithms Knowledge Base Article 33 Writing color processing software and color interpolation y Knowledge Base Article 37 algorithms PA How is color processing performed on my camera s images Knowledge Base Article 89 Revised 11 18 2013 fe R 68 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging Point Grey Blackfly Technical Reference 8 Blackfly Attributes 8 18 Hue Hue is applicable to color models only This provides a mechanism to control the Hue component of the images being produced by the Blackfly given a standard Hue Saturation Value HSV color space To adjust hue use GenlCam Analog Control a FlyCapture API Setting Hue Using the FlyCapture API 8 19 Saturation Saturation is applicable to color models only This provides a mechanism to control the Saturation component of the images being produced by the Blackfly given a standard Hue Saturation Value HSV color space Saturation in this context does not refer to the saturation of a sensor
122. talled 2 Install the FlyCapture Software For existing users who already have FlyCapture installed we recommend ensuring you have the latest version for optimal performance of your camera If you do not need to install FlyCapture use the DriverControlGU to install and enable drivers for your card a Login to the Point Grey downloads page b Select your Camera and Operating System from the drop down lists and click the Search button c Click on the Software search results to expand the list d Click the appropriate link to begin the download and installation After the download is complete the FlyCapture setup wizard begins If the wizard does not start automatically double click the exe file to open it Follow the steps in each setup dialog 3 Enable the Drivers for the card During the FlyCapture installation you are prompted to select your interface driver In the Interface Driver Selection dialog select the I will use GigE cameras This selection ensures the Point Grey Image Filter driver is installed and enabled The Image Filter Driver operates as a network service between GigE Vision cameras and the Microsoft built in UDP stack to filter out GigE Vision stream protocol GVSP packets Use of the filter driver is recommended as it can reduce CPU load and improve image streaming performance Alternatively Point Grey GigE Vision cameras can communicate directly with the Microsoft UDP stack GigE Vision cameras on Lin
123. tion Presence ii Presence of this feature E 0 Not Available 1 Available Enable or disable 3 3 V output on Blackfly GPIO pin 3 ON_OFF 31 0 Off 1 On Default value is 0 TRIGGER_MODE 830h Control of the register is via the ON_OFF bit and the Trigger_Mode and Parameter fields Format Field Description presence in Presence of this feature q 0 Not Available 1 Available Absolute value control Abs_Control 1 0 Control with the Value field 1 Control with the Absolute value CSR If this bit 1 the value in the Value field is read only Read read a status Write ON or OFF for this feature ON_OFF 0 OFF 1 ON If this bit 0 other fields will be read only Revised 11 18 2013 P R 102 Copyright 2012 2013 Point Grey Research Inc POJ NT G EY Innovation in Imaging Point Grey Blackfly Technical Reference E Control and Status Registers Select trigger polarity except for Software_Trigger Select trigger source used to select which GPIO pin will be used for external trigger purposes Bit Description Trigger_Source 8 10 Sets trigger source ID from Trigger_Source_Inq field of TRIGGER_INQ register Trigger input raw signal value used to determine the current raw signal value on the pin Trigger_Value 11 Read only 0 Low 1 High Trigger mode Trigger_Mode_0 15 used to set the trigger mode to be used For more Trigger_Mode 12 15 information see Asynchronous Triggering oo Query the T
124. tter 60 FPS at 1296 x 1032 Color e2v EV76C570 CMOS 1 1 8 4 5 um 2 0 MP Global shutter Mana 47 FPS at 1600 x 1200 Sony IMX136 CMOS 1 2 8 2 8 um Color 2 3 MP Rolling shutter 27 FPS at 1920 x 1200 Color Aptina MT9P031 MT9P006 CMOS 1 2 5 2 2 um 5 0 MP Rolling shutter mane 13 FPS at 2592 x 1944 All Blackfly Models See the Imaging Performance Specification which includes quantum efficiency saturation capacity full well depth read noise dynamic range and signal to noise ratio 10 bit BFLY PGE 13E4 BFLY PGE 20E4 12 bit 8 12 16 and 24 bit digital data Mono8 Mono12 Mono16 Raw8 Raw12 Raw16 all models RGB YUV411 YUV422 YUV 444 color models Pixel binning decimation and region of interest ROI modes Gamma lookup table hue saturation and sharpness P R 1 Copyright 2012 2013 Point Grey Research Inc OINT G EY Innovation in Imaging Point Grey Blackfly Technical Reference 1 Blackfly Specifications All Blackfly Models Global shutter Rolling shutter BFLY PGE 14S2 BFLY PGE 23S2 BFLY PGE 50A2 Automatic manual one push free running only for CMOS Up to 32 seconds 1 second BFLY PGE 13E4 BFLY PEG 20E4 Automatic manual one push free running only for CMOS O dB to 24 dB BFLY PGE 05S2 BFLY PGE 20E4 4 5 dB to 24 dB BFLY PGE 0952 O dB to 18 dB BFLY PGE 13E4 BFLY PGE 50A2 0 50 to 3 99 programmable lookup table White Balance Automatic manual one push free running only for CMOS
125. uadlet_Offset 0 31 32 bit offset of Bank 1 table data Offset_Inq Bank_2 80014h os Bank_2_Quadlet_Offset 0 31 32 bit offset of Bank 2 table data Offset_Inq Bank_3 S 80018h mam Bank_3_Quadlet_Offset 0 31 32 bit offset of Bank 3 table data Offset_Inq Bank_4 8001Ch n Bank_4_Quadlet_Offset 0 31 32 bit offset of Bank 4 table data Offset_Inq Bank_5 80020h s a Bank_5_Quadlet_Offset 0 31 32 bit offset of Bank 5 table data Offset_Inq Bank_6 80024h sa Bank_6_Quadlet_Offset 0 31 32 bit offset of Bank 6 table data Offset_Inq Revised 11 18 2013 fe R 105 Copyright 2012 2013 Point Grey Research Inc POINT G EY 7 vat ts hiti Innovation n imaging Point Grey Blackfly Technical Reference E Control and Status Registers Offset NET Field Bit Description 1 Bank_7 80028h e Bank_7_Quadlet_Offset 0 3 32 bit offset of Bank 7 table data Offset_Inq Bank_8 8002Ch TOn Bank_8_Quadlet_Offset 0 31 32 bit offset of Bank 8 table data Offset_Inq Bank_9 80030h ima Bank_9_Quadlet_Offset 0 31 32 bit offset of Bank 9 table data Offset_Inq Bank_10 80034h 0 Bank_10_Quadlet_Offset 0 31 32 bit offset of Bank 10 table data Offset_Inq Bank_11 80038h 0 Bank_11_Quadlet_Offset 0 31 32 bit offset of Bank 11 table data Offset_Inq Bank_12 8003Ch e Bank_12_Quadlet_Offset 0 31 32 bit offset of Bank 12 table data Offset_Inq Bank_13 80040h aia Bank_13_Quadlet_Offset 0 31 32 bit offset of Bank 13 table data Offset_
126. ulses Read The current count counts down the remaining pulses After reaching zero the count does Pwm_ Count 16 23 not automatically reset to the previously written value Write Writing the number of pulses starts the PWM Write OxFF for infinite pulses Requires write of 0x00 before writing a different value Oooo o i CI The GPIO pin to be used as a PWM enable e the PWM continues as long as the En_Pin is held En_Pin 25 27 in a certain state high or low MN CC Polarity of the PWM enable pin En_Pin that will disable the PWM If this bit is O the PWM is disabled when the PWM enable pin goes low O Disable enable pin En_Pin functionalit En_En 30 i ee Y 1 Enable En_Pin functionality Pwm_Pol 31 Polarity of the PWM signal 0 Low 1 High Disable_Pol 29 Revised 11 18 2013 P R 101 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging E 5 E 6 E 7 Point Grey Blackfly Technical Reference E Control and Status Registers GPIO_XTRA_PIN 1114h 1144h These registers contain mode specific data for the GPIO pins Units are ticks of a 1 024MHz clock Pin Register fo GPIO_XTRA_PIN_O 1114h GPIO_XTRA_PIN_1 1124h Format Field Description Mode_Specific_1 0 15 GPIO_MODE_4 Low period of PWM pulse if Pwm_Pol 0 Mode_Specific_2 16 31 GPIO_MODE_4 High period of PWM pulse if Pwm_Pol 0 OUTPUT_VOLTAGE_ENABLE 19D0h Format Field Descrip
127. unting Bracket a Interface card see Interface Card Point Grey sells anumber of the additional parts required for installation To purchase visit the Point Grey Webstore or the Products Accessories page Do you have a downloads account The Point Grey downloads page has many resources to help you operate your camera effectively including Software including Drivers required for installation a Firmware updates and release notes Dimensional drawings and CAD models Documentation To access the downloads resources you must have a downloads account 1 Goto the Point Grey downloads page 2 Under Register New Users complete the form then click Submit After you submit your registration you will receive an email with instructions on how to activate your account Revised 11 18 2013 fe 5 Copyright 2012 2013 Point Grey Research Inc POINT G R EY Innovation in Imaging 2 2 Point Grey Blackfly Technical Reference 2 Blackfly Installation Installing Your Interface Card and Software 1 Install your Interface Card Ensure the card is installed per the manufacturer s instructions Connect the internal IDE or SATA power connector on the card to the computer power supply Alternatively use your PC s built in host controller if equipped Open the Windows Device Manager Ensure the card is properly installed under Network Adapters An exclamation point next to the card indicates the driver has not yet been ins
128. upported Option Selects the GEV option to GevSupportedOptionSelector e Selector interrogate for existing support this device Indicates the number of stream GevStreamChannelCount GEV Stream Channel Count channels supported by this device l y Indicates the current heartbeat GevHeartbeatTimeout GEV Heartbeat Timeout a i a timeout in milliseconds a True GevHeartbeatDisable GEV Heartbeat Disable Disables the GVCP heartbeat False i Indicates the number of f GEV Timestamp Tick oe GevTimstampTickFrequency ecaliene timestamps ticks in 1 second a Y frequency in Hertz Open Access Controls the device access i GevCCP GEV CCP Exclusive Access rivilege of an application p g PP Control Access Revised 11 18 2013 fe E 94 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging Point Grey Blackfly Technical Reference C GenICam Features Name Display Name Description WENO GEV Stream Channel Selects the stream channel to GevStreamChannelSelector Selector control GevSCPInterfacelndex GevscPinterfaceindex GEV SCP GEV SCP Interface Index GEV SCP Interface Index Index of network interface to use Index of network interface to use network interface to use GevSCPHostPort GEV SCP Host Port SCP Host Port Host Host port of the channel Host port of the channel the channel Transmit or receive of the GevSCPDirection GEV SCP Direction channel z E True GevSC
129. use a cooling fan to set up a positive air flow around the camera taking into consideration the following precautions Mount the camera on a heat sink such as a camera mounting bracket made out of a heat conductive material like aluminum a Make sure the flow of heat from the camera case to the bracket is not blocked by a non conductive material like plastic a Make sure the camera has enough open space around it to facilitate the free flow of air To access temperature information use GenlCam Device Control Revised 11 18 2013 fe 4 Copyright 2012 2013 Point Grey Research Inc POINT G R EY 7 vat t hen Innovation n imaging 2 1 2 1 1 2 1 2 2 1 3 Point Grey Blackfly Technical Reference 2 Blackfly Installation Blackfly Installation Before You Install Will your system configuration support the camera Recommended System an Operating System RAM Video Ports Software Windows Linux 32 Intel Core 2 Duo or 2 GB Eth rnet Microsoft Visual Studio 2010 to compile and and 64 bit equivalent run example code Do you have all the parts you need To install your camera you will need the following components m Ethernet cable see Interface Cables 6 pin GPIO cable see General Purpose Input Output GPIO Powered Ethernet switch or Ethernet power injector if using PoE CS mount or C mount with adaptor Lens see Lens Mounting Tripod adapter optional see Mounting with the Case or Mo
130. ut data bit depth Read Only Output_Depth 13 17 Output data bit depth Number_of_Channels 19 23 Number of channels Number_of_Banks 27 31 Number of banks reaa sanoma ETE ese ocio e coito dea om rta ead ork ssn CN EEC CCOO CI ETA Revised 11 18 2013 fe E 104 Copyright 2012 2013 Point Grey Research Inc POINT G EY Innovation in Imaging Point Grey Blackfly Technical Reference E Control and Status Registers Offset NET Field Bit Description Capability of writing data to Bank O Capability of writing data to Bank 1 Capability of writing data to Bank 2 Capability of writing data to Bank 3 Capability of writing data to Bank 4 Capability of writing data to Bank 5 Capability of writing data to Bank 6 LUT_Bank_Wr_ Capability of writing data to Bank 7 Inq Capability of writing data to Bank 8 Capability of writing data to Bank 9 Capability of writing data to Bank 10 Capability of writing data to Bank 11 Capability of writing data to Bank 12 Capability of writing data to Bank 13 Capability of writing data to Bank 14 Capability of writing data to Bank 15 Presence of this Feature Presence_Inq 0 Not Available 1 Available Read read a status Write ON or OFF this feature 80008h LUT_Ctrl ON_OFF 5 0 OFF 1 ON When ON is written the ON_OFF field of the GAMMA register is turned to OFF Bank_0 8000Ch neo Bank_0_Quadlet_Offset 0 31 32 bit offset of Bank O table data Offset_Inq Bank_1 80010h gt Bank_1_Q
131. utput strobe pin The camera will strobe each time an image acquisition is triggered the start of the strobe pulse represents the start of exposure Maximum Frame Rate in External Trigger Mode This section only applies to Rolling Shutter models When image capture on a rolling shutter camera is triggered by an external source achievable frame rate is half the rate achievable in free running mode regardless of the rate that is specified This difference is caused by a change in the way rolling shutter cameras operate between free running and trigger modes In free running mode integration can occur as quickly as the camera s pixel clock allows because by the time the bottom row of the image sensor has integrated the top row is already read out and is free to integrate the next image without delay In trigger mode however rolling shutter cameras begin read out only after the entire image is integrated The camera is not ready to receive another trigger until read out is complete Essentially one frame is required for reset and one frame for read out As a result the frame rate achieved in trigger mode will be half the rate specified for free running mode Camera Behavior Between Triggers When operating in external trigger mode the camera clears charges from the sensor at the horizontal pixel clock rate determined by the current frame rate For example if the camera is set to 10 FPS charges are cleared off the sensor at a horizontal
132. ux systems use native Ubuntu drivers To uninstall or reconfigure the driver at any time after setup is complete use the DriverControlGUI see Configuring Camera Setup Revised 11 18 2013 fe 6 Copyright 2012 2013 Point Grey Research Inc POI NT G R EY Innovation in Imaging Point Grey Blackfly Technical Reference 2 Blackfly Installation 4 Configure IP Settings After installation is complete the Point Grey GigE Configurator opens This tool allows you to configure the IP settings of the camera and network card If the GigE Configurator does not open automatically open the tool from Start Menu gt FlyCapture SDK gt Utilities gt GigE Configurator If prompted to enable GigE enumeration select Yes a In the left pane select the Local Area Connection corresponding to the network interface card NIC to which the camera is connected b In the right pane review maximum transmission unit MTU If not 9000 enable jumbo frames on the NIC by clicking Open Network Connections While most NICs support 9000 byte jumbo frames this feature is often disabled by default Revised 11 18 2013 fe Copyright 2012 2013 Point Grey Research Inc POI NT G R EY Innovation in Imaging Point Grey Blackfly Technical Reference 2 Blackfly Installation 2 3 Installing Your Camera 1 Install the Tripod Mounting Bracket optional The ASA and ISO compliant tripod mounting bracket attaches to the camera using the included metal screws
133. vals the frame rate becomes dependent on the shutter time 2 By enabling extended shutter via the EXTENDED_SHUTTER register 0x1028 The program begins by initializing the first camera on the bus and uses GetProperty to determine if it implements the FRAME_RATE register If it does it turns the frame rate off If the camera does not implement this register the program then checks to see if the camera implements the EXTENDED_SHUTTER register If it does it accesses this register to put the camera into extended shutter mode Otherwise the user is notified that the camera does not implement extended shutter and the program exits Once the camera is in extended shutter mode it is started in the default mode and frame rate A series of images are grabbed and their timestamps printed as a way of verifying that the extended shutter is working FlyCap2CameraControl The FlyCap2CameraControl is the source code to our main Control dialog that can be launched through the Flycapture2GUI API This source demonstrates all possible controls available in FlyCapture2 SDK Available for CH FlyCap2_GTKmm This example allows a user to select a camera to start and then starts streaming images to screen It is written using C with the GTKmm graphical framework There are options to modify camera settings and display a histogram window Images can be saved as a single image capture or multiple sequential images of various formats Data can be saved b
134. with the FlyCapture SDK available from the Point Grey downloads site Before upgrading firmware m Install the SDK downloadable from the Point Grey downloads site a Ensure that FlyCapture2 dll is installed in the same directory as UpdatorGUI3 a Download the firmware file from the Point Grey downloads site To upgrade the firmware 1 Start Menu gt All Programs gt FlyCapture2 SDK gt Utilities gt UpdatorGUI 2 Select the camera from the list at the top 3 Click Open to select the firmware file 4 Click Update Do not disconnect the camera during the firmware update process Revised 11 18 2013 fe R 29 Copyright 2012 2013 Point Grey Research Inc POJ NT G EY Innovation in Imaging 6 1 Point Grey Blackfly Technical Reference 6 Input Output Control Input Output Control General Purpose Input Output GPIO The camera is equipped with a 6 pin GPIO connector on the back of the case The connector is a Hirose HR10A 7R 6PB the mating connector is a Hirose HR10A 7P 6S 73 Table 6 1 GPIO pin assignments as shown looking at rear of camera Diagram Color Pin Function Description 1 Power 12 V DC Camera Power Opto Input Black Opto isolated input For more information on camera power see Powering the Camera For details on GPIO circuits see GPIO Electrical Characteristics Revised 11 18 2013 30 Copyright 2012 2013 Point Grey Research Inc POINT G R EY Innovation in Imaging Point Grey Blackfly Technic
135. y specifying the number of frames to capture the length of time or an indefinite stream where the user selects when to start and stop the camera recording Revised 11 18 2013 fe R 82 Copyright 2012 2013 Point Grey Research Inc PO NT G EY Innovation in Imaging B 7 B 8 B 9 B 10 Point Grey Blackfly Technical Reference B FlyCapture SDK Examples A single instance of FlyCap2_GTKmm can only run one camera However multiple applications can be run to view different cameras Simply select more than one camera when starting FlyCap2_GTKmm Note that the number of active cameras is limited by the bandwidth of the bus Beginning with FlyCapture version 2 2 the GTK Runtime libraries required to run this example are no longer pre installed To download the GTK Runtime go to the Point Grey downloads site FlyCap2MFC The FlyCap2MFC example is the equivalent of the FlyCap2 example program except it uses the Microsoft Foundation Class Library to implement the graphical user interface Like FlyCap2 it is the main Point Grey Research application used to work with single lens cameras It allows a user to select a camera to start and then starts streaming the images to screen There are options to modify camera settings and save single images Visual Studio 2005 Standard Edition is required to build the FlyCap2MFC demo application Express Edition does not include the MFC library While a single instance of FlyCap2MFC can only open one ca
136. y Research Inc POJ NT G EY Innovation in Imaging
Download Pdf Manuals
Related Search
Blackfly blackfly blackfly flying car blackfly camera blackfly st augustine blackfly evtol black flys blackfly coolers black fly bite blackfly cure blackfly lures blackfly s usb3 blackfly restaurant blackfly canoes blackfly restaurant st augustine blackfly st augustine fl blackfly the restaurant saint augustine blackfly program pa blackfly brewfest houlton blackfly restaurant st augustine florida
Related Contents
CE102B Network Outdoor Bullet Camera User`s Manual Sartorius IS-X - Mostra di più Copyright © All rights reserved.
Failed to retrieve file