Contents
2.5 List of Supported Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
3 Smartek GigEVisionSDK Library 78
3.1 Supported Operating Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
3.2 (Un-)Installing the GigEVisionSDK on Microsoft Windows and Linux . . . . . . . . . . . . . . . 79
3.3 Unattended Installation on Microsoft Windows Operating Systems . . . . . . . . . . . . . . . . 79
3.4 Manual Filter Driver Installation / Uninstallation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
3.5 User Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
3.6 GigEVisionClient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
3.6.1 Graphical User Interface (GUI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
3.6.2 Acquire Images from Camera(s) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
3.6.3 API Settings Dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
3.6.4 Chunk Data Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
3.6.5 Log Dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
3.6.6 Firmware Update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
4 Image Acquisition 95
4.1 General Camera Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
4.1.1 CCD Sensor Readout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
4.1.2 Multi-Tap CCD Sensor Readout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
4.1.3 CMOS Sensor Readout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
4.1.4 CCD vs. CMOS - Sensor Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
4.1.5 Color Imaging with Bayer Pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
4.2 Shutter types and Frame Readout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
4.2.1 Global Shutter Readout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
4.2.2 Electronic Rolling Shutter (ERS) Readout . . . . . . . . . . . . . . . . . . . . . . . . . . 105
4.2.3 Global Reset Release (GRR) Readout . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
4.3 Brightness and Sensor Signal Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
4.3.1 Exposure / Integration Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
4.3.2 Analog Gain and Black Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
4.3.3 Automatic Tap Balancing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
4.3.4 Digital Shift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
4.4 Area of Interest Control (AOI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
4.4.1 Center X / Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
4.5 Acquisition Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
4.5.1 Free Run Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
4.5.2 Triggered Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4.6 Digital Input / Output Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
4.6.1 Input Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
4.6.2 Output Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
5 Image Transmission over Gigabit Ethernet 127
5.1 Smartek GigE Vision Filter Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
5.1.1 UDP Packet Resend Mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
5.1.2 Inter Packet Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
5.1.3 Frame Transfer Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.2 LAN IP Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
5.3 Network Interface Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
5.3.1 Choosing the right Network Interface Card . . . . . . . . . . . . . . . . . . . . . . . . . . 138
5.3.2 Using Jumbo Frames / Packets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
5.3.3 Raising Receive Buffers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
II ©SMARTEK Vision Giganetix User Manual Version 2.1.4