Basler A600f User Manual - Draft

Manual is about: Security camera

Summary of A600f

  • Page 1

    Dra ft user’s manual document number: da00056106 release date: 22 march 2004.

  • Page 2

    For customers in the u.S.A. This equipment has been tested and found to comply with the limits for a class a digital device, pursuant to part 15 of the fcc rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial en...

  • Page 3

    Contacting basler support worldwide europe: basler ag ander strusbek 60 - 62 22926 ahrensburg germany tel.: +49-4102-463-500 fax.: +49-4102-463-599 vc.Support.Europe@baslerweb.Com americas: basler, inc. 740 springdale drive, suite 100 exton, pa 19341 u.S.A. Tel.: +1-877-934-8472 fax.: +1-877-934-760...

  • Page 5: Draft

    Contents basler a600 f i draft table of contents 1 introduction 1.1 documentation applicability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 1.2 performance specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1...

  • Page 6: Draft

    Contents ii basler a600 f draft 3.7 color creation in the a600fc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22 3.7.1 white balance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23 3.7.2 color filter id . . . . ....

  • Page 7: Draft

    Contents basler a600 f iii draft 5.7.5 crc checksum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16 5.7.6 test images. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19 5.7.7 extended version informati...

  • Page 8: Draft

    Contents iv basler a600 f draft.

  • Page 9: Draft

    Introduction basler a600 f 1-1 draft 1 introduction 1.1 documentation applicability this user’s manual applies to cameras with a firmware id number of 21. Cameras with a lower or a higher firmware id number may have fewer features or have more features than described in this manual. Features on came...

  • Page 10: Draft

    Introduction 1-2 basler a600 f draft 1.2 performance specifications category specification sensor type micron mt9v403 - 1/2 inch, cmos, global shutter pixels a601f / a602f: 656 (h) x 491 (v) a601fc / a602fc: 656 (h) x 490 (v) pixel size 9.9 µm (h) x 9.9 µm (v) max. Frame rate (at full resolution) a6...

  • Page 11: Draft

    Introduction basler a600 f 1-3 draft 1.3 camera models a600 f series cameras are available in different models. The model depends on the maximum frame rate and whether the camera is monochrome or color. Table 1-2 lists the available camera models. Throughout this manual, the camera will be called th...

  • Page 12: Draft

    Introduction 1-4 basler a600 f draft 1.4 spectral response the spectral response for a600 f monochrome cameras is shown in figure 1-2. Figure 1-2: a600 f monochrome camera spectral response l the spectral response curve excludes lens characteristics and light source characteristics. 0 5 10 15 20 25 ...

  • Page 13: Draft

    Introduction basler a600 f 1-5 draft the spectral response for a600 fc color cameras is shown in figure 1-3. Figure 1-3: a600 fc color camera spectral response l the spectral response curves exclude lens characteristics, light source characteristics, and ir cut-off filter characteristics. To obtain ...

  • Page 14: Draft

    Introduction 1-6 basler a600 f draft 1.5 environmental requirements 1.5.1 temperature and humidity housing temperature during operation: 0° c … + 50° c (+ 32° f … +122° f) humidity during operation: 20% … 80%, relative, non-condensing 1.5.2 ventilation allow sufficient air circulation around the cam...

  • Page 15: Draft

    Camera interface basler a600 f 2-1 draft 2 camera interface 2.1 connections 2.1.1 general description the a600 f is interfaced to external circuitry via an ieee 1394 socket and a 10 pin rj-45 jack located on the back of the housing. Figure 2-1 shows the location of the two connectors. Figure 2-1: ca...

  • Page 16: Draft

    Camera interface 2-2 basler a600 f draft 2.1.2 pin assignments the ieee 1394 socket is used to supply power to the camera and to interface video data and control signals. The pin assignments for the socket are shown in table 2-1. The rj-45 jack is used to access the four physical input ports and fou...

  • Page 17: Draft

    Camera interface basler a600 f 2-3 draft figure 2-2: a600 f pin numbering 2.1.3 connector types the 6-pin connector on the camera is a standard ieee-1394 socket. The 10-pin connector on the camera is an rj-45 jack. L the camera housing is connected to the cable shields and coupled to signal ground t...

  • Page 18: Draft

    Camera interface 2-4 basler a600 f draft 2.2 cables the maximum length of the ieee 1394 cable used between the camera and the adapter in your pc or between the camera and a 1394 hub is 4.5 meters as specified in the ieee 1394 standard. Standard, shielded ieee 1394 cables must be used. The maximum le...

  • Page 19: Draft

    Camera interface basler a600 f 2-5 draft 2.4 input and output ports 2.4.1 input ports a600 f cameras are equipped with four physical input ports designated as input port 0, input port 1, input port 2, and input port 3. The input ports are accessed via the 10 pin rj-45 jack on the back of the camera....

  • Page 20: Draft

    Camera interface 2-6 basler a600 f draft 2.5 pixel data pixel data is transmitted as isochronous data packets according to version 1.30 of the “1394 - based digital camera specification” (dcam) issued by the 1394 trade association (see the trade association’s web site: www.1394ta.Org). The first pac...

  • Page 21: Draft

    Camera interface basler a600 f 2-7 draft figure 2-3: i/o schematic 390 Ω 5.1k 3.3 v gnd hcpcl063l 3.3 v 390 Ω 5.1k hcpcl063l 3.3 v 390 Ω 5.1k 3.3 v gnd hcpcl063l 3.3 v 390 Ω 5.1k hcpcl063l 3.3 v in_0 + in_1 + in_2 + in_3 + in_gnd_com pc3q64q gnd 560 Ω 560 Ω pc3q64q gnd 560 Ω 560 Ω pc3q64q gnd 560 Ω ...

  • Page 22: Draft

    Camera interface 2-8 basler a600 f draft.

  • Page 23: Draft

    Basic operation & standard features basler a600 f 3-1 draft 3 basic operation and standard features 3.1 functional description 3.1.1 overview a600 f area scan cameras employ a cmos-sensor chip which provides features such as a full frame shutter and electronic exposure time control. Normally, exposu...

  • Page 24: Draft

    Basic operation & standard features 3-2 basler a600 f draft interface board in the host pc. The physical and link layer controllers also handle transmission and receipt of asynchronous data such as programming commands. The image buffer between the sensor and the link layer controller allows data to...

  • Page 25: Draft

    Basic operation & standard features basler a600 f 3-3 draft figure 3-2: block diagram control: aoi gain brtness. Inten extrig image data cmos sensor fpga image data 8 mb image buffer image data link layer controller physical layer controller image data isochronous and asynchronous data isochronous a...

  • Page 26: Draft

    Basic operation & standard features 3-4 basler a600 f draft 3.2 exposure control 3.2.1 setting the exposure time exposure time is determined by the value stored in the shutter control register (see page 4-9 ). The value in the register can range from 1 to 4095 (0x001 to 0xfff). The value in the regi...

  • Page 27: Draft

    Basic operation & standard features basler a600 f 3-5 draft 3.2.3 controlling exposure start with “shot” commands via the 1394 interface exposure start can be controlled by sending “shot” commands directly to the camera via the 1394 bus. In this case, a software trigger or an external trigger (extri...

  • Page 28: Draft

    Basic operation & standard features 3-6 basler a600 f draft 3.2.4 controlling exposure start with a software trigger exposure start can be controlled by sending a software trigger command to the camera via the 1394 bus. The trigger_mode control register (see page 4-10 ) is used to enable the ability...

  • Page 29: Draft

    Basic operation & standard features basler a600 f 3-7 draft software trigger / continuous-shot operation in software trigger/continuous-shot operation, a “continuous shot command” is used to prepare the camera to capture multiple images. In this mode, exposure will begin when the software_trigger re...

  • Page 30: Draft

    Basic operation & standard features 3-8 basler a600 f draft 3.2.5 controlling exposure start with an extrig signal the external trigger (extrig) input signal can be used to control the start of exposure. A rising edge or a falling edge of the signal can be used to trigger exposure start. The trigger...

  • Page 31: Draft

    Basic operation & standard features basler a600 f 3-9 draft level controlled exposure mode when level controlled mode is selected, the length of the exposure will be determined by the extrig signal alone. If the camera is set for rising edge triggering, exposure begins when the extrig signal rises a...

  • Page 32: Draft

    Basic operation & standard features 3-10 basler a600 f draft the extrig signal must be used in combination with a one-shot or a continuous-shot command. If precise control of exposure start time is desired, you must also monitor the trigger ready signal and you must base the timing of the extrig sig...

  • Page 33: Draft

    Basic operation & standard features basler a600 f 3-11 draft l these explanations of exposure start are included to give the user a basic insight into the interactions of the camera’s registers. Typically, ieee 1394 cameras are used with a driver which includes an interface that allows the user to p...

  • Page 34: Draft

    Basic operation & standard features 3-12 basler a600 f draft 3.2.6 recommended method for controlling exposure start if a camera user requires close control of exposure start, there are several general guidelines that must be followed: • the camera should be placed in continuous shot mode. • the use...

  • Page 35: Draft

    Basic operation & standard features basler a600 f 3-13 draft 3.3 trigger ready signal the maximum frame rate for the camera can be limited by any one of three factors: • the amount of time it takes to transfer a captured image from the cmos sensor to the frame buffer. • the amount of time it takes t...

  • Page 36: Draft

    Basic operation & standard features 3-14 basler a600 f draft 3.4 integrate enabled signal the integrate enabled (inten) signal goes high when exposure begins and goes low when exposure ends. This signal can be used as a flash trigger and is also useful when you are operating a system where either th...

  • Page 37: Draft

    Basic operation & standard features basler a600 f 3-15 draft 3.5 gain and brightness on a600 f cameras, the output from the camera’s sensor is digital and the gain and brightness functions are ac- complished by manipulation of the sensor’s digital output signal. As shown in the top graph in figure 3...

  • Page 38: Draft

    Basic operation & standard features 3-16 basler a600 f draft as shown in the top graph in figure 3-8, setting the brightness higher than the default value of 725 moves the response curve to the left. This would increase the 8 bit value output from the camera for any given 10 bit value from the senso...

  • Page 39: Draft

    Basic operation & standard features basler a600 f 3-17 draft 3.5.2 setting the brightness the camera’s brightness is changed by setting the value field in the brightness control register (see page 4-9 ). The setting can range on a decimal scale from 0 to 1023 (0x000 to 0x3ff). The default is typical...

  • Page 40: Draft

    Basic operation & standard features 3-18 basler a600 f draft 3.6 area of interest (aoi) the area of interest (aoi) feature allows you to specify a portion of the cmos array and during operation, only the pixel information from the specified portion of the array is transmitted out of the camera. The ...

  • Page 41: Draft

    Basic operation & standard features basler a600 f 3-19 draft 3.6.1 changing aoi parameters “on-the-fly” making aoi parameter changes “on-the-fly” means making the parameter changes while the camera is capturing images continuously. On-the-fly changes are only allowed for the parameters that determin...

  • Page 42: Draft

    Basic operation & standard features 3-20 basler a600 f draft 3.6.2 changes to the frame rate with aoi in general, the maximum frame rate for a602 f cameras increases as the size of the aoi decreases. However, the maximum frame rate can also be limited by any one of three factors: • the amount of tim...

  • Page 43: Draft

    Basic operation & standard features basler a600 f 3-21 draft example assume that your aoi is set for 100 columns wide and 110 rows high and that your exposure time is set for 2000 µs. Also assume that after making all camera settings, you check the packet_per_frame_inq register in the control and st...

  • Page 44: Draft

    Basic operation & standard features 3-22 basler a600 f draft 3.7 color creation in the a600fc the cmos sensor used in the a600 fc is equipped with an additive color separation filter known as a bayer filter. With the bayer filter, each individual pixel is covered by a micro-lens which allows light o...

  • Page 45: Draft

    Basic operation & standard features basler a600 f 3-23 draft once the conversion to yuv is complete, pixels are transmitted from the camera in the yuv (4:2:2) format as defined in section 2.1.3 video data payload structure in the 1394-based digital camera specification version 1.30. 3.7.1 white bala...

  • Page 46: Draft

    Basic operation & standard features 3-24 basler a600 f draft 3.7.2 color filter id the color_filter_id field of the format 7 register (see page 4-13 ) has been implemented on a600 f cameras. This field can be used to determine the order of the pixel colors being output from a color camera. To use th...

  • Page 47: Draft

    Basic operation & standard features basler a600 f 3-25 draft 3.8 selectable 8 or 10 bit pixel depth when an a600 f camera is operating in format 7, it can be set to output pixel data at either 8 bit or 10 bit depth. 3.8.1 a600f monochrome cameras for 8 bit depth set the color_coding_id field of the ...

  • Page 48: Draft

    Basic operation & standard features 3-26 basler a600 f draft 3.9 mirror image a600 f monochrome cameras include a mirror image feature. When the mirror image feature is active, the image will be “reflected” on its vertical, center axis before it is transmitted out of the camera. In essence, this is ...

  • Page 49: Draft

    Basic operation & standard features basler a600 f 3-27 draft 3.10 strobe control output signals a600 f cameras include a feature designed to help you control strobe lighting. The feature allows a user to enable and parameterize up to four strobe control output signals. The signals are designated as ...

  • Page 50: Draft

    Basic operation & standard features 3-28 basler a600 f draft l if you start an image exposure and the strobe signal for the previously captured image is still running, the running strobe signal ends immediately and the next delay and du- ration begin. The strobe control output signal registers are d...

  • Page 51: Draft

    Basic operation & standard features basler a600 f 3-29 draft 3.11 parallel input/output control a parallel i/o control feature is available on a600 f cameras. The feature allows a user to set the state of the four physical output ports on the camera and to read the state of the four physical input p...

  • Page 52: Draft

    Basic operation & standard features 3-30 basler a600 f draft 3.12 available video formats, modes, and frame rates on monochrome cameras 3.12.1 standard formats, modes, and frame rates the following standard video formats, modes, and frame rates are available on a601 f and a602 f monochrome cameras: ...

  • Page 53: Draft

    Basic operation & standard features basler a600 f 3-31 draft 3.12.2 customizable formats and modes format_7, mode_0 and format_7, mode_3 are available on a601 f and a602 f monochrome cameras. Format_7, mode_0 format_7, mode_0 is available on a601 f and a602 f monochrome cameras. This mode is used to...

  • Page 54: Draft

    Basic operation & standard features 3-32 basler a600 f draft when the camera is set for mono 16: on the a601 f , the maximum frame rate is 30 fps. On the a602 f , with the aoi set to full resolution, the maximum frame rate is 50 fps. Format_7, mode_3 format_7, mode_3 is available on a601 f and a602 ...

  • Page 55: Draft

    Basic operation & standard features basler a600 f 3-33 draft 3.13 available video formats, modes, and frame rates on color cameras 3.13.1 standard formats, modes, and frame rates the following standard video formats, modes, and frame rates are available on a601 fc and a602 fc color cameras: format_0...

  • Page 56: Draft

    Basic operation & standard features 3-34 basler a600 f draft 3.13.2 customizable formats and modes format_7, mode_0 and format_7, mode_1 are available on a601 fc and a602 fc color cameras. Format_7, mode_0 format_7, mode_0 is available on a601 fc and a602 fc color cameras. This mode is used to enabl...

  • Page 57: Draft

    Basic operation & standard features basler a600 f 3-35 draft when the 4:2:2 yuv id is set in the color_coding_id field of the format_7, mode_0 register, the camera outputs image data in the yuv 4:2:2 format at an average of 16 bits per pixel. When the camera is operating in the yuv 4:2:2 or raw 16 m...

  • Page 58: Draft

    Basic operation & standard features 3-36 basler a600 f draft.

  • Page 59: Draft

    Configuring the camera basler a600 f 4-1 draft 4 configuring the camera the a600 f is configured by setting status and control registers as described in the “1394-based digital camera specification” issued by the 1394 trade association. (the specification is available at the 1394 trade association’s...

  • Page 60: Draft

    Configuring the camera 4-2 basler a600 f draft 4.1 block read and write capabilities the camera supports block reads and block writes. If you do a single read or a block read, the camera will return a 0 for all non-existent registers. If you do a single write to a non-existent register or a block wr...

  • Page 61: Draft

    Configuring the camera basler a600 f 4-3 draft 4.4 implemented standard registers a list of all standard registers implemented in a600 f appears below. The base address for all camera control registers is: bus_id, node_id, ffff f0f0 0000 this address is contained in the configuration rom in the came...

  • Page 62: Draft

    Configuring the camera 4-4 basler a600 f draft inquiry registers for video frame rate offset name notes 204h v_rate_inq_0_1 (format_0, mode_1) in format 0, mode 1, the a600f supports the following frame rates: • 1.875 fps (frame rate 0) • 3.75 fps (frame rate 1) • 7.5 fps (frame rate 2) • 15 fps (fr...

  • Page 63: Draft

    Configuring the camera basler a600 f 4-5 draft csr inquiry registers for format 7 inquiry register for basic functions inquiry registers for feature presence * these registers are defined in version 1.31 of the iidc specification. Offset name notes 2e0h v_csr_inq_7_0 the a600f and a600fc implement t...

  • Page 64: Draft

    Configuring the camera 4-6 basler a600 f draft inquiry registers for feature elements offset name notes 500h brightness_inq the a600f and a600fc support the following sub-features for brightness: • presence_inq • readout_inq • manual_inq • min_value = 0x000 • max_value = 0x3ff 50ch white_bal_inq the...

  • Page 65: Draft

    Configuring the camera basler a600 f 4-7 draft * these fields are defined in version 1.31 of the iidc specification. 530h trigger_inq the a600f and a600fc supports the following sub-features for trigger: • presence_inq • readout_inq • onoff_inq • polarity_inq • value_read_inq * • trigger_source_0_in...

  • Page 66: Draft

    Configuring the camera 4-8 basler a600 f draft 4.4.2 control and status registers control and status registers for the camera * these registers are defined in version 1.31 of the iidc specification. Offset name notes 600h cur_v_frame_rate default = 0 604h cur_v_mode default = 0 608h cur_v_format def...

  • Page 67: Draft

    Configuring the camera basler a600 f 4-9 draft control and status registers for features offset name notes 800h brightness brightness settings range from 0 to 1023 (0x000 to 0x3ff). Typical default = 725 (0x2d5). Settings below the default decrease the brightness and settings above the default incre...

  • Page 68: Draft

    Configuring the camera 4-10 basler a600 f draft * this field is defined in version 1.31 of the iidc specification. 830h trigger_mode setting on_off to: 0 = disable trigger use {= default} 1 = enable trigger use setting trigger_polarity to: 0 = low active {= default} 1 = high active setting trigger_s...

  • Page 69: Draft

    Configuring the camera basler a600 f 4-11 draft control and status registers for format_7, mode_0 format_7, mode_0 is available on all a600 f monochrome and a600 fc color cameras. The base address for each format_7, mode_0 camera control register is: bus_id, node_id, ffff f1f0 0000 the offset field ...

  • Page 70: Draft

    Configuring the camera 4-12 basler a600 f draft * when you lower the bytes per packet setting, the number of bytes needed to transmit a frame (the packets per frame) will increase. Due to limitations in the dcam structure, a maximum of 4095 packets per frame is allowed. If you set the bytes per pack...

  • Page 71: Draft

    Configuring the camera basler a600 f 4-13 draft * the data_depth register, color_filter_id register, raw 8 color_coding_id, and raw 16 color_coding_id are defined in version 1.31 of the iidc specification. Offset name notes 054h * data_depth indicates the effective data depth of the pixel in- format...

  • Page 72: Draft

    Configuring the camera 4-14 basler a600 f draft control and status registers for format_7, mode_1 format_7, mode_1 is available on a600 fc color cameras only. The base address for each format_7, mode_1 camera control register is: bus_id, node_id, ffff f1f0 0100 the offset field in each of the tables...

  • Page 73: Draft

    Configuring the camera basler a600 f 4-15 draft * when you lower the bytes per packet setting, the number of bytes needed to transmit a frame (the packets per frame) will increase. Due to limitations in the dcam structure, a maximum of 4095 packets per frame is allowed. If you set the bytes per pack...

  • Page 74: Draft

    Configuring the camera 4-16 basler a600 f draft control and status registers for format_7, mode_3 format_7, mode_3 is available on a600 f monochrome cameras only. The base address for each format_7, mode_3 camera control register is: bus_id, node_id, ffff f1f0 0300 the offset field in each of the ta...

  • Page 75: Draft

    Configuring the camera basler a600 f 4-17 draft * when you lower the bytes per packet setting, the number of bytes needed to transmit a frame (the packets per frame) will increase. Due to limitations in the dcam structure, a maximum of 4095 packets per frame is allowed. If you set the bytes per pack...

  • Page 76: Draft

    Configuring the camera 4-18 basler a600 f draft control and status registers for the pio control function the base address for the pio control function control and status registers is: bus_id, node_id, ffff f2f0 00c8 the offset field in the table is the byte offset from the above base address. * the...

  • Page 77: Draft

    Configuring the camera basler a600 f 4-19 draft control and status registers for the strobe signal output function the base address for the strobe signal output function control and status registers is: bus_id, node_id, ffff f2f0 0300 the offset field in the table is the byte offset from the above b...

  • Page 78: Draft

    Configuring the camera 4-20 basler a600 f draft * these registers are defined in version 1.31 of the iidc specification. Offset name notes 204h * strobe_1_cnt same definition as strobe_0_cnt. 208h * strobe_2_cnt same definition as strobe_0_cnt. 20ch * strobe_3_cnt same definition as strobe_0_cnt. L ...

  • Page 79: Draft

    Configuring the camera basler a600 f 4-21 draft 4.5 advanced features registers the base address for the advanced features registers is: bus_id, node_id, ffff f2f0 0000 this address is contained in the advanced_feature_inq register of the “inquiry register for feature presence” section. The offset f...

  • Page 80: Draft

    Configuring the camera 4-22 basler a600 f draft inquiry register for advanced features (low) inquiry register for extended version information extended versions information register offset name field bit description 000ch adv_inq_lo presence [0] presence of this feature --- [1..31] reserved offset n...

  • Page 81: Draft

    Configuring the camera basler a600 f 4-23 draft status and control register for test images this advanced features register can be used to control the operation of the camera’s test image feature (see section 5.7.6 for a description of the available test images). Offset name field bit description 00...

  • Page 82: Draft

    Configuring the camera 4-24 basler a600 f draft.

  • Page 83: Draft

    Smart features basler a600 f 5-1 draft 5 smart features and the smart features framework 5.1 what are smart features smart features are features unique to basler cameras. Test images, the cycle time stamp, and the crc (cyclic redundancy check) checksum are examples of basler smart features. In some ...

  • Page 84: Draft

    Smart features 5-2 basler a600 f draft part of the added data. The guids are especially useful when you enable several smart features that add data to the image stream. The guids make it possible to identify which portion of the added data is the result of each enabled smart feature. Refer to sectio...

  • Page 85: Draft

    Smart features basler a600 f 5-3 draft 5.5 enabling and parameterizing smart features the camera provides a control and status register (csr) for each smart feature (see sect 5.7 for details of each feature and its csr). To enable and parameterize a smart feature, the following steps must be perform...

  • Page 86: Draft

    Smart features 5-4 basler a600 f draft 5.5.2 determining the address a smart feature’s csr the control and status register (csr) for each smart feature is identified by a 128 bit globally unique identifier (guid). Guids are also known as uuids (universal unique identifier). A guid consists of: • one...

  • Page 87: Draft

    Smart features basler a600 f 5-5 draft example determine the address of the “crc checksum” smart feature which has a csr guid of: 3b34004e - 1b84 - 11d8 - 83b3 - 00105a5bae55 d1: 0x3b34 004e d2: 0x1b84 d3: 0x11d8 d4[0]: 0x83 d4[1]: 0xb3 d4[2]: 0x00 d4[3]: 0x10 d4[4]: 0x5a d4[5]: 0x5b d4[6]: 0xae d4[...

  • Page 88: Draft

    Smart features 5-6 basler a600 f draft 5.5.3 enabling and parameterizing a smart feature once you have determined the starting address of the control and status register (csr) for your desired smart feature, you are ready to enable and parameterize the feature by setting bits within the csr. Section...

  • Page 89: Draft

    Smart features basler a600 f 5-7 draft 5.6 getting smart features results in many cases, activating a smart feature results in additional data that must be transmitted by the camera, i.E., the results of the smart feature. The results of a smart feature will be appended to the image data so that eac...

  • Page 90: Draft

    Smart features 5-8 basler a600 f draft there are different types of chunks, for example, the chunk that is added when the cycle time stamp smart feature is enabled and the chunk that is added when the frame counter smart feature is enabled. Although most chunks follow the general structure described...

  • Page 91: Draft

    Smart features basler a600 f 5-9 draft 5.7 standard smart features on the a600 f 5.7.1 extended data stream the extended data stream feature has two functions: • when it is enabled, information such as image height, image width, and aoi size is added to the basic pixel data for each image. • it must...

  • Page 92: Draft

    Smart features 5-10 basler a600 f draft k + m stride [ 4 bytes ] signed integer. Indicates the number of bytes needed to advance from the beginning of one row in an image to the beginning of the next row. K + m + 4 reserved [ 3 bytes ] ----- k + m + 7 data depth [ 1 byte ] effective data depth in bi...

  • Page 93: Draft

    Smart features basler a600 f 5-11 draft 5.7.2 frame counter the frame counter feature numbers images sequentially as they are captured. The counter starts at 0 and wraps at 4294967296 (operating continuously at 100 frames per second, it would take the counter about 500 days to wrap). The counter inc...

  • Page 94: Draft

    Smart features 5-12 basler a600 f draft 5.7.3 cycle time stamp the cycle time stamp feature adds a chunk to each image frame containing the value of the counters for the ieee 1394 bus cycle timer. The counters are sampled at the start of exposure of each image. Control and status register for the cy...

  • Page 95: Draft

    Smart features basler a600 f 5-13 draft 5.7.4 dcam values the dcam values feature adds a chunk to each image frame containing the current settings for some standard dcam features. The settings are sampled at the start of exposure of each image. Control and status register for the dcam values feature...

  • Page 96: Draft

    Smart features 5-14 basler a600 f draft dcam values chunk layout position name description 0 gain csr [ 4 bytes ] content of the dcam gain csr field bit description presence_inq [0] presence of this feature if 0, the dcam feature is not avail- able and all of its values should be ignored abs_control...

  • Page 97: Draft

    Smart features basler a600 f 5-15 draft 24 white balance csr [ 4 bytes ] content of the dcam white balance csr field bit description presence_inq [0] presence of this feature if 0, the dcam feature is not avail- able and all of its values should be ignored abs_control [1] absolute control mode if 1,...

  • Page 98: Draft

    Smart features 5-16 basler a600 f draft 5.7.5 crc checksum the crc (cyclic redundancy check) checksum feature adds a chunk to each image frame containing a 16 bit crc checksum calculated using the z-modem method. The crc checksum chunk is always the last chunk added to the image data stream and the ...

  • Page 99: Draft

    Smart features basler a600 f 5-17 draft crc checksum chunk layout the crc checksum is an exception to the normal chunk structure. The crc chunk is always 32 bits wide and is always the last chunk appended to the image data. The lower 16 bits of the chunk are filled with the checksum and the upper 16...

  • Page 100: Draft

    Smart features 5-18 basler a600 f draft /** \brief verifies a frame buffer's crc checksum * \param pdata pointer to the frame * \param nbylength size of frame in bytes * \return 1, if the check succeeds, 0 otherwise */ int checkbuffer(const unsigned char* pdata, unsigned long nbylength ) { unsigned ...

  • Page 101: Draft

    Smart features basler a600 f 5-19 draft 5.7.6 test images a600 f cameras include a test image mode as a smart feature. The test image mode is used to check the camera’s basic functionality and its ability to transmit an image via the video data cable. The test image mode can be used for service purp...

  • Page 102: Draft

    Smart features 5-20 basler a600 f draft test image two as shown in figure 5-4, test image two consists of rows with several gray scale gradients ranging from 0 to 255. Assuming that the camera is operating at full 656 x 491 resolution and is set for a monochrome, 8 bit output mode, when the test ima...

  • Page 103: Draft

    Smart features basler a600 f 5-21 draft control and status register for the test image feature name test_images address see “determining the address of smart features csrs” on page 5-4 . Csr guid 2a411342 - c0ca - 4368 - b46e - ee5deebf0548 field bit description presence_inq (read only) [0] presence...

  • Page 104: Draft

    Smart features 5-22 basler a600 f draft 5.7.7 extended version information a600 f cameras include a register that contains version numbers for the camera’s internal software. For troubleshooting purposes, basler technical support may ask you to read this register and to supply the results. Control a...

  • Page 105: Draft

    Smart features basler a600 f 5-23 draft 5.7.8 lookup table a600 f cameras have a sensor that reads pixel values at a 10 bit depth, however, the cameras can be set to output pixel values at an 8 bit depth. When set for 8 bit output, the camera normally uses an internal process to convert the 10 bit p...

  • Page 106: Draft

    Smart features 5-24 basler a600 f draft please look at the next page and examine the layout of the control and status register for the lookup table smart feature. You will notice that the first two quadlets of the register include bits that allow you to check for this feature’s presence and to enabl...

  • Page 107: Draft

    Smart features basler a600 f 5-25 draft control and status register for the lookup table feature name lookup_table address see “determining the address of smart features csrs” on page 5-4 . Csr guid b28c667c - df9d - 11d7 - 8693 - 000c6e0bd1b0 position field bit description 0 presence_inq (read only...

  • Page 108: Draft

    Smart features 5-26 basler a600 f draft using the sff viewer to upload a lookup table the configurator window in the basler sff viewer (see section 5.4 ) includes an upload button that can be used to easily load a file containing a customized lookup table into the camera. The file must be plain text...

  • Page 109: Draft

    Smart features basler a600 f 5-27 draft 5.7.9 trigger flag and trigger counter a600 f cameras include a trigger flag and trigger counter feature. The trigger counter increments by one each time an image capture is triggered regardless of whether the trigger is internal (one shot or continuous shot c...

  • Page 110: Draft

    Smart features 5-28 basler a600 f draft 5.7.10 output port configuration a600 f cameras are equipped with four physical output ports designated as output port 0, output port 1, output port 2, and output port 3. The output port configuration feature can be used to change the assignment of camera outp...

  • Page 111: Draft

    Smart features basler a600 f 5-29 draft control and status registers for the output port configuration feature name output_port_0_configuration address see “determining the address of smart features csrs” on page 5-4 . Csr guid 5a889d7e - 41e5 - 11d8 - 845b - 00105a5bae55 position field bit descript...

  • Page 112: Draft

    Smart features 5-30 basler a600 f draft name output_port_1_configuration address see “determining the address of smart features csrs” on page 5-4 ?. Csr guid 949d820a - 4513 - 11d8 - 9eb1 - 00105a5bae55 position field bit description 0 same as port 0. 4 same as port 0. 8 same as port 0. 12 same as p...

  • Page 113: Draft

    Smart features basler a600 f 5-31 draft 5.8 customized smart features the basler a600 f has significant processing capabilities and basler can accommodate customer requests for customized smart features. A great advantage of the smart features framework is that it serves as a standardized platform f...

  • Page 114: Draft

    Smart features 5-32 basler a600 f draft.

  • Page 115: Draft

    Mechanical considerations basler a600 f 6-1 draft 6 mechanical considerations 6.1 camera dimensions the camera housing for the a600 f is manufactured with high precision. Planar, parallel, and angular sides guarantee precise mounting with high repeatability. A600 f cameras are equipped with four m3 ...

  • Page 116: Draft

    Mechanical considerations 6-2 basler a600 f draft figure 6-1: a600 f mechanical dimensions (in mm) 2 x m3; 4 deep 29 23.5 73.3 50 13.3 5 photosensitive surface of the cmos sensor 59 17.526 tolerances are tbd 4 x m3; 4 deep.

  • Page 117: Draft

    Mechanical considerations basler a600 f 6-3 draft 6.2 maximum lens thread length on the a600fc a600 fc cameras are normally equipped with a c-mount lens adapter that contains an internal ir cut filter. As shown in figure 6-2, the thread length of the c-mount lens used on the camera must be less than...

  • Page 118: Draft

    Mechanical considerations 6-4 basler a600 f draft.

  • Page 119: Draft

    Revision history basler a600 f i draft revision history doc. Id number date changes da00056101 7 november 2002 initial release of the manual. Applies to prototype cameras only. Da00056102 23 april 2003 initial release of the manual for series production cameras. Da00056103 24 october 2003 added info...

  • Page 120: Draft

    Revision history ii basler a600 f draft doc. Id number date changes.

  • Page 121: Draft

    Feedback basler a600 f iii draft feedback your feedback will help us improve our documentation. Please click the link below to access an online feedback form. Your input is greatly appreciated. Http://www.Baslerweb.Com/umfrage/survey.Html.

  • Page 122: Draft

    Feedback iv basler a600 f draft.

  • Page 123: Draft

    Index basler a600 f v draft index a advanced features registers . . . . . . . . . . . 4-21–4-23 area of interest . . . . . . . . . . . . . . . . . . . . . . . . . 3-18 b bayer filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22 bit depth . . . . . . . . . . . . . . . . . . . . . . ...

  • Page 124: Draft

    Index vi basler a600 f draft r registers implemented in the camera . . . . . 4-3–4-23 s sensor pixel size . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 type . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...