GEViCAM GP-GEV Series Vision Compliant Camera Instruction Manual
- June 17, 2024
- GEViCAM
Table of Contents
- GigE Vision (GEV) compliant models
- SDK selection for GEV (GigE Vision)
- Access’s to GEViCAM (GEV version)
- GenApi Explorer
- Advanced Functions
- Save XML and Open from XML file
- MIL Intellicam and GigE Driver
- National Instruments LabVIEW and GigE Driver
- CSUTOMER SUPPORT
- References
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
GEViCAM GP-GEV Series Vision Compliant Camera
GigE Vision (GEV) compliant models
GEViCAM GigE cameras are designed to accommodate various GigE platforms with
different SDK and camera firmware. Mainly Pleura iPort SDK supports high
performance driver and is proven the full functionality of Ethernet interface,
frame grabber functions and camera control functions including PLC and the
advanced controls. It also supports various OS including Windows NT (2000),
some Linux and third party APIs. On the other hand GigE Vision version is
industry standard for all vendors of camera, API software, driver and
interface device manufacturers. The compliant devices can be hooked up on
Gigabit Ethernet and communicate each other. However, the compliance to the
standard may limit the functionality of each device.
Therefore, GEViCAM maintains both version of firmware and SDK. GigE Vision
standard models are marked “GEV” (i.e. GP3360C-GEV). The latest version of SDK
is 2.3.1 (or 2.3.0), in which the application software (Coyote) can select
iPort application or GenApi (GigE Vision application). The camera for GEV must
have GEV firmware inside camera. The firmware can be uploaded but not
suggested to do so unless the operator is qualified. This manual is supplement
to standard GP series cameras to accommodate GigE Vision standard (GEV)
models. Please make sure your model must carry model name of “GEV” when you
place order.
SDK selection for GEV (GigE Vision)
GgiE Vision version must use e-Bus driver (Universal or Optimal) or Window
Stack. The latest SDK is 2.3.1.
Ver. 2.3.0 works in general but may have some functional limitations. The
2.2.1 or legacy iPort SDK cannot support GEV.
GigE Vision is open frame work for transferring imaging data and control signals between cameras and PCs over standard GigE connections. The four major elements are;
- Device Discovery
- Defines how compliant devices obtain IP addresses and are identified on the network
- GigE Vision Control Protocol (GVCP)
- Defines how to specify stream channels and control / configure compliant devices.
- GigE Vision Stream Protocol (GVSP)
- Defines how images are packetized and provides mechanism for cameras to send image data and other information to host computers.
- XML Camera Description File
- Computer-readable data sheet of features in compliant devices
- Must be based on schema in EMEA’s Genic am standard.
- Seven mandatory features required for compliance.
GigE Vision standard requires 7 mandatory features to be compatible. These features are;
- Width Image width
- Height Image height
- Pixel Format Pixel format defined in GVSP
- Payload Size Number of bytes transferred for each image on the stream channel
- Acquisition Mode Manner in which images are sequenced from the camera
- Acquisition Start Starts image acquisition in the specified mode
- Acquisition Stop Stops image acquisition in the specified mode
As you can see these functions may be fine for interoperability test but not
enough for real applications.
GEViCAM GP series provides far more functions in GEV format and they are
accessible from majority of API suppliers. In GenApi of GEViCAM SDK (Coyote),
all of these functions are supported.
Access’s to GEViCAM (GEV version)
Since GEV version is GigE Vision compliant, it can be accessed from any GigE
Vision compliant drivers and PC software. In order to capture images from the
camera the receiver side (PC) must have GigE driver software and image display
dialog.
Once the device (camera) is found, the API software will be showing the
connection and device information via XML file.
When image acquisition is activated, you will be able to see the image in your
display. The output format of GP series is raw data (default is 8-bit) and
even Color model will be displayed in monochrome at first until the Bayer
Color interpolation is processed in PC.
Here we will explain how GenApi works.
GenApi Explorer
In Coyote application of version 2.3.1 or 2.3.0, the dialog guides through the
same process as standard GP series models.
After “Detect” is done, look for GenApi marking box and mark it. The driver
will perform GigE Vision protocol for connecting to the device. Press
“Connect”. Normal Coyote application dialog appears.
Next, you can open up device configuration button. Typical GigE Vision
application software will show device configuration explorer (feature browser)
window.
In GenApi application of Coyote SDK 2.3.1, the dialog looks like one shown
left.
Top three files of Gig Vision Transport Layer, GEViCAM Information and iPort
Engine are set by manufacturer.
In “Image Size Control”, there are two mandatory required features among
others.
For example, the Image width for XGA (GP3780GEV) is 1032, height is 779.
In Image Size Control the Pixel Format is mandatory and for this camera the
Bayer is RG8. The Bayer selection can be modified by shifting the Offset too.
The Bayer can be GR8 if Offset=1. However, some API only take multiple of 4 or
8 for Width. If you have Offset, the total number have to be reduced. In this
case Width=1024 for multiples of 8 and Offset=1.
Please note some API may not be bale to take offset function. Therefore in GP
series Offset and Y are not user accessible.
Click OK and go back to image acquisition. You will see the continuous images.
Above example is part of Coyote application but it will be similar process to
work with other API software.
Advanced Functions
As mentioned before, the mandatory features are not sufficient for real
applications. GP series provide far more important functions for various
applications. Some of the key elements are trigger functions, gain changes,
and exposure controls. Genic am standard features are not necessarily
convenient to actual camera functions to describe some combined functions.
However GenApi can display even custom functions so that unique functions can
be implemented. GP series have added functions as shown in the explorer.
Acquisition And Trigger Controls
-
Exposure Mode
The mode selections are tied to trigger mode selection.
A. Timed: Non-trigger operation with internal exposure control
(Exposure Time Raw). The image output is streamed video at the maximum frame rate. The exposure is limited to the one frame.
B. Trigger Width: It requires external TTL trigger or PLC self trigger. The exposure time is controlled by the pulse width.
C. Trigger Controlled: Typical a sync trigger with shutter control.
It requires external trigger and the exposure time can be 1H to 65000H (FFFF).
D. Bob Strobe: Back-to-back strobe mode and unique to GP series. Double pulses for strobe are output.
The second pulse location can be controlled with Strobe Position.
E. Multi Frame: ITS mode for multiple (3 frames) image capturing and independent exposure control. In GenApi, the multiple frame number is set at 3 consecutive frames. Each shutter speed is set by Exposure Time Raw (#1 frame), ExposureTime27Raw (#2 frame) and ExposureTime28Raw (#3 frame).
F. Partial Timed: This mode sets the scanning to partial scan. The Image Size must be changed for correct Height. The exposure is the same way as mode A. The partial scan starting position can be adjusted vertically by Patiala Scan Position in Image Size Control file. (see below)
G. Partial Trigger Width: Same mode as B in partial scan.
H. Partial Trigger Controlled: Same mode as C in partial scan
I. Partial Multi Frame: Same mode as E in partial scan. -
Exposure Time Raw
Exposure (shutter) control by numerical number input. The unit is 1H (horizontal clock period).
1H varies based on models. -
Line Selector
Select external input lines. The default is Direct TTL (direct TTL input to GPIO connector pin-9). When PLC functions are available another mode can be chosen. Models| 1H (µs)| Clocks/1H| Max H per Frame| Partial Scan H
---|---|---|---|---
GP3360/2360| 19.5| 780| 512| 240
GP3780| 38.1| 1270| 790| 400
GP21400| 40.8| 1634| 1056| 720
GP151400| 43.5| 1742| 1056| 720 -
Line Inverter
The default trigger input is negative going pulse (falling edge). By choosing the Line Inverter, it accepts rising edge triggering.
Image Size Control
Width, Height and Pixel Format are mandatory requirement.
Offset and Y controls image shift for frame grabber function. When Offset
value is added, image size (Width and Height) must be adjusted to include the
shift amount. If Offset is added by 1, Width has to reduced by 1 in theory.
However, API only takes the Width change by specific multiples such a 4 or 8.
In case of 8, Width in this example will be 1024 (1032-8).
As noted before generic version of GP series firmware is not user adjustable
due to some API’s compatibility issue.
A. Test Image Selector: Select test pattern images. The default is
OFF. There are two test patterns for GP series. One is Gray Horizontal Ramp
which is generated in camera head. Another is running Gray pattern (IPORT
Test) which is generated in GigE engine. These two test patterns are useful
tool to identify communication and image capture diagnostics.
B. Gamma: In 8-bit Pixel Format, Gamma function is enabled (γ=0.45)
or disabled (linear).
C. Partial Scan Start: In conjunction with partial scan mode
(Exposure Mode), the scan start position is programmable. The unit is H
(horizontal lines).
Analog Controls
Analogy control is serial control command for Analogy values. In GP series
Gain control, Black level control and temperature reading are activated.
A. Temperature: It reads inside temperature. The value is twice of the
actual reading. ˚C = n/2
In order to update the value, you have to activate the item manually (click
“Apply” or other parameter such as Gain Raw and click back Temperature.
B. Gain Raw: Gain control value is displayed in decimal value.
The actual Gain vs. control value is shown below and in the chart.
VGA Gain (dB) = (VGA code x 0.035 dB) + 5.3 dB (VGA: Variable Gain Amplifier)
The default shown in the explorer is 128 and the gain is 9.78 dB. Typical
monochrome cameras are set at 80 (50 in Hex) = 8 dB.
C. Black Level Raw: Black level (pedestal level) is controlled for 0
to 255. The typical default is 72 (48 in Hex) which generates value 4.0 of
black level out of 255 in 8-bit data. Total variables in black level control
is from 0 to 16 in 8-bit.
Save XML and Open from XML file
GigE Vision standard uses Genic am standard features. The critical part of the
standards is use of XML file, which is machine readable file. Coyote
application and its SDK allows “Save” XML of current settings and opens the
file for nest power up without going through “Detect”, “Connect” and set
parameters.
Just like any other document save and open, the application automatically
creates the document file as XML.
Since XML is machine readable document for command and all settings, when you
open the saved file, it follows through routine process of device discovery,
communication set up, and last saved parameters.
In above example, there two files saved for GP3360. One is standard setting,
another is partial scan special functions. The special function involves Pixel
Format selection, Exposure Mode selection and other related functions
altogether. The XML file contains all these changes and recall when it is
opened.
MIL Intellicam and GigE Driver
GigE Vision cameras are compatible to any compliant driver and API. In this section we use Matrox GigE as one of interoperability test. The GigE Vision interface driver is available from Matrox. The installation and the application procedure must follow Matrox instructions. First, MIL software must be installed for the Serial bus driver. Additional Gig EV is ion driver (Maggie) is required to be installed. In this context MIL Lite 8.0 and misgive (m800du14) are used. Once MIL is operable and opens the Intellicam, it shows MIL GigE Vision 0 as the allocated system. The driver should be able to detect the existence of GigE interface when GigE Vision camera is connected. When press continuous grab button, it shows GigE Vision as the digitizer configuration format. When the OK button is pressed, GigE Vision dialog appears and live image should appear. In this stage, both monochrome and color image are displayed in black and white.
GenApi Explorer
Next, you can open up “Feature Browser” tab. Typical GigE Vision application
software will show device configuration explorer window in similar way as
Coyote GenApi. The value is visible in the same dialog as features.
When Exposure Mode is clicked as the example, the dialog of mode selection
appears.
Controlling Functions
Controlling various functions in GenApi or GigE Vision feature dialog is
straight forward. Click the function and adjust the additional windows. For
example, GEViCAM GP series has many trigger and exposure functions.
Here, you can open up Exposure Mode and select one of functions described in
Acquisition And Trigger Controls.
With external trigger input (TTL as default), these advanced functions are
controllable from MIL also.
The most common functions are; Exposure Time Raw (shutter speed control by
increment of 1H), Gain Raw (gain control up to 42 dB), and Gamma/Linear
selection.
The Color data is output as individual raw pixel data. In order to reproduce
the Color from Bayer raw data, Color interpolation is done in PC.
Color Interpolation:
API must process the Color interpolation in PC.
In MIL, there is a Color interpolation selection button. By applying the
proper Bayer pattern configuration, you will see the Color reproduction. MIL
has Color balance (white balance) feature.
National Instruments LabVIEW and GigE Driver
GEViCAM series work with National Instruments LabView environment also. The
simplest way to test the compatibility is to use NI’s Measurement & Automation
software (MAX). This is a vision acquisition software with built-in device
driver for GigE Vision. The latest software is VAS823 (Vision 8.2.3
Acquisition Software).
Follow instruction of National Instruments to install the MAX Image
acquisition software. The driver installation may have critical conflict with
Pleura driver if these two are installed in a computer.
If you have Coyote or Pleura driver already installed, make sure it is changed
to the original Windows stack driver prior to installing the MAX driver. You
can change the Coyote driver to Bus universal driver after successful
installation of MAX.
Image Acquisition Software (MAX)
Once the image acquisition software is successfully installed, you can open up
the Measurement & Automation application and look for Configuration tree.
The software provides proper interfaces automatically.
Open “Device and interfaces” tree.
When GigE camera is connected and powered up it’s icon “NI-IMAQdx Devices”
will appear under Device and Interfaces. As GigE driver searches the device,
it may take a few moments to appear at the beginning.
Controlling Functions
Once a device is discovered, the XML file is loaded and identify the device
information and the features, called here, “Camera Attributes”.
Under Configuration tree cam0: GEViCAM xxxx appears and the Camera Attribute
tab shows the same GigE Vision feature items.
Click “Grab” button. You will see continuous images.
Try Camera Attributes by selecting functions to see the camera controls are
implemented.
Basically all major functions in GP series camera control are accessible.
Color Interpolation:
API must process the Color interpolation in PC.
In LabView, there is a Color interpolation built in and the Bayer pattern is
selected in such way as Bayer GR8, RG8, etc. The XML file contains the
selected pattern and the interpolation displays the correct Color.
It has Color balance (white balance) feature. See “Bayer Color” tab to test
the function.
CSUTOMER SUPPORT
1392 Borrego’s Ave.
Sunnyvale, CA 94089
U.S.A.
Tel:408-262-5772
Fax:408-262-0962
Email :info@gevicam.com
Web site: www.gevicam.com
GEViCAM Inc.
GP Series Manual
Version: Supplement
Date: 5-16-07
References
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>