Using FireWire for Machine Vision

Size: px
Start display at page:

Download "Using FireWire for Machine Vision"

Transcription

1 Using FireWire for Machine Vision FireWire (IEEE 1394) Architectural Overview IEEE 1394a = 32 MB/sec Bandwidth (practical limit per adapter) Camera Camera Standard Cable FireWire Adapter Card PC Adapter card transfers image over PCI bus into memory, CPU is used to provide image format conversion, if needed. Memory CPU Example: Image Transfer of two FireWire cameras using one adapter card FireWire Advantages?? No traditional frame grabber required. Instead it uses low cost ($100) interface boards?? Vendor neutral camera interoperability thru Cognex generic DCAM plug n play driver?? Camera prices range from $500 - $3000?? Hubs (a.k.a muxes or repeaters) are low cost ($70-$150)?? Inexpensive standard cables ($10-$50) FireWire Issues?? Limited to ~32 MB/sec of reliable bandwidth per adapter card?? Adapter cards do not provide image buffers, meaning images can be lost under high PCI bus traffic. If an image is lost due to bus traffic, there is no ability to send an error message.?? Multi-camera asynchronous acquisition, but may require multiple adapter cards.?? The maximum number of cameras supported is 63 per adapter, but the final number of cameras will be limited by available PCI bandwidth?? 10 meter cable length?? Asynchronous triggering and shutter strobe control must be supported by the camera?? Microsoft Windows XP SP2 has a performance problem with 1394b adapters, a Microsoft hot fix is available Cognex Corporation Page 1 of 24

2 Where do we see this technology??? Applications that do not require the determinism and error detection offered by frame grabbers?? Applications where bandwidth requirements are well understood?? Simple, one camera systems work well?? Systems with two or more cameras on one interface card require the user to calculate and possibly specify bandwidth for each camera Cognex s DCAM Implementation?? Cognex implemented our own generic DCAM driver and interface?? Support multiple camera vendors in same application. This will be a benefit over many competitive implementations.?? Based on the IEEE 1394 DCAM specification version 1.30?? Uses CCF (Camera Configuration File) structure to add camera support without changing source code?? Offered Now in CVL 6.3CR4 and VisionPro 4.1 Cognex FireWire Tested Cameras?? Basler A602fc, A102f, A601f, A311f, A622f?? AVT F046B, F033C, F201B?? PixelLink A741, A781?? Point Grey Flea and Scorpion (multiple models)?? Color support is available using a Bayer pattern (Raw8) color format?? Generic DCAM formats available for customer testing on untested cameras?? Support for other FireWire cameras from Teli, RedLake, Sony, and others may be supported, contact Bashar Mashal or Steve Cruickshank if you need support for other cameras Cognex FireWire Adapters?? Cognex's FireWire implementation requires an OHCI-compliant adapter and is adapter vendor independent?? Experience at Cognex with?? UniBrain FireBoard Blue (1394a) & FireBoard 800 (1394b)?? Integrated in a PC?? Hubs, which are effectively muxes, are transparent to FireWire implementation. They can be used with no additional effort.?? Cognex FireWire kits can be ordered with or without FireWire adapter cards, allowing customers to use their own preferred adapters. Cognex Corporation Page 2 of 24

3 1 Introduction This paper describes Cognex Corporation s support of FireWire (a.k.a. IEEE 1394) digital cameras using CVL and VisionPro software development kits for machine vision applications. A brief history of FireWire is provided, along with the architecture of the digital camera specification called DCAM. It also describes Cognex s own DCAM driver suitable for use with any camera vendor s FireWire digital camera that conforms to DCAM version 1.30 or greater. It explains some of the advantages of selecting the Cognex FireWire solution and outlines some guidelines for what application types are suitable. Special considerations for applications requiring multi-camera, mixed camera vendor, and balanced bus bandwidth are also discussed. 1.1 Introducing FireWire FireWire is a term that refers to the IEEE 1394 specification that defines a standard for high-speed network of digital communication between a computer connected devices, like digital cameras. The popularity of FireWire has been increasing in the industrial marketplace primarily due to the ease of use, plug n play feature, and lower cost than traditional frame grabbers. A wide variety of machine vision cameras are readily available making it a viable choice for many machine vision applications. 2 FireWire Application Considerations One major factor when considering using FireWire in a machine vision application is that the amount of available bandwidth on each IEEE 1394a adapter is only 32 megabytes per second. This is far less total available bandwidth than a traditional frame grabber plugged into a PCI 32-bit 33MHz slot of ~80 megabytes per second. Because of this careful consideration is needed when for applications that require multiple cameras. When machine vision applications require simultaneous image acquisition from multiple FireWire cameras and that image bandwidth exceeds the limits of the bus, one solution is to add additional FireWire adapters. For example, the total bus bandwidth on an adapter for image acquisition with two 640x480 VGA cameras running at their maximum trigger rate of 60 frames/sec per camera would be over 35 MB/sec. This exceeds the limit of 32 MB/sec available on a single FireWire adapter. Adding a FireWire adapter and placing each camera on its own adapter will increase the total available bandwidth. Cognex Corporation Page 3 of 24

4 2.1 FireWire Application Limitations There are several limiting factors to keep in mind when considering FireWire instead of a traditional frame grabber based solution. Trigger Error Detection FireWire cameras do not report a missed trigger (i.e. the camera is being triggered at a rate above what it can reasonably process) to the host PC. A number of FireWire cameras just ignore the missed trigger while others will process the trigger and acquire an image as soon as they are able to. For both scenarios, the desired image is either not captured at all or captured too late and without any notification to the host PC. Image Delivery The cameras also do not guarantee video data integrity between themselves and the adapter card in the host PC. Image data losses due to buffer overrun, dropped data, or packet and data corruption are not currently reported. The danger of data corruption or image data loss is a legitimate concern especially when there is heavy traffic on the host PC s PCI bus. Register Access Time Property changes on the camera such as gain and offset adjustments require read and write access to DCAM-defined registers in the camera. Some FireWire cameras have rather lengthy register read and/or write times. This can be as much as millisecond or more, but less than 200 microseconds is typical. Lengthy register read/write times can reduce the throughput of applications that need to change camera properties frequently. 2.2 Good FireWire Applications The following are some examples of machine vision applications that might be suited for a FireWire solution:?? Applications that require one or two cameras with modest trigger rates and moderate level of PCI or PCI Express bus traffic.?? Applications that require mixing color camera(s) with monochrome camera(s). Analog frame grabbers generally need to use a color digitizer or multiple units of the monochrome digitizer to interface with an analog color camera. This increases the cost of the frame grabber significantly. FireWire color cameras can be connected to the same adapter card as FireWire monochrome cameras.?? Applications that require the use of an additional camera but their current frame grabber can t support the additional channel. Adding a FireWire camera might be a good cost effective solution. Cognex Corporation Page 4 of 24

5 ?? Applications that require a large number of multiplexed cameras operating in nonsimultaneous acquisition mode. IEEE 1394a limits the maximum number of connected devices to 63 per bus.?? Applications that can tolerate missed triggers or over triggering without the need to detect them as error conditions.?? Applications that can tolerate the possibility of image data loss or image corruption on systems that have heavy PCI bus traffic or where the system PCI bus traffic can not be well controlled. 2.3 Poor FireWire Applications The following are some examples of types of machine vision applications that might not be suited for a FireWire solution:?? Applications that require bandwidth for image acquisition greater than 32MB/sec. These applications also typically use 3 or more cameras per system. Adding additional adapters may be useful in increasing the available bandwidth.?? Applications that require the cameras to be triggered for acquisition at close to their maximum rate. Since FireWire cameras do not report missed triggers, the application cannot react to over-triggering predictably and robustly.?? Systems that require camera cables that are more than 10 meters. Upgrading to fiber optic cables will extend the range to 100 meters but it also adds significant cost and more equipment.?? Applications that require a line scan camera. There are very few FireWire line scan cameras currently on the market. The IEEE 1394a bus bandwidth limits line scan cameras to a single unit of the single-tap, 32 MHz max pixel clock rate type. This represents the bottom end of line scan cameras in terms of performance.?? Applications that require image capture synchronization of multiple cameras in a master-slave configuration. Some FireWire cameras may offer special trigger synchronization schemes, but this is non-standard and not part of the DCAM specification.?? Applications that demand high reliability with absolutely no data loss and guaranteed image delivery. Some adapters have limited on board buffer storage and heavy PCI traffic may impact data delivery. 2.4 FireWire Camera Sensor Types Like other industrial cameras, FireWire cameras can come equipped with CCD or CMOS sensors. FireWire cameras themselves don t offer any special advantage when it comes to image sensors compared to analog or other digital industrial cameras that use the same sensor. Cognex Corporation Page 5 of 24

6 CCD is a mature technology that has served the machine vision market well for many years. On the other hand, state-of-the-art CMOS sensors can operate at a higher pixel clock rate than CCD sensors of equivalent resolution. This speed advantage translates into a shorter frame time ( i.e. higher maximum frame rate 96 frames/sec versus 60 frames/sec for 640x480) that may be important to certain applications. CMOS sensors offer a further speed advantage over CCD when acquiring a Region-Of- Interest (ROI) image that is smaller than the sensor s full resolution. For example, the time to acquire a 320x240 ROI (1/4-sized image from VGA sensor) would drop by about 70% for a CMOS sensor but only about 50% for a CCD sensor. This speed advantage may be important to certain applications. However, when considering a FireWire camera with a CMOS sensor for an application, one would be well advised to take into account the present-day shortcomings of these sensor s generally lower sensitivity and lower signal-to-noise ratio. A sensor should not be chosen solely based on speed and/or cost. One would want to do the same for an analog/digital camera with a CMOS sensor. 2.5 FireWire Trigger Support In order to meet the demands of most machine vision applications, a camera needs to be able to initiate image capture in response to an external input within a reasonably short interval. This electronic triggering capability needs to be complemented by functionality that allows the application to change the shutter duration entirely via software. Most, if not all, DCAM v.1.30-compliant FireWire cameras meet both demands, as do most modern analog and digital machine vision cameras. One interesting difference between the technologies is that the external input ( trigger ) is connected directly to FireWire cameras. With an analog/digital camera and frame grabbers, it is often that the trigger gets connected to the frame grabber and the frame grabber in turn fires the camera via a TTL shutter control line that runs between the frame grabber and the camera. Though both arrangements are functionally equivalent, a user of FireWire cameras needs to make sure that the signal carried by the trigger line meets the specifications stipulated by the camera s manufacturer. The tolerance of the on-camera trigger line to over-voltage and spikes is generally less than that for the opto-isolated trigger inputs found on frame grabbers. 2.6 FireWire Strobe The DCAM v.1.30 specification does not define any strobe functionality, but it was added in version For cameras that are only DCAM v.1.30-compliant, a constant illumination light source may be the only lighting option. However, this arrangement can be problematic if a very short exposure duration is required to freeze motion for reliable image capture, especially under high magnification. Cognex Corporation Page 6 of 24

7 With this scenario, upgrading to a DCAM v.1.31-compliant FireWire may be the only reliable and sensible solution. DCAM v.1.31-compliant FireWire cameras can fire a strobe via an output pin on the camera itself. There is control for signal polarity, duration of strobe pulse, and the delay from the start of exposure until the strobe signal is sent, all accessible via software. It should be noted that not all FireWire cameras in the marketplace support strobe functionality that is compliant with the DCAM 1.31 specification. 2.7 FireWire Multi-Camera Considerations As mentioned at the beginning of this document, running multiple FireWire cameras simultaneously is limited by the total available bandwidth per adapter. The bandwidth for image acquisition using IEEE 1394a adapters and cameras is 32 MB/sec while the bandwidth using IEEE 1394b adapters and cameras is 64 MB/sec. Note that Cognex software does not currently support FireWire cameras operating at IEEE 1394b speeds, but the use of IEEE 1394b adapters running cameras at IEEE 1394a speeds is supported. Generally speaking, multiple FireWire cameras cannot be synchronized so that all cameras on the same bus share the same video timing (assuming the same type of camera is used). This may be less of a concern if each of the cameras is capable of responding to an external trigger and acquire an image with minimum latency (2 microseconds or less). If the cameras have such capability, then a single trigger source for all the cameras may be a viable alternative to a master/slave configuration involving all the cameras. A notable exception - one that requires absolute synchronization of video timing among cameras - is applications that require accurate 3-dimensional imaging. 2.8 Introducing the FireWire Standard The term FireWire is a trademarked word coined by Apple Computer engineers to denote a new digital communication standard for transporting digital image and audio data. This standard was the 1394th IEEE standard developed in 1995, hence the term IEEE and is titled Standard for a High Performance Serial Bus. Subsequent amendments and supplements to the standard specification have occurred, namely IEEE 1394a in 2000, and IEEE 1394b in Collectively, these standards are commonly referred to as IEEE 1394, or simply FireWire. The IEEE 1394 standard is a high-speed digital network interface standard that uses a serial bus to transmit uncompressed digital data (i.e. image or audio) between a computer and other connected devices (like digital cameras) in a point-to-point transmission. This standard, adopted primarily by multi-media devices, ensures a fixed bandwidth per device that is sharing the network bus. It can operate in what is known as isochronous data transport mode to guarantee timely delivery with no retries of multiple real-time Cognex Corporation Page 7 of 24

8 image data streams. It can also operate in asynchronous data transport mode ensuring guaranteed delivery through the use of retry events. The standard was designed for the consumer market and has been gaining popularity in the industrial marketplace for use in machine vision due to it s high-speed, low cost, simplicity in cabling, and wide availability of cameras with many choices in image sensors and image sizes. The IEEE 1394 standard has native support in the Microsoft Windows operating systems, a common platform for machine vision applications. The standard for industrial machine vision digital cameras that is based upon the IEEE 1394 standard suitable for any platform is called the IIDC Digital Camera Specification, or DCAM. 2.9 IEEE 1394b The IEEE 1394a-2000 standard had some limitations in a few technical areas like data transfer rates and cabling lengths. A supplement to the standard called IEEE 1394b was developed in 2002 to improve these areas, as shown in Table 1. The theoretical data transfer rates for IEEE 1394a supported three different speeds: 12.5 MB/sec, 25 MB/sec, and 50 MB/sec. Each device can select which transfer mode it was operating in. The data transfer rates for IEEE 1394b were increased to add 3 more speeds: 100 MB/sec, 200 MB/sec and 400 MB/sec. A fiber optic cable must be used when using the highest data transfer rate. Theoretical Data Rate (MB/sec) Cable Length (meters) Cable Type IEEE 1394a 12.5 or 25 or official 10 practical Copper IEEE 1394b 100 or 200* or 400* 100 (fiber optic) Copper Plastic Fiber Optic Glass Fiber Optic CAT-5 Table 1. IEEE 1394a versus IEEE 1394b (* not yet supported) The cable length was increased from 4.5 meters using copper wire to 100 meters using optical fiber. Testing using IEEE 1394a adapters and 10 meter cable lengths has been conducted at Cognex and 10 meter cables are supported. In the marketplace today, there is limited support for IEEE 1394b. There are very few industrial digital cameras designs supporting it and only a few host adapters that can Cognex Corporation Page 8 of 24

9 support the increased data rates. It remains to be seen how the industry adopts IEEE 1394b. Many are still waiting for Microsoft to offer native driver support IEEE 1394 vs. Other Standards IEEE 1394 was developed as a pure digital connectivity standard. In comparison to other connectivity standards, as shown in Table 2, IEEE 1394 offers some advantages in a few technical areas like extensibility, fast data rates, easy software implementation, and wide adoption of the standard with high availability of industrial digital cameras in the marketplace. The lack of a separate frame grabber and relatively low cost in cameras makes it very attractive for many machine vision applications. Theoretical Data Rate (MB/sec) Camera Availability Hardware Interconnect Communication & Control IEEE 1394a 50 IEEE 1394b Analog Standard Double Speed Analog LVDS RS644 USB 2 ~10 ~ Camera Link 297 (Base) 594 (Medium) 891 (Full) High Low Highest Medium Low High Medium Yes Yes Yes Standard Standard Standard Ease of Use Easy Easy Easy Resolution Up to 3200x2400 and growing Up to 3200x2400 and growing 760x574 max. Yes for most Non- Standard Easy Medium 1600x1200 No Yes Yes Non- Standar d Non- Standard Non-Standard Difficult Easy Medium Very High Medium Very High Requires Frame Grabber No No Yes Yes Yes No Yes Functionality Low Low Medium High Medium Low High Cost Low - Medium Low Low High Low - Medium Medium Medium High Table 2. IEEE 1394 versus Other Standards 2.11 IEEE 1394 Cable The IEEE 1394a connection is made using a serial cable. This cable can provide a pointto-point connection between an IEEE 1394 host adapter and a device. An adapter may support multiple devices each independently connected but sharing the same bus. It is extensible in that devices supporting various IEEE 1394 data rates may occupy and share the same bus, but it will operate at a speed of the slowest device on the bus. The IEEE Cognex Corporation Page 9 of 24

10 1394a standard supports up to 63 devices sharing a total theoretical rate of up to 50 MB/sec (i.e. 400 Mbits/sec), the practical limit is 32 MB/sec. The IEEE 1394a cable is made with a 6-conductor cable that contains two separately shielded "twisted" pairs for transmitting data, plus two power conductors and an overall external shield. The two twisted pairs create a transmit/receive connection but are not bidirectional. One pair supplies the data while the other pair supplies the clock. At any one point in the time the data can transmit in only one direction. The power conductors (8 to A) supply power to some devices Most IEEE 1394 host adapters and devices use a 6 pin connector. Some devices, such as most digital camcorders, use a smaller 4 pin connector to save space. The 4 pin IEEE 1394 connector is a part of the IEEE 1394 standard intended primarily for batterypowered devices. Many PC laptops in the marketplace today have the 4 pin connection built in. You will need a separate power supply to power an industrial IEEE 1394 machine vision camera connected to a 4-pin connector IEEE 1394 Speed Table 3 shows the theoretical maximum data transfer rates for various technologies that are in the marketplace today. In practice, the actual data transfer rates of IEEE 1394 is lower than its theoretical maximum. The same is true for PCI, where the practical data transfer rate of PCI is conservatively ~60-70% of its theoretical peak. The IEEE 1394 bus technology is extensible with increasing data transfer rates. FireWire S100 operates at 12.5 MB/sec (i.e. 100 Mbits/sec) while FireWire S800 operates at 100 MB/sec (i.e. 800 Mbits/sec). Cognex Corporation Page 10 of 24

11 Peak Data or Bus Transfer Rates 2500 Theoretical Data Rate (MB/sec) USB 1.1 USB 2.0 Fire Wire S100 Cognex Supports FireWire S400 FireWire S200 FireWire S FireWire S800 FireWire S FireWire S PCI 32/33 PCI 64/ PCI 64/ PCIX 100 MHz 64 bit 1000 PCIX 133 MHz 64-bit PCI Express 1X PCI Express 4X PCI Express 8X Cam Link Base 594 Cam Link Medium 891 Cam Link Full * Note: PCI Express rates shown are one-half of theoretically possible since in machine vision applications frame grabber usage is generally one direction (writing to the bus) and can t take advantage of bi-directional transmission.. Table 3. IEEE 1394 versus Other Data/Bus Rates A typical industrial machine vision camera that generates a 640x480 sized 8 bit/pixel image running at 30 frames/sec will generate a data rate of 8.8 MB/sec. Image sensors continue to improve and can now generate much larger area scan image sizes, 1600x1200 is not uncommon in the marketplace today. This increased image size will require additional bus bandwidth. The IEEE 1394a bus technology has been widely adopted and there is a ready supply of industrial machine vision cameras that support it. However, the IEEE 1394b standard that supports 100 MB/sec to 400 MB/sec of data transfer rate is not yet fully supported. There is a very limited supply of host adapters and industrial cameras that can support it. 3 DCAM Overview The camera design guide for implementing a digital camera based on the IEEE 1394 standard is the IIDC 1394-based Digital Camera Specification. This specification outlines the hardware command set registers, data transfer modes, video format modes, Cognex Corporation Page 11 of 24

12 and bus serial bus management requirements. All digital cameras that conform to this standard are then suitable to be recognized on an IEEE 1394 bus. The specification itself is explicit and defines a clear protocol between the camera and the host bus adapter and as well as a camera control register set that enforces common functionality among all compliant cameras. 3.1 DCAM Architecture The DCAM specification is a hardware platform independent specification, where implementations are available for a wide variety of hardware platforms and operating systems. The diagram below shows the architecture used in the PC hardware platform supported by Cognex Corporation on the Microsoft Windows 2000 and XP operating systems. Client applications can use the CVL or VisionPro application programming interfaces to communicate with an IEEE 1394 digital camera as shown in Figure 1. Cognex has developed a generic driver adhering to the DCAM specification. This Cognex DCAM driver works with any IEEE 1394a compliant digital camera. The number of cameras is only limited by the available bandwidth on the network bus or by the adapter. Customer Application Cognex CVL/VisionPro SDK Cognex DCAM Driver OS Bus Driver OS OHCI Driver IEEE 1394 Host Adapter Camera Camera Camera Figure 1. Cognex DCAM Architecture Cognex Corporation Page 12 of 24

13 3.2 DCAM Specification The DCAM specification has gone through a number of revisions over the past several years. The most recently adopted version is The Cognex generic DCAM driver complies with digital cameras that support version 1.30 or greater.?? Version 1.04 is dated August 9, 1996?? Version 1.20 is dated July 23, 1998?? Version 1.30 is dated July 25, 2000?? Version 1.31 is dated February 12, DCAM Standard Video Formats There are two of types of video formats supported by DCAM: standard and custom format 7, see Figure 2. DCAM Video Formats DCAM Standard Video Formats DCAM Custom Format 7 Video Format Figure 2. DCAM Video Formats The DCAM specification explicitly lists many standard video formats. For each standard video format there are a wide variety of image sizes, frame rates, pixel sizes, and color types. The standard video format specifies the following types of data: monochrome 8 bits/pixel, monochrome 16 bits/pixel, YUV 4:1:1 12 bits/pixel (average), YUV 4:2:2: 16 bits/pixel (average), YUV 4:4:4 24 bits/pixel, RGB8 24 bits/pixel. This results in hundreds of possible standard video formats. Table 4 illustrates a subset of the video formats to give an indication on how many standard video formats are possible with the specification. Cognex Corporation Page 13 of 24

14 Image Size 640x x x1200 Format Bits/pixel Frame Rates (f/sec) Mono8 (grey) RGB (color) Mono8 (grey) YUV 4:2:2 Mono8 (grey) YUV 4:2: ,3.75,7.5,15,30,60,120, ,3.75,7.5,15,30,60,120, ,15,30,60,120, ,7.5,15,30,60,120, ,3.75,7.5,15,30,60, ,3.75,7.5,15,30,60 Table 4. DCAM Standard Video Formats 3.4 DCAM Format 7 In addition to the standard video formats there is a custom image format called Format 7. This special format allows full flexibility in a video format where the image size, pixel type, and frame rate can be customized. This type of specification allows camera vendors the flexibility to design and build digital cameras to specific requirements, and target cameras to operate within a defined range. Many cameras in the marketplace today support some of the standard formats and may also support some custom Format 7 video formats designed for the camera. Format 7 supports the same types of data as the standard video formats in addition to the following: bits/pixel, Signed bits/pixel, Signed bits/pixel, bits/pixel (Bayer pattern), bits/pixel (Bayer pattern). One of the special features of a Format 7 video format is the ability to specify a reduced image size corresponding to any region of interest (ROI) on the sensor. On some cameras this may increase frame rate due to the reduced ROI. FireWire cameras can be queried by software to determine the standard video formats and custom Format 7 video formats that are supported. 3.5 DCAM Features Features in DCAM correspond to acquisition properties in Cognex software. Values of contrast, brightness, and others, can be easily set at application run-time. Because the specification is explicit in defining the DCAM register space for DCAM features, all features can be easily changed at run-time. The features available in the DCAM specification include: Brightness, Auto Exposure, Sharpness, White Balance, Hue, Saturation, Gamma 1, Shutter, Gain, Iris, Focus, Temperature, Trigger, Trigger Delay, White Shading, Frame Rate, Zoom, Pan, Tilt, Optical Filter, Capture Size, Capture Quality, PIO, SIO, and Strobe Output. All of these features are supported with Cognex software either through an acquisition property interface or by direct control through Cognex Corporation Page 14 of 24

15 generic read/write methods to access the camera registers. See section 5.2 for more information. 4 IEEE 1394 Open Host Controller Interface (OHCI) The IEEE 1394 OHCI is an implementation of the link layer protocol of the IEEE 1394 serial bus, with some support for the transaction and bus management layers. It is based on the IEEE 1394 Open Host Controller Interface Specification release version 1.1, dated January 6, The IEEE 1394 OHCI also includes DMA engines for highperformance data transfer and a host bus interface. IEEE 1394 and the 1394 OHCI supports two types of data transfers: asynchronous and isochronous. Asynchronous data transfer puts the emphasis on guaranteed delivery of data, with less emphasis on guaranteed timing. Isochronous data transfer is the opposite, with the emphasis on the guaranteed timing of the data, and less emphasis on data integrity. Microsoft Windows XP and Win2K provide a built in bus driver and OHCI driver compatible with OHCI-compliant host adapters. The bus driver communicates with the DCAM driver and the OHCI driver communicates with the host adapter. Some adapter cards can also provide their own drivers. However, non-microsoft 1394 bus drivers are not supported by CVL or VisionPro Bus Driver OHCI Driver FireWire Adapter Figure 3. OHCI architecture 5 Cognex DCAM Implementation Cognex has implemented complete support for acquiring images from any DCAM version 1.30-compliant or greater camera using both CVL and VisionPro interfaces, as shown in Figure 4. The acquisition API is same as that of other Cognex frame grabbers. The key benefit using Cognex s interface rather than a camera vendor s SDK is that you can acquire images easily and then run Cognex s Vision Tools on the acquired image. This can be done without any need to learn and integrate a third party camera vendor Cognex Corporation Page 15 of 24

16 API. It also allows easy transition to (or from) a Cognex frame grabber if it turns out that DCAM is not suitable for the application. Customer Application (C++, C#, VB) Cognex CVL/VisionPro Cognex Common Acquisition Library Cognex 8100L Frame Grabber IEEE 1394 Host Adapter IEEE 1394 IEEE 1394 Cognex 8100M Frame Grabber Cognex 8100C Frame Grabber Cognex 8504 Frame Grabber Cognex 8501 Frame Grabber IEEE Cognex 8600 Frame Grabber Cognex 8120 Frame Grabber Figure 4. Cognex IEEE 1394 DCAM Support The Cognex DCAM implementation also allows users to acquire from cameras from multiple vendors. This allows mixing and matching cameras from different vendors in the same application. For example, in a two camera application you could have one high resolution camera from one vendor and a low resolution camera from a different vendor. The DCAM driver architecture is similar to all other Cognex frame grabber solutions. Users can recognize FireWire cameras in much the same way as recognizing Cognex frame grabbers. 5.1 Cognex DCAM Supported Video Formats Cognex supports both Standard generic DCAM formats and Format 7 video formats. Image pixel types that are officially supported are Mono8 and Raw8 (color Bayer). Other types may be supported in the future. Consult with your software documentation to determine what formats are supported. All video formats are supported by camera configuration files (ccf's), so it is easy to add support for a custom format 7 video format if required without requiring a new release of software. Cognex Corporation Page 16 of 24

17 5.2 Cognex DCAM Supported Camera Properties Cognex supports setting camera properties like contrast, brightness, and exposure through the advanced property interface classes available in our software. Thus, it is possible to change these properties at acquisition run-time and still achieve the best possible acquisition rate. All other DCAM properties are supported via our API software using generic read and write DCAM access register functions, as listed in Table 5. Note that most DCAM cameras do not support the entire list of features shown in Table 5. DCAM Features Run-Time Control Through Advanced Property Interfaces Run-Time Control Through Read/Write Register Access Functions Version 1.30 Gain (Contrast) Brightness Shutter (Exposure) Trigger Mode Auto Exposure Sharpness White Balance Hue Saturation Gamma Iris Focus Temperature Zoom Pan Tilt Optical Filter Version 1.31 Trigger Delay Strobe Output White Shading Frame Rate Prioritize PIO SIO Table 5. Cognex DCAM Feature Support Cognex Corporation Page 17 of 24

18 5.3 Cognex Multi-Camera/Multi-Vendor Support Cognex s DCAM implementation supports simultaneous acquisition from multiple vendor s DCAM cameras all connected to a single IEEE 1394 bus. There is no need to use the camera vendor s software to communicate to the camera, all this is automatically provided through a single common acquisition interface and a single driver. If needed, mixing a FireWire camera with a Cognex frame grabber is also supported in the same application. Cognex Drivers (DCAM and Frame Grabbers) Basler PCI Bus 0 IEEE 1394 Host Adapter PGR Cognex 8504 Frame Grabber PCI Bus 3 PCI Bus 1 IEEE 1394 Host Adapter Sony Teli Sony Teli Sony IEEE 1394 Hub AVT AVT Figure 5. Mixing FireWire Cameras 5.4 Cognex Dynamic Bandwidth Adjustment When simultaneous acquisition from multiple FireWire cameras is required, balancing the total amount of available bus bandwidth among all the cameras is a challenge. There needs to be a way for each camera to claim a certain percentage of the bus depending on how fast it needs to run. If each camera claimed 100% of bandwidth it required, then depending on the total bandwidth requirement, one or more cameras might be prevented from acquiring at the same time. Cognex introduced a new property called camera bandwidth that can be used to set the amount of bandwidth used by each camera on the bus. The value of this property ranges from 0.0 to 1.0. The default value for this property is 1.0 which means that each camera will use the maximum bandwidth it requires. Setting this property to 0.5, for instance, Cognex Corporation Page 18 of 24

19 will reduce the bandwidth used by the camera to half of its maximum bandwidth. This approach lets cameras share the available bandwidth among multiple cameras. This bandwidth property (BP) can be changed dynamically for every acquired image, if needed. This property can be used solve difficult applications that require dynamic rearrangement of bandwidth amongst cameras. The camera bandwidth property needs to be adjusted only when one needs to use multiple cameras simultaneously and when the combined bandwidth of all these cameras exceeds the available bandwidth. A single IEEE 1394a camera by itself will not exceed the maximum bandwidth available on the IEEE 1394a bus. But it is possible to set the camera bandwidth property even for a single camera. This makes the camera use a smaller amount of bus bandwidth than normal. Note that the BP setting only applies when operating the camera using Format 7 video formats. There is no dynamic bandwidth allocation possible when operating cameras using generic video formats. Also note that reducing the bandwidth that a camera uses by setting the camera BP will increase the time to transfer the image from the camera to the PC. This means image acquisition will take longer to complete and the camera s acquisition frame rate (FPS) will decrease. Figure 6 shows an example of balancing 3 cameras for simultaneous acquisition and the effect of setting the bandwidth property to prevent overload of the IEEE 1394 bus. Each camera can operate at a maximum of 640x480 at 60 frames/sec. Attempting to run all three cameras on the same bus at the same time would create a bus overload condition. By setting the bandwidth property to 60% for each camera, each would operate at 35 frames/sec and not overload the bus. Alternatively, each camera can support any value of bandwidth property value allowing the user to select the bandwidth allocation for each camera. Cognex Corporation Page 19 of 24

20 Total Isochronous 1394a Bus Bandwidth = 32 MB/sec Bus Overloaded BP = 100% Camera #1 60 FPS 18 MB/sec BP = 100% Camera #2 60 FPS 18 MB/sec BP = 100% Camera #3 60 FPS 18 MB/sec BP = 100% Bus Balanced BP = 60% Camera #1 640x FPS 10.8 MB/sec BP = 60% Camera #2 640x FPS 10.8 MB/sec BP = 60% Camera #3 640x FPS 10.8 MB/sec BP = 60% Bus Balanced BP = Mixed Camera #1 60 FPS 18 MB/sec BP = 100% Camera #2 640x FPS 5 MB/sec BP = 30% Camera #3 640x FPS 9.0 MB/sec BP = 50% 16 Bandwidth (MB/sec) Figure 6. Using Bandwidth Property to Balance Available Bus Bandwidth for Synchronous Acquisition 32 Below are two practical examples of how to make adjustments to meet IEEE 1394a bandwidth requirements. The first example uses the bandwidth property to reduce the pre-camera bandwidth used for a single adapter configuration. The second example uses an additional adapter to increase the total the bandwidth available to the application. Cognex Corporation Page 20 of 24

21 An application requires 2 identical cameras each using a Format 7 video format: 640x480, 60FPS. Notes:?? The bandwidth property (BP) default is 1.0?? The maximum packet size on an IEEE 1394a bus is 4096 bytes?? The number of packets sent per second on an IEEE 1394a bus is 8000?? The amount of time to transfer one packet on an IEEE 1394 bus is 1/8000 or 125 microseconds Bandwidth used by a camera is represented as bytes per packet (BPP). This value is found inside the camera configuration file (CCF) for the video format. For this example, the BPP for each camera (from the CCF) is Bandwidth required by each camera = BP * BPP * 8000 / (1024 * 1024) = 1.0 * 2560 * 8000 / (1024 * 1024) = ~19.5 MB/sec Total bandwidth required by both cameras = ~19.5 MB/sec * 2 = ~39 MB/sec Note, Maximum The maximum Bandwidth video allowed (isochronous) on IEEE bandwidth 1394a bus supported on an IEEE 1394a bus = 4096 = 4096 * 8000 * 8000 / 10e-6 / (1024 * 1024) = 32 = MB/sec ~32 MB/sec Therefore, if the cameras were running simultaneously, the bandwidth required would exceed the maximum available bandwidth on an IEEE 1394a FireWire bus. To allow both cameras to run simultaneously, the bandwidth property value could be changed for example, from 1.0 to 0.5 (half the maximum). In this case: Bandwidth required by each camera = 0.5 * 2560 * 8000 / (1024 * 1024) = ~9.8 MB/sec Total bandwidth required by both cameras = ~9 MB/sec * 2 = ~19.5 MB/sec Thus, it is possible to adjust each camera s bandwidth using the bandwidth property. Now both cameras can share the available bandwidth on the bus and can acquire simultaneously. Note that the bandwidth property will affect the image acquisition frame rate. In the above example, Cognex Corporation Page 21 of 24

22 The following example uses an additional IEEE 1394 adapter to increase the total the bandwidth available to the application. An application requires performing an inspection at up to 30Hz using 3 FireWire cameras. Two of the cameras are the same and use a 640x480 video format. The third camera uses a 1024x768 video format. The cameras must be able to run simultaneously. Bandwidth used by a camera is represented as bytes per packet (BPP). This value is found inside the camera configuration file (CCF) for the video format. For the 640x480 cameras, the BPP from the CCF is For the 1024x768 camera, the BPP from the CCF is Total bandwidth available on an IEEE 1394a bus in BPP = 4096 Total bandwidth required by all three cameras in BPP = = 5632 Therefore, if all 3 cameras were running, the bandwidth required would exceed the maximum available bandwidth on an IEEE 1394a FireWire bus. To allow all cameras to run simultaneously, the cameras could be placed on two IEEE 1394a buses by using 2 IEEE 1394a adapter cards. For example: Bandwidth required on bus A using the 2 640x480 cameras = = 2560 Bandwidth required on bus B using the 1024x768 camera = 3072 Thus, it is possible to place cameras on multiple IEEE 1394a buses without having to decrease camera frame rate. Now all cameras can acquire simultaneously. 5.5 Cognex DCAM Topology The Cognex API provides functions to understand the topology of the cameras on each bus. Information such as node number, part number, vendor identification can be easily retrieved to create a topology mapping of all cameras. 5.6 Cognex Advanced and Non-Compliant Feature Access The Cognex API provides generic read register and write register functions that can be used to communicate with any register in the DCAM register space. This allows the user to set any custom or advanced feature supported by the camera, if needed. There are many cameras that have implemented advanced features not defined in the DCAM Cognex Corporation Page 22 of 24

23 specification. Some of them include time stamping, auto synchronization, trigger error detection, and broadcast acquisition. 6 Conclusion FireWire cameras can be one of the most cost effective choices for many machine vision applications. As long as the application takes the limitations into account and has mechanisms to deal with these, there is no reason to think that FireWire cameras cannot meet the same machine vision requirements as traditional frame grabbers. FireWire is a registered trademark from Apple Computer, Inc. Cognex Corporation Page 23 of 24

24 Cognex Corporation Page 24 of 24

The Elements of GigE Vision

The Elements of GigE Vision What Is? The standard was defined by a committee of the Automated Imaging Association (AIA). The committee included Basler AG and companies from all major product segments in the vision industry. The goal

More information

Basler scout AREA SCAN CAMERAS

Basler scout AREA SCAN CAMERAS Basler scout AREA SCAN CAMERAS VGA to 2 megapixels and up to 120 fps Selected high quality CCD and CMOS sensors Gigabit Ethernet and FireWire-b interfaces Perfect fit for a variety of applications - extremely

More information

The Dusk of FireWire - The Dawn of USB 3.0

The Dusk of FireWire - The Dawn of USB 3.0 WWW.LUMENERA.COM The Dusk of FireWire - The Dawn of USB 3.0 Advancements and Critical Aspects of Camera Interfaces for Next Generation Vision Systems WHAT S INSIDE Executive Summary Criteria for Selecting

More information

Basler pilot AREA SCAN CAMERAS

Basler pilot AREA SCAN CAMERAS Basler pilot AREA SCAN CAMERAS VGA to 5 megapixels and up to 210 fps Selected high quality CCD sensors Powerful Gigabit Ethernet interface Superb image quality at all Resolutions and frame rates OVERVIEW

More information

Basler. Area Scan Cameras

Basler. Area Scan Cameras Basler Area Scan Cameras VGA to 5 megapixels and up to 210 fps Selected high quality Sony and Kodak CCD sensors Powerful Gigabit Ethernet interface Superb image quality at all resolutions and frame rates

More information

Cognex Vision Software

Cognex Vision Software COGNEX Cognex Vision Software GigE Vision Cameras User s Guide December 2011 Cognex Software and GigE Vision Cameras Cognex VisionPro and CVL software provide support for acquiring, processing, and displaying

More information

Basler. Line Scan Cameras

Basler. Line Scan Cameras Basler Line Scan Cameras High-quality line scan technology meets a cost-effective GigE interface Real color support in a compact housing size Shading correction compensates for difficult lighting conditions

More information

Basler beat AREA SCAN CAMERAS. High-resolution 12 MP cameras with global shutter

Basler beat AREA SCAN CAMERAS. High-resolution 12 MP cameras with global shutter Basler beat AREA SCAN CAMERAS High-resolution 12 MP cameras with global shutter Outstanding price / performance ratio High speed through Camera Link interface Flexible and easy integration Overview Convincing

More information

Overview. Proven Image Quality and Easy to Use Without a Frame Grabber. Your benefits include:

Overview. Proven Image Quality and Easy to Use Without a Frame Grabber. Your benefits include: Basler runner Line Scan Cameras High-quality line scan technology meets a cost-effective GigE interface Real color support in a compact housing size Shading correction compensates for difficult lighting

More information

IEEE 1394 Card. Version 1.0

IEEE 1394 Card. Version 1.0 IEEE 1394 Card Version 1.0 Contents 1.0 What is IEEE1394.P. 2 2.0 1394 Features..P.2 3.0 PC System Requirements..P.3 4.0 Technical Information..P.3 5.0 Hardware Installation...P. 3 6.0 Software Installation....

More information

COGNEX. Cognex Vision Software. GigE Vision Cameras. User s Guide

COGNEX. Cognex Vision Software. GigE Vision Cameras. User s Guide COGNEX Cognex Vision Software GigE Vision Cameras User s Guide June 2008 Cognex Software and GigE Vision Cameras Cognex VisionPro and CVL software provide support for acquiring, processing, and displaying

More information

Using the NI 17xx Smart Camera Direct Drive Lighting Controller

Using the NI 17xx Smart Camera Direct Drive Lighting Controller Using the NI 17xx Smart Camera Direct Drive Lighting Controller Overview The use of proper lighting is often overlooked when designing a machine vision application. More robust and accurate inspections

More information

USB 3.0 Camera User s Guide

USB 3.0 Camera User s Guide Rev 1.2 Leopard Imaging Inc. Mar, 2014 Preface Congratulations on your purchase of this product. Read this manual carefully and keep it in a safe place for any future reference. About this manual This

More information

MONOCHROME RGB YCbCr VIDEO DIGITIZER

MONOCHROME RGB YCbCr VIDEO DIGITIZER Active Silicon SNAPPER-PMC-8/24 MONOCHROME RGB YCbCr VIDEO DIGITIZER High quality analogue video acquisition board with square pixel sampling for CCIR, EIA (RS-170) standards, and nonstandard video formats.

More information

Note monitors controlled by analog signals CRT monitors are controlled by analog voltage. i. e. the level of analog signal delivered through the

Note monitors controlled by analog signals CRT monitors are controlled by analog voltage. i. e. the level of analog signal delivered through the DVI Interface The outline: The reasons for digital interface of a monitor the transfer from VGA to DVI. DVI v. analog interface. The principles of LCD control through DVI interface. The link between DVI

More information

SuperSpeed USB 3.0: Ubiquitous Interconnect for Next Generation Consumer Applications

SuperSpeed USB 3.0: Ubiquitous Interconnect for Next Generation Consumer Applications Arasan Chip Systems Inc. White Paper SuperSpeed USB 3.0: Ubiquitous Interconnect for Next Generation Consumer Applications By Somnath Viswanath Product Marketing Manager June, 2009 Overview The Universal

More information

By Andrew Wilson, Editor

By Andrew Wilson, Editor Standards propel Gigabit Ethernet to the forefront By Andrew Wilson Recently ratified AIA GigE Vision standard is now a standard interface of many digital cameras. By Andrew Wilson, Editor The adoption

More information

ZEISS Axiocam 506 color Your Microscope Camera for Imaging of Large Sample Areas Fast, in True Color, and High Resolution

ZEISS Axiocam 506 color Your Microscope Camera for Imaging of Large Sample Areas Fast, in True Color, and High Resolution Product Information Version 1.0 ZEISS Axiocam 506 color Your Microscope Camera for Imaging of Large Sample Areas Fast, in True Color, and High Resolution ZEISS Axiocam 506 color Sensor Model Sensor Pixel

More information

The Bus (PCI and PCI-Express)

The Bus (PCI and PCI-Express) 4 Jan, 2008 The Bus (PCI and PCI-Express) The CPU, memory, disks, and all the other devices in a computer have to be able to communicate and exchange data. The technology that connects them is called the

More information

WHITEPAPER. Image processing in the age of 10 Gigabit Ethernet

WHITEPAPER. Image processing in the age of 10 Gigabit Ethernet WHITEPAPER High resolution, high speed and low cost: CameraLink, CoaXPress or GigE Vision over 10GigE? Authors: Dipl.-Phys. Stephanie Zahner, Technical Product Manager Dr.-Ing. Ronald Müller, Head of Product

More information

Basler dart AREA SCAN CAMERAS. Board level cameras with bare board, S- and CS-mount options

Basler dart AREA SCAN CAMERAS. Board level cameras with bare board, S- and CS-mount options Basler dart AREA SCAN CAMERAS Board level cameras with bare board, S- and CS-mount options Designed to meet smallest space as well as lowest weight and power requirements Plug and play with future-proof

More information

Computer buses and interfaces

Computer buses and interfaces FYS3240 PC-based instrumentation and microcontrollers Computer buses and interfaces Spring 2011 Lecture #5 Bekkeng 15.1.2011 The most common data acquisition buses available today Internal computer buses

More information

APPLICATION NOTE. Basler racer Migration Guide. Mechanics. www.baslerweb.com. Flexible Mount Concept. Housing

APPLICATION NOTE. Basler racer Migration Guide. Mechanics. www.baslerweb.com. Flexible Mount Concept. Housing 62 62 APPLICATION NOTE www.baslerweb.com Basler racer Migration Guide This paper describes what to consider when replacing the Basler L100 Camera Link or the Basler runner Gigabit Ethernet (GigE) line

More information

How To Use A Gigabit Network Camera With A Microsoft Memory Card With A Memory Card For A Microtune On A Microsatellite (Solar Microtron) With A Power Card On A Mini-Turbine (A

How To Use A Gigabit Network Camera With A Microsoft Memory Card With A Memory Card For A Microtune On A Microsatellite (Solar Microtron) With A Power Card On A Mini-Turbine (A Gigabit Ethernet cameras Basler scout and Basler pioneer Henning Tiarks Product Manager VC Stuttgart, November 2006 Basler s new product platform Basler scout series 36 new models Sony CCD sensors from

More information

The I2C Bus. NXP Semiconductors: UM10204 I2C-bus specification and user manual. 14.10.2010 HAW - Arduino 1

The I2C Bus. NXP Semiconductors: UM10204 I2C-bus specification and user manual. 14.10.2010 HAW - Arduino 1 The I2C Bus Introduction The I2C-bus is a de facto world standard that is now implemented in over 1000 different ICs manufactured by more than 50 companies. Additionally, the versatile I2C-bus is used

More information

Process Control and Automation using Modbus Protocol

Process Control and Automation using Modbus Protocol Process Control and Automation using Modbus Protocol Modbus is the fundamental network protocol used in most industrial applications today. It is universal, open and an easy to use protocol. Modbus has

More information

ALL-USB-RS422/485. User Manual. USB to Serial Converter RS422/485. ALLNET GmbH Computersysteme 2015 - Alle Rechte vorbehalten

ALL-USB-RS422/485. User Manual. USB to Serial Converter RS422/485. ALLNET GmbH Computersysteme 2015 - Alle Rechte vorbehalten ALL-USB-RS422/485 USB to Serial Converter RS422/485 User Manual ALL-USB-RS422/485 USB to RS-422/485 Plugin Adapter This mini ALL-USB-RS422/485 is a surge and static protected USB to RS-422/485 Plugin Adapter.

More information

Computer Systems Structure Input/Output

Computer Systems Structure Input/Output Computer Systems Structure Input/Output Peripherals Computer Central Processing Unit Main Memory Computer Systems Interconnection Communication lines Input Output Ward 1 Ward 2 Examples of I/O Devices

More information

Network Design. Yiannos Mylonas

Network Design. Yiannos Mylonas Network Design Yiannos Mylonas Physical Topologies There are two parts to the topology definition: the physical topology, which is the actual layout of the wire (media), and the logical topology, which

More information

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above 1. How many bits are in an IP address? A. 16 B. 32 C. 64 2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 3. The network number plays what part in an IP address? A. It

More information

KS732 Family. Rev. 1.01 KS732. 1/3 CCD Color USB Camera

KS732 Family. Rev. 1.01 KS732. 1/3 CCD Color USB Camera KS732 Family 1/3 CCD Color USB Camera The KS732 is a product line of 1/3" compact cameras which is available as an USB version. It is designed to be used in a wide variety of professional industrial, security

More information

VIDEO MONITOR USER S MANUAL. SOF-842 User s Manual DOC-124 Rev. 1.6. Copyright 2008 All Rights Reserved

VIDEO MONITOR USER S MANUAL. SOF-842 User s Manual DOC-124 Rev. 1.6. Copyright 2008 All Rights Reserved USER S MANUAL SOF-842 User s Manual DOC-124 Rev. 1.6 Copyright 2008 All Rights Reserved MED Associates, Inc. P.O. Box 319 St. Albans, Vermont 05478 www.med-associates.com - ii - TABLE OF CONTENTS Chapter

More information

IDE/ATA Interface. Objectives. IDE Interface. IDE Interface

IDE/ATA Interface. Objectives. IDE Interface. IDE Interface Objectives IDE/ATA Interface In this part, you will -Learn about each of the ATA standards -Identify the ATA connector and cable -Learn how to set jumpers for master, slave and cable select configurations

More information

ENGLISH VERSION. ueye LE. Your imagination is our challenge

ENGLISH VERSION. ueye LE. Your imagination is our challenge ENGLISH VERSION ueye LE Your imagination is our challenge As Little as Possible, as Much as Necessary Features at a glance Universal use with PC, notebook, IPC and embedded systems with USB 2.0 Monochrome

More information

ARM Ltd 110 Fulbourn Road, Cambridge, CB1 9NJ, UK. *peter.harrod@arm.com

ARM Ltd 110 Fulbourn Road, Cambridge, CB1 9NJ, UK. *peter.harrod@arm.com Serial Wire Debug and the CoreSight TM Debug and Trace Architecture Eddie Ashfield, Ian Field, Peter Harrod *, Sean Houlihane, William Orme and Sheldon Woodhouse ARM Ltd 110 Fulbourn Road, Cambridge, CB1

More information

PCI Express* Ethernet Networking

PCI Express* Ethernet Networking White Paper Intel PRO Network Adapters Network Performance Network Connectivity Express* Ethernet Networking Express*, a new third-generation input/output (I/O) standard, allows enhanced Ethernet network

More information

Gigabit Ethernet and Pleora s iport Connectivity Solution

Gigabit Ethernet and Pleora s iport Connectivity Solution Gigabit Ethernet and Pleora s iport Connectivity Solution 2004-2005 Pleora Technologies Inc. Table of Contents 1. Ethernet Overview... 3 2. The Benefits of Gigabit Ethernet (GigE) for Vision... 5 3. GigE

More information

LonManager PCC-10 and ISA Protocol Analyzers Models 33100-00 and 33100-10

LonManager PCC-10 and ISA Protocol Analyzers Models 33100-00 and 33100-10 LonManager and Protocol Analyzers Models 33100-00 and 33100-10 Description The LonManager Protocol Analyzer provides LONWORKS manufacturers, system integrators, and end-users with a rich set of Windows

More information

FIBER OPTIC APPLICATION IN A PROFIBUS NETWORK

FIBER OPTIC APPLICATION IN A PROFIBUS NETWORK FIBER OPTIC APPLICATION IN A PROFIBUS NETWORK Field busses are industrial control systems using Programmable Logic lers (PLC) to control and manage field devices found in industrial environments. The communication

More information

Computer Vision. Image acquisition. 25 August 2014. Copyright 2001 2014 by NHL Hogeschool and Van de Loosdrecht Machine Vision BV All rights reserved

Computer Vision. Image acquisition. 25 August 2014. Copyright 2001 2014 by NHL Hogeschool and Van de Loosdrecht Machine Vision BV All rights reserved Computer Vision Image acquisition 25 August 2014 Copyright 2001 2014 by NHL Hogeschool and Van de Loosdrecht Machine Vision BV All rights reserved j.van.de.loosdrecht@nhl.nl, jaap@vdlmv.nl Image acquisition

More information

Ways to Use USB in Embedded Systems

Ways to Use USB in Embedded Systems Ways to Use USB in Embedded Systems by Yingbo Hu, R&D Embedded Engineer and Ralph Moore, President of Micro Digital Universal Serial Bus (USB) is a connectivity specification that provides ease of use,

More information

22X DSP COLOR ZOOM CAMERA AUTO FOCUS ZOOM CAMERA

22X DSP COLOR ZOOM CAMERA AUTO FOCUS ZOOM CAMERA Instruction Manual 22X DSP COLOR ZOOM CAMERA AUTO FOCUS ZOOM CAMERA OPERATION / INSTALLATION MANUAL Thank you for using this product. Please read this manual carefully before use, Please keep this instruction

More information

Volume FORENSIC COMPUTERS. Tableau T35i SATA/IDE Bridge USER GUIDE

Volume FORENSIC COMPUTERS. Tableau T35i SATA/IDE Bridge USER GUIDE Volume 1 FORENSIC COMPUTERS Tableau T35i SATA/IDE Bridge USER GUIDE FORENSIC COMPUTERS RESEARCH AND DEVELOPMENT Forensic Write Protection Guide 2007 Forensic Computers, Inc. 110 Forensic Lane, Glen Lyn,

More information

Basler racer. Line Scan Cameras. Next generation CMOS sensors with 2k to 12k resolution and up to 80 khz line rate

Basler racer. Line Scan Cameras. Next generation CMOS sensors with 2k to 12k resolution and up to 80 khz line rate Basler racer Line Scan Cameras Next generation CMOS sensors with 2k to 12k resolution and up to 80 khz line rate Flexible and easy integration, supported by a very compact design Low power consumption

More information

User Manual Gigabit Ethernet Vision Quick Start Guide

User Manual Gigabit Ethernet Vision Quick Start Guide User Manual Gigabit Ethernet Vision Quick Start Guide MAN051 11/2011 V10 All information provided in this manual is believed to be accurate and reliable No responsibility is assumed by Photonfocus AG

More information

AXIS 262+ Network Video Recorder

AXIS 262+ Network Video Recorder 31433/EN/R4/0803 Complete Network Video Recording Solution Complete Network Video Recording Solution Picture this: A simple and reliable, plug-and-play video surveillance system for hotels, shops, banks,

More information

1500 bytes 1308. Universal Serial Bus Bandwidth Analysis

1500 bytes 1308. Universal Serial Bus Bandwidth Analysis An Analysis of Throughput Characteristics of Universal Serial Bus John Garney, Media and Interconnect Technology, Intel Architecture Labs Abstract Universal Serial Bus (USB) is a new personal computer

More information

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Computer Network. Interconnected collection of autonomous computers that are able to exchange information Introduction Computer Network. Interconnected collection of autonomous computers that are able to exchange information No master/slave relationship between the computers in the network Data Communications.

More information

2-Megapixel Sony Progressive CMOS Sensor with Super Wide Dynamic Range and High Frame Rate

2-Megapixel Sony Progressive CMOS Sensor with Super Wide Dynamic Range and High Frame Rate SD-2020 2-Megapixel 20X Optical Zoom Speed Dome IP Camera 1/2.8" Sony Progressive CMOS Sensor Full HD 1080p + D1 Real-Time at Dual Streaming Up to 20x Optical Zoom Up to 30 fps @ 1080p Full HD Weather-Proof

More information

2MP H.264/ MPEG-4/ MJEPG

2MP H.264/ MPEG-4/ MJEPG 2-MegaPixel Outdoor 30fps 25 meter IR IPCAM T he is a high-end 2.0 MegaPixel (MP) network camera which designs for professional outdoor surveillance and security applications. This 2.0MP IP camera offers

More information

Camera Sensor Driver Development And Integration

Camera Sensor Driver Development And Integration Camera Sensor Driver Development And Integration Introduction Camera enables multimedia on phones. It is going to be an important human machine interface, adding to augmented reality possibilities on embedded

More information

SCSI vs. Fibre Channel White Paper

SCSI vs. Fibre Channel White Paper SCSI vs. Fibre Channel White Paper 08/27/99 SCSI vs. Fibre Channel Over the past decades, computer s industry has seen radical change in key components. Limitations in speed, bandwidth, and distance have

More information

Chapter 13 Selected Storage Systems and Interface

Chapter 13 Selected Storage Systems and Interface Chapter 13 Selected Storage Systems and Interface Chapter 13 Objectives Appreciate the role of enterprise storage as a distinct architectural entity. Expand upon basic I/O concepts to include storage protocols.

More information

IR-Cut. Day/Night. Filter

IR-Cut. Day/Night. Filter FE-201DM 2MP Fisheye Indoor PoE Dome Camera Maximum 15fps@1440x1440 H.264 MPEG4 and MJPEG Encoder Hardware Dewarp via Fisheye Processor Minimum 0.1 Lux for Night Vision ROI (Region of Interest) with e-ptz

More information

The camera shall be based upon standardised components and proven technology generally using open and published protocols.

The camera shall be based upon standardised components and proven technology generally using open and published protocols. PRODUCT: Division 28 Level 1 Level 2 Level 3 HIGH DEFINITION, IP DOME CAMERA VB-M640VE 1.3 Mega pixel, High Definition, IP Fixed Outdoor Dome Camera ELECTRONIC SAFETY and SECURITY 28 20 00 ELECTRONIC SURVEILLANCE

More information

A&H Software House Inc. Web: www.luxriot.com Email: sales@luxriot.com. Luxriot

A&H Software House Inc. Web: www.luxriot.com Email: sales@luxriot.com. Luxriot A&H Software House Inc. Web: www.luxriot.com Email: sales@luxriot.com Luxriot Luxriot Product Features Luxriot is equipped with Unique, Advanced and Industry Standard Surveillance Features: Luxriot is

More information

The camera shall be based upon standardised components and proven technology generally using open and published protocols.

The camera shall be based upon standardised components and proven technology generally using open and published protocols. PRODUCT: Division 28 Level 1 Level 2 Level 3 HIGH DEFINITION, IP DOME CAMERA VB-S31D 2.1Megapixel, High Definition, IP PT Compact Dome Camera ELECTRONIC SAFETY and SECURITY 28 20 00 ELECTRONIC SURVEILLANCE

More information

Switch Fabric Implementation Using Shared Memory

Switch Fabric Implementation Using Shared Memory Order this document by /D Switch Fabric Implementation Using Shared Memory Prepared by: Lakshmi Mandyam and B. Kinney INTRODUCTION Whether it be for the World Wide Web or for an intra office network, today

More information

ebus Player Quick Start Guide

ebus Player Quick Start Guide ebus Player Quick Start Guide This guide provides you with the information you need to efficiently set up and start using the ebus Player software application to control your GigE Vision or USB3 Vision

More information

Project 4: Pseudo USB Simulation Introduction to UNIVERSAL SERIAL BUS (USB) STANDARD

Project 4: Pseudo USB Simulation Introduction to UNIVERSAL SERIAL BUS (USB) STANDARD Project 4: Pseudo USB Simulation Introduction to UNIVERSAL SERIAL BUS (USB) STANDARD The Universal Serial Bus is a fast, bi-directional, low cost, dynamically attachable serial interface. The motivation

More information

PRODUCT SHEET. info@biopac.com support@biopac.com www.biopac.com

PRODUCT SHEET. info@biopac.com support@biopac.com www.biopac.com EYE TRACKING SYSTEMS BIOPAC offers an array of monocular and binocular eye tracking systems that are easily integrated with stimulus presentations, VR environments and other media. Systems Monocular Part

More information

RS-232 Communications Using BobCAD-CAM. RS-232 Introduction

RS-232 Communications Using BobCAD-CAM. RS-232 Introduction RS-232 Introduction Rs-232 is a method used for transferring programs to and from the CNC machine controller using a serial cable. BobCAD-CAM includes software for both sending and receiving and running

More information

Using the AnyBus -X Gateway to Communicate between a DVT camera and a Profibus Master

Using the AnyBus -X Gateway to Communicate between a DVT camera and a Profibus Master Using the AnyBus -X Gateway to Communicate between a DVT camera and a Profibus Master Page 1 of 13 Table of Contents 1 OVERVIEW... 3 2 INSTALLING AND CONFIGURING THE ANYBUS -X GENERIC GATEWAY AND ETHERNET

More information

AXIS 211A Network Camera

AXIS 211A Network Camera PRODUCT REVIEW GUIDE TABLE OF CONTENTS 1 PRODUCT BRIEF... 3 2 REQUIREMENTS FOR TEST... 4 3 INSTALLATION... 5 3.1 Installing the AXIS 211A... 5 3.2 Set the IP address with AXIS IP Utility... 5 3.2.1 Automatic

More information

BMW CAR-PC MONITOR MODEL SPECIFICATION BMW3/5 SERIES. Model Name : BMW-100P Paper Version : Ver 1.0

BMW CAR-PC MONITOR MODEL SPECIFICATION BMW3/5 SERIES. Model Name : BMW-100P Paper Version : Ver 1.0 BMW CAR-PC MONITOR MODEL SPECIFICATION BMW3/5 SERIES Model Name : BMW-100P Paper Version : Ver 1.0 INDEX Precacution Specification System Composition Product Outline Connector Pin Assignment Installaion

More information

OD-325HD-2.5MM. H.264 MegaPixel Outdoor 25M IR Night vision POE Camera. H.264 Compression. IP66 Waterproof Resistance

OD-325HD-2.5MM. H.264 MegaPixel Outdoor 25M IR Night vision POE Camera. H.264 Compression. IP66 Waterproof Resistance OD-325HD-2.5MM H.264 MegaPixel Outdoor 25M IR Night vision POE Camera T he AirLive OD-325HD-2.5MM is a highend 1.3 MegaPixel network camera designed for professional outdoor surveillance and security applications.

More information

FB-500A User s Manual

FB-500A User s Manual Megapixel Day & Night Fixed Box Network Camera FB-500A User s Manual Quality Service Group Product name: Network Camera (FB-500A Series) Release Date: 2011/7 Manual Revision: V1.0 Web site: Email: www.brickcom.com

More information

Power over Ethernet technology for industrial Ethernet networks

Power over Ethernet technology for industrial Ethernet networks Power over Ethernet technology for industrial Ethernet networks Introduction Ethernet networking has grown beyond office and home usage to become a very successful protocol suite used in many industrial

More information

Computer Organization & Architecture Lecture #19

Computer Organization & Architecture Lecture #19 Computer Organization & Architecture Lecture #19 Input/Output The computer system s I/O architecture is its interface to the outside world. This architecture is designed to provide a systematic means of

More information

TEST CHAPTERS 1 & 2 OPERATING SYSTEMS

TEST CHAPTERS 1 & 2 OPERATING SYSTEMS TEST CHAPTERS 1 & 2 OPERATING SYSTEMS True/False Indicate whether the statement is true or false. 1. Changes that you make in virtual machines do not affect your physical computer. 2. The size of a bus

More information

Ethernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD

Ethernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD Ethernet dominant LAN technology: cheap -- $20 for 100Mbs! first widely used LAN technology Simpler, cheaper than token rings and ATM Kept up with speed race: 10, 100, 1000 Mbps Metcalfe s Etheret sketch

More information

HDBaseT Camera. For CCTV / Surveillance. July 2011

HDBaseT Camera. For CCTV / Surveillance. July 2011 Camera For CCTV / Surveillance July 2011 About Alliance The Alliance promotes and standardizes technology for distribution of uncompressed HD multimedia content The Alliance was founded on June 2010, by

More information

Appendix A: Camera connectors

Appendix A: Camera connectors Appendix A: Camera connectors USB: Standard Type A (provides power) and Type B (consumes power) USB 2.0 connectors + and terminals provide 5V @ 500mA and ground respectively for USB2.0 and up to 2A for

More information

CAM-HFR-A HIGH FRAME RATE CAMERA

CAM-HFR-A HIGH FRAME RATE CAMERA CAM-HFR-A HIGH FRAME RATE CAMERA Tightly synchronize high frame rate video up to 100 FPS with physiological data recorded with a BIOPAC MP150 Research System. Included Components High Frame Rate Camera

More information

AirCam PoE-2600HD. 355 Pan. 90 Tilt. PoE. 802.3af PoE H.264 2.0 Mega-Pixel PT IP Camera 16 :9 FPS H.264

AirCam PoE-2600HD. 355 Pan. 90 Tilt. PoE. 802.3af PoE H.264 2.0 Mega-Pixel PT IP Camera 16 :9 FPS H.264 AirCam -2600HD 802.3af H.264 2.0 Mega-Pixel PT IP Camera T he AirCam -2600HD is the high-end pan tile network camera with day and night function and it supports up to 15 meters IR. It is the smallest 2.0

More information

1394 Bus Analyzers. Usage Analysis, Key Features and Cost Savings. Background. Usage Segmentation

1394 Bus Analyzers. Usage Analysis, Key Features and Cost Savings. Background. Usage Segmentation 1394 Bus Analyzers Usage Analysis, Key Features and Cost Savings By Dr. Michael Vonbank DapUSA Inc., and Dr. Kurt Böhringer, Hitex Development Tools GmbH Background When developing products based on complex

More information

Appendix A. CMS(Client Management Software)

Appendix A. CMS(Client Management Software) Appendix A. CMS(Client Management Software) A-1. Install CMS for Windows PC CMS is a program for communication between DVR and PC to control signal and video. Insert the enclosed CD, and go to CD-ROM Drive

More information

Computers Are Your Future. 2006 Prentice-Hall, Inc.

Computers Are Your Future. 2006 Prentice-Hall, Inc. Computers Are Your Future 2006 Prentice-Hall, Inc. Computers Are Your Future Chapter 3 Wired and Wireless Communication 2006 Prentice-Hall, Inc Slide 2 What You Will Learn... ü The definition of bandwidth

More information

Elettronica dei Sistemi Digitali Costantino Giaconia SERIAL I/O COMMON PROTOCOLS

Elettronica dei Sistemi Digitali Costantino Giaconia SERIAL I/O COMMON PROTOCOLS SERIAL I/O COMMON PROTOCOLS RS-232 Fundamentals What is RS-232 RS-232 is a popular communications interface for connecting modems and data acquisition devices (i.e. GPS receivers, electronic balances,

More information

PCS0100en 02.2008. Persy Control Services B.V. Netherlands

PCS0100en 02.2008. Persy Control Services B.V. Netherlands P-Bus Gateway PBGW2.128 Universal gateway between the P-bus protocol and open standard protocols. The variety of available electrical interfaces on the gateway offers a wide range of possibilities for

More information

Trigger-to-Image Reliability (T2IR)

Trigger-to-Image Reliability (T2IR) sensors cameras frame grabbers processors software vision solutions TECHNOLOGY PRIMER Trigger-to-Image Reliability (T2IR) Learn more about: What is Trigger-to-Image Reliability (T2IR)? Understanding T2IR

More information

bel canto The Computer as High Quality Audio Source A Primer

bel canto The Computer as High Quality Audio Source A Primer The Computer as High Quality Audio Source A Primer These are exciting times of change in the music world. With CD sales dropping and downloaded MP3 music, streamed music and digital music players taking

More information

PCI EXPRESS: AN OVERVIEW OF PCI EXPRESS, CABLED PCI EXPRESS, AND PXI EXPRESS

PCI EXPRESS: AN OVERVIEW OF PCI EXPRESS, CABLED PCI EXPRESS, AND PXI EXPRESS 10th ICALEPCS Int. Conf. on Accelerator & Large Expt. Physics Control Systems. Geneva, 10-14 Oct 2005, WE1.1-4I (2005) PCI EXPRESS: AN OVERVIEW OF PCI EXPRESS, CABLED PCI EXPRESS, AND PXI EXPRESS T. Fountain,

More information

Vehicle data acquisition using CAN By Henning Olsson, OptimumG henning.olsson@optimumg.com

Vehicle data acquisition using CAN By Henning Olsson, OptimumG henning.olsson@optimumg.com Vehicle data acquisition using By Henning Olsson, OptimumG henning.olsson@optimumg.com Introduction: Data acquisition is one of the best tools to increase the understanding of vehicle behavior. One can

More information

How To Install A Basler Aviator Gige Camera

How To Install A Basler Aviator Gige Camera Basler aviator QUICK INSTALLATION GUIDE FOR GigE CAMERAS Document Number: AW000977 Version: 02 Language: 000 (English) Release Date: 15 June 2011 Preliminary The information in this document is preliminary

More information

AirCam OD-325HD-2.5MM

AirCam OD-325HD-2.5MM H.264 MegaPixel Outdoor 25M IR Night vision POE Camera T AirCam OD-325HD-2.5MM AirCam OD-325HD-2.5MM is a high-end 1.3 MegaPixel network camera designed for professional outdoor surveillance and security

More information

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs AN033101-0412 Abstract This describes how to interface the Dallas 1-Wire bus with Zilog s Z8F1680 Series of MCUs as master devices. The Z8F0880,

More information

Solomon Systech Image Processor for Car Entertainment Application

Solomon Systech Image Processor for Car Entertainment Application Company: Author: Piony Yeung Title: Technical Marketing Engineer Introduction Mobile video has taken off recently as a fun, viable, and even necessary addition to in-car entertainment. Several new SUV

More information

Remote Serial over IP Introduction on serial connections via IP/Ethernet

Remote Serial over IP Introduction on serial connections via IP/Ethernet Remote Serial over IP Introduction on serial connections via IP/Ethernet TABLE OF CONTENT TABLE OF CONTENT... I TABLE OF IMAGES... I INTRODUCTION... 1 Classic Style of Communication... 1 Ethernet and

More information

High Speed, Real-Time Machine Vision. Perry West Automated Vision Systems, Inc.

High Speed, Real-Time Machine Vision. Perry West Automated Vision Systems, Inc. High Speed, Real-Time Machine Vision Perry West Automated Vision Systems, Inc. Table of Contents Introduction...1 Latency...3 Imaging...5 Triggering The Stimulus...5 External Sensor...5 Part Detection

More information

Baumer Industrial Cameras Innovative Vision Components for Automated Image Processing

Baumer Industrial Cameras Innovative Vision Components for Automated Image Processing Baumer Industrial Cameras Innovative Vision Components for Automated Image Processing Content Product Portfolio Industrial cameras 3 GigE Vision Standard Intelligent solutions for GigE Vision 4 GigE Vision

More information

AxioCam MR The All-round Camera for Biology, Medicine and Materials Analysis Digital Documentation in Microscopy

AxioCam MR The All-round Camera for Biology, Medicine and Materials Analysis Digital Documentation in Microscopy Microscopy from Carl Zeiss AxioCam MR The All-round Camera for Biology, Medicine and Materials Analysis Digital Documentation in Microscopy New Dimensions in Performance AxioCam MR from Carl Zeiss Both

More information

Cameras for Industries

Cameras for Industries Progressive Scan Industrial Camera Series Featuring GigE Vision Interface GigE Vision Cameras for Industries High speed (1Gbps) & long distance (100m) transfer Available PoE (Power over Ethernet) Power

More information

EYE-10 and EYE-12. Advanced Live Image Cameras

EYE-10 and EYE-12. Advanced Live Image Cameras EN EYE-10 and EYE-12 Advanced Live Image Cameras High Quality Live Imaging EYE-10 and EYE-12 Live Image Cameras WolfVision is a globally successful family owned company based in Austria/Europe. As technology

More information

DVI KVM Switches DP-MUX 7.4

DVI KVM Switches DP-MUX 7.4 DVI KVM Switches DP-MUX 7.4 KVM Switches Switches for the effective operation of multiple computers via one workstation Leading the way in digital KVM The company Leading the way in digital KVM Guntermann

More information

USB PC Camera User s Guide

USB PC Camera User s Guide USB PC Camera User s Guide For VGA 300K Pixels D-PCV-1.1 Table of Contents 1.Basic Computer Requirement............02 2. USB PC Camera.....02 2.1 USB PC Camera Package......02 2.2 How to Adjust the Focus......02

More information

Meeting the Five Key Needs of Next-Generation Cloud Computing Networks with 10 GbE

Meeting the Five Key Needs of Next-Generation Cloud Computing Networks with 10 GbE White Paper Meeting the Five Key Needs of Next-Generation Cloud Computing Networks Cloud computing promises to bring scalable processing capacity to a wide range of applications in a cost-effective manner.

More information

1.3 Mega-Pixel Video Quality

1.3 Mega-Pixel Video Quality AirCam POE-250HD H.264 1.3 MegaPixel POE Vandal Proof Dome T he POE-250HD is a high-end 1.3 MegaPixel network camera designed for professional outdoor surveillance and security applications. MegaPixel

More information

PoE-2600HD. 355 Pan. 90 Tilt. PoE. 802.3af PoE H.264 2.0 Mega-Pixel PT IP Camera 16 :9 FPS H.264

PoE-2600HD. 355 Pan. 90 Tilt. PoE. 802.3af PoE H.264 2.0 Mega-Pixel PT IP Camera 16 :9 FPS H.264 -2600HD 802.3af H.264 2.0 Mega-Pixel PT IP Camera T he -2600HD is the high-end pan tile network camera with day and night function and it supports up to 15 meters IR. It is the smallest 2.0 Megapixels

More information

XMC Modules. XMC-6260-CC 10-Gigabit Ethernet Interface Module with Dual XAUI Ports. Description. Key Features & Benefits

XMC Modules. XMC-6260-CC 10-Gigabit Ethernet Interface Module with Dual XAUI Ports. Description. Key Features & Benefits XMC-6260-CC 10-Gigabit Interface Module with Dual XAUI Ports XMC module with TCP/IP offload engine ASIC Dual XAUI 10GBASE-KX4 ports PCIe x8 Gen2 Description Acromag s XMC-6260-CC provides a 10-gigabit

More information