Matrix Vision mvHYPERION-Series User manual

mvHYPERION-Series
Technical Manual

CONTENTS i
Contents
1 About this manual 2
1.1 Composition of the manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 How to get started? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.2 Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2.3 Image acquisition concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2.4 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2.5 Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Imprint 7
3 Revisions 8
4 Graphic Symbols 10
4.1 Notes, Warnings, Attentions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.2 Webcasts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5 Important information 11
5.1 European Union Declaration of Conformity statement . . . . . . . . . . . . . . . . . . . . . . . . 11
6 Introduction 14
6.1 What's inside and accessories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7 Quickstart 15
7.1 Hardware installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.2 Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.2.1 System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.2.2 Software installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
7.3 Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
7.3.1 System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
7.3.2 Installing the mvIMPACT Acquire driver . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
7.4 Connecting a camera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.5 Settings behavior during startup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
MATRIX VISION GmbH

ii CONTENTS
8 Technical data 28
8.1 mvHYPERION-CLx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
8.1.1 Block diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
8.1.2 Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
8.1.3 Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
8.1.4 Device Feature And Property Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
8.2 mvHYPERION-32R16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
8.2.1 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
8.2.2 Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
8.2.3 Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
8.3 mvHYPERION-HD-SDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
8.3.1 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
8.3.2 Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
8.3.3 Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
9 Application Usage 48
9.1 wxPropView . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
9.1.1 How to work with wxPropView . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
9.1.2 How to configure a device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
9.1.3 Command-line options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
9.2 mvDeviceConfigure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
9.2.1 How to set the device ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
9.2.2 How to update the firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
9.2.3 How to recover a broken firmware update . . . . . . . . . . . . . . . . . . . . . . . . . . 100
9.2.4 How to allocate image memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
9.2.5 How to disable CPU sleep states a.k.a. C states (<Windows 8) . . . . . . . . . . . . . . 102
9.2.6 Command-line options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
10 HRTC - Hardware Real-Time Controller 106
10.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
10.1.1 Operating codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
10.1.2 Program controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
10.2 How to use the HRTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
MATRIX VISION GmbH

CONTENTS iii
11 C developers 108
12 C++ developers 109
13 .NET developers 110
14 Python developers 111
14.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
14.2 Building . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
14.2.1 Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
14.2.2 Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
14.3 Using . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
15 DirectShow Interface 115
15.1 Supported Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
15.1.1 IAMCameraControl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
15.1.2 IAMDroppedFrames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
15.1.3 IAMStreamConfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
15.1.4 IAMVideoProcAmp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
15.1.5 IKsPropertySet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
15.1.6 ISpecifyPropertyPages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
15.2 Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
15.3 Registering and renaming devices for DirectShow usage . . . . . . . . . . . . . . . . . . . . . . . 116
15.3.1 Registering devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
15.3.2 Renaming devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
15.3.3 Make silent registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
16 Glossary 120
MATRIX VISION GmbH

CONTENTS 1
17 Use cases 122
17.1 scanCameras Working with line scan cameras . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
17.2 Pass-through of digital input signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
17.3 Working with pulse start events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
17.4 Working with an rotary encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
17.4.1 DigitalSignalA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
17.4.2 DigitalSignalB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
17.4.3 PulseMultiplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
17.4.4 Direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
17.4.5 Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
17.4.6 int Reset() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
17.5 Working with a Basler Sprint line scan color camera . . . . . . . . . . . . . . . . . . . . . . . . . 127
17.5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
17.5.2 RawLineAcquisition Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
17.5.3 EnhancedRawLineAcquisition Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
17.6 Working with trigger events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
17.6.1 FrameStart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
17.6.2 FrameStart + FrameStop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
17.6.3 AcquisitionStart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
17.7 Synchronous acquisition with different camera settings . . . . . . . . . . . . . . . . . . . . . . . . 140
MATRIX VISION GmbH

2 CONTENTS
1 About this manual
1.1 Composition of the manual
The mvIMPACT Acquire manual for the MATRIX VISION frame grabbers is based on a modular concept. That
means like in many object-oriented programming languages you have for each functionality your own "class". In-
stead of classes, you have books. For example, if you want to know how images are acquired with the frame
grabbers, have a look in the respective programming language chapter.
Here is a short summary about all books of the frame grabber manual:
• The manual starts with technical data of the frame grabber as well as a quick start chapter.
Afterwards, you will find the different books:
•Application Usage (p. 48)
–The frame grabbers can also be managed via user interface. The program is called wxPropView (p. 48).
•DirectShow developers (p. 115)
–This is the documentation of the MATRIX VISION DirectShow_acquire interface.
•Use cases (p. 122)
–This book offers solutions and explanations for standard use cases.
Note
For C, C++, .NET developers, there are separate mvIMPACT Acquire manuals
•"mvIMPACT_Acquire_API_CPP_manual.chm",
•"mvIMPACT_Acquire_API_C_manual.chm", and
•"mvIMPACT_Acquire_API_NET_manual.chm"
available as downloads from our website http://www.matrix-vision.com. The manuals contain
chapter about
• how to link and build applications using mvIMPACT Acquire,
• how the log output for "mvIMPACT Acquire" devices is configured and how it works in general,
• how to create your own installer packages for Windows and Linux, and
• the general mvIMPACT Acquire API documentation.
1.2 How to get started?
1.2.1 Introduction
This chapter gives you a short overview, how to get started with a MATRIX VISION frame grabber and where to find
the necessary information in the manual. It will also explain or link to the concepts behind the driver and the image
acquisition. Furthermore it shows you how to get start programming own applications.
MATRIX VISION GmbH

1.2 How to get started? 3
1.2.2 Basics
1.2.2.1 Driver concept
The driver supplied with the MATRIX VISION product represents the port between the programmer and the
hardware. The driver concept of MATRIX VISION provides a standardized programming interface to all image
processing products (excluding mvBlueLYNX) made by MATRIX VISION GmbH.
The advantage of this concept for the programmer is that a developed application runs without the need for any
major modifications to the various image processing products made by MATRIX VISION GmbH. You can also
incorporate new driver versions, which are available for download free of charge on our website.
The following diagram shows a schematic structure of the driver concept:
Figure 1: Driver concept
•1Part of any mvIMPACT Acquire driver installation package (Windows).
•2Separately available for 32 bit and 64 bit. Requires at least one installed driver package.
•3See 2, but requires an installed version of the mvBlueFOX driver.
•4Part of the NeuroCheck installer but requires at least one installed frame grabber driver.
•5Part of the mvIMPACT SDK installation. However, new designs should use the .NET libs that are now part
of mvIMPACT Acquire ("mv.impact.acquire.dll"). The namespace "mv.impact.acquire" of
"mv.impact.acquire.dll" provides a more natural and more efficient access to the same features
as contained in the namespace "mvIMPACT_NET.acquire" of "mvIMPACT_NET.dll", which is why
the latter one should only be used for backward compatibility but NOT when developing a new application.
•6Part of Micro-Manager.
MATRIX VISION GmbH

4 CONTENTS
1.2.2.2 NeuroCheck support
A couple of devices are supported by NeuroCheck. However between NeuroCheck 5.x and NeuroCheck 6.x there
has been a breaking change in the internal interfaces. Therefore also the list of supported devices differs from one
version to another and some additional libraries might be required.
For NeuroCheck 5.x the following devices are supported:
Device Additional software needed
mvTITAN-G1 mvSDK driver for mvTITAN/mvGAMMA devices
mvTITAN-CL mvSDK driver for mvTITAN/mvGAMMA devices
mvGAMMA-CL mvSDK driver for mvTITAN/mvGAMMA devices
mvBlueFOX mvIMPACT Acquire driver for mvBlueFOX devices, "NCUSBmvBF.dll"
For NeuroCheck 6.0 the following devices are supported:
Device Additional software needed
mvTITAN-G1 mvIMPACT Acquire driver for mvTITAN/mvGAMMA de-
vices
mvTITAN-CL mvIMPACT Acquire driver for mvTITAN/mvGAMMA de-
vices
mvGAMMA-CL mvIMPACT Acquire driver for mvTITAN/mvGAMMA de-
vices
mvHYPERION-CLb mvIMPACT Acquire driver for mvHYPERION devices
Every other mvIMPACT Acquire compliant device mvIMPACT Acquire driver for the corresponding device
family, "mv.impact.acquire.NeuroCheck6. -
dll" (comes with the driver package, but the driver
package must be installed AFTER installing NeuroCheck 6
For NeuroCheck 6.1 the following devices are supported:
Device Additional software needed
mvTITAN-G1 mvIMPACT Acquire driver for mvTITAN/mvGAMMA de-
vices
mvTITAN-CL mvIMPACT Acquire driver for mvTITAN/mvGAMMA de-
vices
mvGAMMA-CL mvIMPACT Acquire driver for mvTITAN/mvGAMMA de-
vices
mvHYPERION-CLb mvIMPACT Acquire driver for mvHYPERION devices
Every other mvIMPACT Acquire compliant device mvIMPACT Acquire driver for the corresponding device
family, "mv.impact.acquire.NeuroCheck6_ -
1.dll" (comes with the driver package, but the driver
package must be installed AFTER installing NeuroCheck
6.1
1.2.2.3 VisionPro support
Every mvIMPACT Acquire driver package under Windows comes with an adapter to VisionPro from Cognex. The
installation order does not matter. After the driver package and VisionPro has been installed, the next time VisionPro
is started it will allow selecting the mvIMPACT Acquire device. No additional steps are needed.
MATRIX VISION devices that also comply with the GigE Vision or USB3 Vision standard don't need any software
at all, but can also use VisionPro's built-in GigE Vision or USB3 Vision support.
MATRIX VISION GmbH

1.2 How to get started? 5
1.2.2.4 HALCON support
HALCON comes with built-in support for mvIMPACT Acquire compliant devices, so once a device driver has been
installed for the mvIMPACT Acquire device, it can also be operated from a HALCON environment using the corre-
sponding acquisition interface. No additional steps are needed.
MATRIX VISION devices that also comply with the GigE Vision or USB3 Vision standard don't need any software
at all, but can also use HALCON's built-in GigE Vision or USB3 Vision support.
As some mvIMPACT Acquire device driver packages also come with a GenTL compliant interface, these can also
be operated through HALCON's built-in GenTL acquisition interface.
1.2.2.5 LabVIEW support
Every mvIMPACT Acquire compliant device can be operated under LabVIEW through an additional set of VIs which
is shipped by MATRIX VISION as a separate installation ("mvLabVIEW Acquire").
MATRIX VISION devices that also comply with the GigE Vision or USB3 Vision standard don't need any additional
software at all, but can also be operated through LabVIEW's GigE Vision or USB3 Vision driver packages.
1.2.2.6 DirectShow support
Every mvIMPACT Acquire compliant device driver package comes with an interface to DirectShow. In order to be
usable from a DirectShow compliant application, devices must first be registered for DirectShow support. How to
this is explained here (p. 116).
1.2.2.7 Micro-Manager support
Every mvIMPACT Acquire compliant device can be operated under https://micro-manager.org when
using mvIMPACT Acquire 2.18.0 or later and at least Micro-Manager 1.4.23 build AFTER 15.12.2016. The
adapter needed is part of the Micro-Manager release. Additional information can be found here: https -
://micro-manager.org/wiki/MatrixVision.
1.2.3 Image acquisition concept
The image acquisition is based on queues to avoid the loss of single images. With this concept you can acquire im-
ages via single acquisition or triggered acquisition. For detailed description of the acquisition concept, please have
a look at "How the capture process works" in the mvIMPACT_Acquire_API manual matching the programming
language you are working with.
1.2.4 Installation
To install the frame grabber properly you have to follow these steps:
(Please follow the links for detailed descriptions.)
•Windows:
–Please check the system requirements (p. 15).
–Please install the software and driver (p. 16).
–Please install the hardware (p. 15).
•Linux:
–Please check the system requirements (p. 20).
–Please install the software and driver (p. 21).
–Please install the hardware (p. 15).
MATRIX VISION GmbH

6 CONTENTS
1.2.5 Programming
To control the camera and handle the images, you will have a good introduction by reading the main pages of the
"mvIMPACT Acquire" interface references. Additionally, please have a look at the example programs. Several
basic examples are available. The separate mvIMPACT Acquire manuals
•"mvIMPACT_Acquire_API_CPP_manual.chm",
•"mvIMPACT_Acquire_API_C_manual.chm", and
•"mvIMPACT_Acquire_API_NET_manual.chm"
are available as downloads from our website http://www.matrix-vision.com.
MATRIX VISION GmbH

2 Imprint 7
2 Imprint
MATRIX VISION GmbH
Talstrasse 16
DE - 71570 Oppenweiler
Telephone: +49-7191-9432-0
Fax: +49-7191-9432-288
Website: http://www.matrix-vision.de
E-Mail:
Author
U. Lansche
Date
2016
This document assumes a general knowledge of PCs and programming.
Since the documentation is published electronically, an updated version may be available online. For this reason we
recommend checking for updates on the MATRIX VISION website.
MATRIX VISION cannot guarantee that the data is free of errors or is accurate and complete and, therefore, as-
sumes no liability for loss or damage of any kind incurred directly or indirectly through the use of the information of
this document.
MATRIX VISION reserves the right to change technical data and design and specifications of the described products
at any time without notice.
Copyright
MATRIX VISION GmbH. All rights reserved. The text, images and graphical content are protected by copyright
and other laws which protect intellectual property. It is not permitted to copy or modify them for trade use or
transfer. They may not be used on websites.
• Windows® XP, Windows® Vista, Windows® 7 are trademarks of Microsoft, Corp.
• Linux® is a trademark of Linus Torvalds.
All other product and company names in this document may be the trademarks and tradenames of their
respective owners and are hereby acknowledged.
The manual has been generated with Doxygen (Website: http://www.doxygen.org).
Parts of the log file creation and the log file display make use of Sarissa (Website: http://dev. -
abiss.gr/sarissa) which is distributed under the GNU GPL version 2 or higher, GNU LGPL version
2.1 or higher and Apache Software License 2.0 or higher. The Apache Software License 2.0 is part of this
driver package.
MATRIX VISION GmbH

8 CONTENTS
3 Revisions
Date Description
09. November 2018 Added "Hard Disk Recording" in wxPropView (p. 48).
21. December 2016 Added Setting up multiple display support and/or work with several capture
settings in parallel (p. 59).
15. December 2016 Added Micro-Manger in Driver concept (p. 3).
11. March 2015 Added chapter Accessing log files (p. 68).
21. October 2014 Added description about the record mode in How to see the first image (p. 50).
28. July 2014 Updated supported image formats of mvHYPERION-HD-SDI-2 in Components
(p. 44).
06. December 2013 Added information about Changing the view of the property grid to assist writing
code that shall locate driver features (p. 67).
15. October 2013 Added Webcasts (p. 10) links.
Added chapter Bit-shifting an image (p. 66).
20. September 2013 Updated ambient temperature of mvHYPERION-CLb: Components (p. 37).
24. January 2013 Added information about image error counts and disabling CPU sleep states: How to
disable CPU sleep states a.k.a. C states (<Windows 8) (p. 102).
14. December 2012 New version of technical documentation.
20. September 2012 Added chapter "Porting existing code written with versions earlier than 3.0.0"
17. July 2012 Firmware Update (p. 100): Corrected "Switch 3" to "Switch 1".
20. April 2012 Added chapter HRTC - Hardware Real-Time Controller (p. 106)
Added use case Working with a Basler Sprint line scan color camera (p. 127)
Added use case Synchronous acquisition with different camera settings (p. 140)
16. February 2012 Renewed chapter wxPropView (p. 48).
09. November 2011 Added Settings behavior during startup (p. 25) in chapter Quickstart (p. 15).
26. July 2011 Removed chapter EventHandling. See "Porting existing code written with ver-
sions earlier then 2.0.0".
11. July 2011 Added chapter "Callback demo".
06. Jun. 2011 Added chapter "Porting existing code written with versions earlier than 2.0.0".
28. March 2011 Added LED description for mvHYPERION-CLx frame grabbers (p. 28).
18. January 2011 Added chapter Setting up multiple display support and/or work with several cap-
ture settings in parallel (p. 59).
07. December 2010 Added chapter How to allocate image memory (p. 101).
19. October 2010 Added chapter "Chunk data format".
01. Oct. 2010 Updated Working with trigger events (p. 135) and Camera acquisition techniques
(p. 89).
Added chapter Working with an rotary encoder (p. 124).
01. Oct. 2010 Updated Components (p. 44) table of (mvHYPERION-HD-SDI-2) and added sup-
ported signal formats.
17. Sep. 2010 Corrected image of connector J6 Connectors (p. 28) (mvHYPERION-Clx) and Con-
nectors (p. 42) (mvHYPERION-HD-SDI).
02. Aug. 2010 Added chapter Import and Export images (p. 58).
19. Apr. 2010 Added example ContinuousCaptureDirectX.
15. Mar. 2010 Updated chapter mvHYPERION-HD-SDI (p. 41).
17. Feb. 2010 Added chapter Camera acquisition techniques (p. 89).
28. Jan. 2010 Added chapter Copy grid data to the clipboard (p. 58).
13. Jan. 2010 Added chapter "Porting existing code written with versions earlier then 1.12.0".
16. Dec. 2009 Added frame grabber mvHYPERION-32R16 (p. 38).
15. Dec. 2009 Added frame grabber mvHYPERION-HD-SDI (p. 41).
10. Nov. 2009 Added Windows 7 as supported operating system.
MATRIX VISION GmbH

3 Revisions 9
05. Nov. 2009 Added example CaptureToUserMemory_C.
04. Nov. 2009 Added chapter Connecting a camera (p. 25).
19. Oct. 2009 Updated wxPropView (p. 48) description about handling settings.
02. Jun. 2009 Please note the remark about connecting PoCL cameras to the mvHYPERION -
:Hardware installation (p. 15).
05. May 2009 Updated wxPropView (p. 48)
Added book Use cases (p. 122), which offers solutions and explanations for standard
use cases.
09. Apr. 2009 Added chapter "Porting existing code written with versions earlier then 1.11.0".
30. Mar. 2009 Added information for - DirectShow developers (p. 115).
Added new examples
•DigitalIOs,
•ContinuousCaptureMultipleInputs and
•ContinuousCaptureMultipleVideoSignals.
30. Jan. 2009 Changed Switch numbering of mvHYPERION-CLx (p. 28).
13. Jan. 2009 Added environmental information of mvHYPERION-CLx (p. 28).
14. Nov. 2008 Added wxPropView example wxPropView.
18. Aug. 2008 Added new example CaptureToUserMemory.
11. July 2008 Corrected Figure of J6 connector Technical data (p. 28).
18. Jun. 2008 Added chapter Triggering with mvHYPERION (p. 87).
29. Apr. 2008 Added chapter How to recover a broken firmware update (p. 100).
12. Dec. 2007 Added chapter "Pinning J6 (internal digital I/Os)" in Connectors (p. 28).
06. Dec. 2007 Updated chapter What's inside and accessories (p. 14).
07. Nov. 2007 Added chapter "Porting existing code written with versions earlier then 1.10.0".
12. Oct. 2007 Updated information about "Opto-isolated digital output" in chapter Connectors
(p. 28).
25. Sep. 2007 Added chapter mvDeviceConfigure (p. 95) and description about "Switches" in
Connectors (p. 28).
1. August 2007 Rewritten "How to use this manual". This book now includes a getting started chapter
(see: Composition of the manual (p. 2)).
19. Jun. 2007 Changed installation sequence Quickstart (p. 15).
12. Mar. 2007 Added Linux installation chapter Linux (p. 20).
Feb. 2007 Initial version
MATRIX VISION GmbH

10 CONTENTS
4 Graphic Symbols
4.1 Notes, Warnings, Attentions
Note
Anote indicates important information that helps you optimize usage of the products.
Warning
Awarning indicates how to avoid either potential damage to hardware or loss of data.
Attention
An attention indicates a potential for property damage, personal injury, or death.
All due care and attention has been taken in preparing this manual. In view of our policy of continuous product
improvement, however, we can accept no liability for completeness and correctness of the information contained in
this manual. We make every effort to provide you with a flawless product.
In the context of the applicable statutory regulations, we shall accept no liability for direct damage, indirect damage
or third-party damage resulting from the acquisition or operation of a MATRIX VISION product. Our liability for intent
and gross negligence is unaffected. In any case, the extend of our liability shall be limited to the purchase price.
4.2 Webcasts
This icon indicates a webcast about an issue which is available on our website.
MATRIX VISION GmbH

5.1 European Union Declaration of Conformity statement 11
5 Important information
We cannot and do not take any responsibility for the damage caused to you or to any other equipment
connected to the mvHYPERION frame grabber. Similarly, warranty will be void, if a damage is caused
by not following the manual.
Handle the mvHYPERION frame grabber with care. Do not misuse the mvHYPERION frame grabber.
Avoid shaking, striking, etc. The mvHYPERION frame grabber could be damaged by faulty handling
or shortage.
• Handle with care and avoid damage of electrical components by electrostatic discharge (ESD):
–Discharge body static (contact a grounded surface and maintain contact).
–Avoid all plastic, vinyl, and styrofoam (except antistatic versions) around printed circuit
boards.
–Do not touch components on the printed circuit board with your hands or with conductive
devices.
5.1 European Union Declaration of Conformity statement
The mvHYPERION-CLx is in conformity with all applicable essential requirements necessary for CE
marking. It corresponds to the EU EMC guideline 2004/108/EC based on the following harmonized
standards Electromagnetic compatibility (EMC)
• Interference emmision EN 55024:1998 + A1:2001 + A2:2003
• Interference immunity EN 55022 : 2006 + A1:2007 Class A
• Interference immunity EN 55022 : 2006 + A1:2007 Class B with modifications
EN 55022 : 2006 + A1:2007 Class B with modifications requires an CameraLink cable
with an retrofittable ferrite to be used (near to frame grabber connector) such as
–Company: Würth Elektronik Type: WE No. 742 711 31
MATRIX VISION corresponds to the EU guideline WEEE 2002/96/EG on waste electrical and elec-
tronic equipment and is registered under WEEE-Reg.-No. DE 25244305.
MATRIX VISION GmbH

12 CONTENTS
MATRIX VISION GmbH

5.1 European Union Declaration of Conformity statement 13
MATRIX VISION GmbH

14 CONTENTS
6 Introduction
The mvHYPERION-Series are frame grabbers for the bus system PCI Express®. The mvHYPERION frame grabber
series for PCI Express® offers image processing with fast cameras using maximum capture bandwidth up to 1 G -
B/s. Depending on the model type, the frame grabbers are suitable for high-end machine vision applications with
CameraLink cameras as well as broadcasting or surveillance solutions.
Figure 1: mvHYPERION series
There are digital inputs available for external synchronization and digital outputs for e.g. controlling a flash.
The mvHYPERION series is suitable for following application areas:
Figure 2: Application areas
6.1 What's inside and accessories
Due to the varying fields of application the mvHYPERION series is shipped without accessories. The package
contents:
•mvHYPERION frame grabber
Accessories for the mvHYPERION-CLx frame grabbers:
MATRIX VISION GmbH

7 Quickstart 15
7 Quickstart
7.1 Hardware installation
Warning
Please take all proper Electro Static Discharge (ESD) precautions during the installation of your new hardware!
Before starting the installation, turn off your computer and all peripheral devices. Disconnect the computer from the
power supply and all necessary components.
Note
To avoid doing damage to the hardware, discharge yourself of static charge by touching e.g. the casing.
Beware of touching contacts of the frame grabber or of the computer.
• Select a free busmaster slot (PCI Express). Remove the slot's cover at the back of the computer and keep
the screw.
• Carefully insert the board into the slot by holding the board at the top and gently pushing both ends into the
slot at the same time. Press onto the upper edge of the board to make sure it is seated in the slot firmly.
• Do not force the board into the slot! You run the risk of bending the contacts. If the board does not fit easily,
pull it back out, and try again.
• Fasten the board's bracket at the back of the computer using the screws you saved from the shield.
• Put the cover back on the computer and reconnect the peripheral devices.
• Start the computer.
Warning
According to the construction, if you want to connect or disconnect a PoCL (p. 120) camera, please be sure
that the PC or the mvHYPERION frame grabber is switched off! Otherwise, during the connection, the camera
or the frame grabber could be short-circuited and possibly destroyed!
7.2 Windows
7.2.1 System Requirements
Currently supported Windows versions are:
• Microsoft Windows 7 (32-bit, 64-bit) (requires min. 2 GB main memory)
• Microsoft Windows 8.1 (32-bit, 64-bit) (requires min. 2 GB main memory)
Consecutively the installation for Windows will be described. The description for the Linux installation can be found
here: Linux (p. 20).
Note
For a correct installation of the frame grabber please install the MSI package before connecting any board to
the system. Afterwards you can install the physical board(s) and when the system starts again everything else
is done automatically.
MATRIX VISION GmbH

16 CONTENTS
7.2.2 Software installation
All necessary drivers for Windows and Linux are contained in the mvIMPACT CD-ROM or DVD-ROM. For newer
driver versions we recommend to visit the MATRIX VISION website at www.matrix-vision.de, section Support/ -
Download/Hardware.
After the Hardware installation (p. 15) the boot sequence shows "Found New Hardware" and starts the Windows
Hardware Wizard. Closed this windows and insert the mvIMPACT CD-ROM or DVD-ROM into your drive and select
"Driver installation ..." and the needed mvIMPACT Acquire driver (e.g. "mvTITAN / mvGAMMA").
Figure 1: Start window
After the click on the needed driver the installation process starts.
MATRIX VISION GmbH
This manual suits for next models
7
Table of contents