Independent and future-proof: decoupling of hardware and software through image abstraction

Size: px
Start display at page:

Download "Independent and future-proof: decoupling of hardware and software through image abstraction"

Transcription

1 Independent and future-proof: decoupling of hardware and software through image abstraction Martin Kersting, Technical Director, Authorized Executive STEMMER IMAGING STEMMER IMAGING Technology Forum 2015, Unterschleißheim

2 THE CHALLENGE WHY USE ABSTRACTION THROUGH SOFTWARE INTERFACES? Hardware components usually not available indefinitely Different camera/acquisition technologies easily manageable through abstraction layer Targeting different processors and operating systems becomes easier Abstraction provides the flexibility to easily adapt even to changing application requirements

3 THE CHALLENGE WHAT ABOUT STANDARDS LIKE GIGE-VISION AND USB3-VISION Both are low-level standards defining mostly the transport protocol The GenICam standard on top gives access to the properties of the camera (XML file) and the transport interface of the data (Transport Layer) Every GenICam Transport Layer has two ends, the Consumer end and the Producer end The producer comes from a hard- or a software manufacture and may support only a limited range of devices

4 SOFTWARE INTERFACES SOFTWARE INTERFACES Well-defined and documented contracts that can be implemented by an arbitrary number of software components Contracts are immutable Such components can easily be individually tested against their contracts Consumers of these components need no knowledge about the contract s implementation but may rely on the behavior defined by the contract (black-box character) Availability of specific interfaces can be queried at runtime Ideally usable across different compilers and programming languages Components that implement the same contract become interchangeable on the code level as well as on the binary level

5 SOFTWARE INTERFACES SOFTWARE INTERFACES Software interfaces are a great basis for implementing a hardware abstraction layer Immutable contracts guarantee backward compatibility New functionality and technology trends can be wrapped in new interfaces Switching to different hardware boils down to swapping out one interface implementation for another one simply be loading a different driver

6 THE COMPONENT OBJECT MODEL COM THE COMPONENT OBJECT MODEL Introduced by Microsoft in 1992 An instance of an interface implementation is referenced through a pointer to an array of pointers to the methods of the interface (vtable-interface) The implementation can be identified and instantiated at runtime through a globally unique identified (GUID) Accessible via all the relevant development environments on the Windows platform But: Inherently bound to and therefore only available under Windows

7 PSEUDO COM THE COMMON VISION BLOX FLAVOR OF COM Introduced with Common Vision Concept in 1996 Conceptually derived from COM with minor differences Lightweight design without requirement for a component registry, therefore easily transferable to different operating systems and processors Strict adherence to design rules (e.g. no interface change since 1996) Thread safe Lifetime guarantee New functionality introduced by new interfaces

8 ACCESSING ACQUISITION HARDWARE THE HARDWARE ABSTRACTION LAYER OF CVB Grabbing images IGrabber IPingPong IGrab2 ILineScan Accessing the hardware IDeviceControl INodeMapHandle INodeMapHandle2 Trigger and I/O ISoftwareTrigger ITrigger IBasicDigIO Selecting the hardware IBoardSelect IBoardSelect2 ICameraSelect ICameraSelect2 INotify IPropertyChange IRegPort

9 HARDWARE INTERFACES Imaging Application Proprietary Algorithms CVB Tools Manto Minos Display OCX Display DLL Image OCX Image DLL Grabber OCX Driver DLL IImageVPA ITrigger IGrab2 IDeviceControl IBoardSelect ICameraSelect... CVB Image Object XXX.vin YYY.vin X64CL.vin X64AN.vin CVAVT1394.vin GenICam.vin GenICam.vin AVI.dll Hardware abstraction through the DDK Grabber Grabber IEEE1394 DCAM USB3-Vision GigE-Vision Video files Image files... Image Source: Hardware Image Source: File system

10 ACQUISITION INTERFACES OVER TIME CVB IMPLEMENTED 4 ACQUISITION INTERFACES IGrabber Single buffer frame grabber or camera Repeated snaps will fill the buffer IPingPong Two buffers filled in ping-pong mode Process one buffer while acquiring into the second buffer IGrab2 Fills a ring buffer of a fix length Process one buffer while filling the other buffers IRingBuffer Change the number of buffers IGrab2 can use dynamically

11 IGRABBER INTERFACE APP VIN Camera Snap Ret Snap Snap function waits until an image has been acquired The availability of only one image buffer will likely lead to frame drops

12 IPINGPONG INTERFACE APP VIN Camera StartPingPong Ret StartPingPong WaitPingPong Ret WaitPingPong StartPingPong Ret StartPingPong UpdatePingPong Ret UpdatePingPong WaitPingPong Ret WaitPingPong StartPingPong Ret StartPingPong UpdatePingPong Ret UpdatePingPong Two buffers are used in ping-pong mode No frame loss as long as processing keeps up with camera frame rate

13 IGRAB2 INTERFACE I APP VIN Camera G2Grab G2Wait Ret G2Wait G2Grab starts acquisition into a ringbuffer The frame transfer will increase the acquisition index and lock the acuired buffer G2Wait waits until an image has been acquired and increase the processing index

14 IGRAB2 INTERFACE II APP VIN Camera G2Wait Ret G2Wait The frame transfer will increase the acquisition index and lock the acquired buffer G2Wait will unlock the previous processing buffer and increase the processing index

15 IGRAB2 INTERFACE III APP VIN Camera G2Grab G2Wait TIMEOUT G2Wait waits until an image has been acquired, but not forever

16 IGRAB2 INTERFACE IV APP VIN Camera G2Grab Images that have been acquired will lock the ringbuffer

17 IGRAB2 INTERFACE V APP VIN Camera G2Wait G2Wait G2Wait will unlock the previous image at the processing index and switch to the next image within the ringbuffer

18 IGRAB2 WAIT MODES ADVANCED WAIT MODES FOR MANY FRAME GRABBERS OR CAMERAS Select the mode in driver configuration file ; waiting mode for grab2 ; 0 wait for new image ; 1 wait for next image after last delivered one ; 2 return last acquired image WaitNextFrame = 1

19 IGRAB2 WAIT MODE = 1 (DEFAULT) APP VIN Camera G2Wait The next image in acquisition order will be used

20 IGRAB2 WAIT MODE = 2 APP VIN Camera G2Wait The last image in acquisition order will be used, all previous images will be removed

21 IGRAB2 WAIT MODE = 0 APP VIN Camera G2Wait The driver will wait until the next image has been acquired, all previous images will be removed

22 IRINGBUFFER DYNAMICALLY CHANGE THE NUMBER OF BUFFERS AVAILABLE TO IGRAB2 Limited by the available host memory ~1GByte under Windows 32 70GByte successfully tested under Windows 7 64Bit Supports manual and automatic Lock modes Allows for a simple implementation of high speed recording systems

23 STILL GOT QUESTIONS? Join our LinkedIn group EUROPEAN VISION TECHNOLOGY FORUM and continue discussing with our experts.

24 THANK YOU FOR YOUR ATTENTION! STEMMER IMAGING GmbH Gutenbergstr Puchheim Germany Phone: Fax: Your contact: Martin Kersting

Independent and future-proof: decoupling of hardware and software through image abstraction

Independent and future-proof: decoupling of hardware and software through image abstraction Independent and future-proof: decoupling of hardware and software through image abstraction Martin Kersting, Technical Director, Authorized Executive STEMMER IMAGING STEMMER IMAGING Technology Forum 2015,

More information

Independent and future-proof: decoupling of hardware and software through image abstraction

Independent and future-proof: decoupling of hardware and software through image abstraction Independent and future-proof: decoupling of hardware and software through image abstraction Martin Kersting, Technical Director, Authorized Executive STEMMER IMAGING STEMMER IMAGING Technology Forum 2015,

More information

Specim FX cameras Application Note

Specim FX cameras Application Note Application Note Specim FX cameras Application Note Version 1.0.0 from 09/07/2018 Author: Matthias Karl How to start using Specim FX series cameras This application note describes the necessary steps to

More information

New approaches to pattern recognition and automated learning

New approaches to pattern recognition and automated learning Z Y X New approaches to pattern recognition and automated learning Technology Forum 2015 Johannes Zuegner STEMMER IMAGING GmbH, Puchheim, Germany OUTLINE Introduction Description of the task What does

More information

EMBEDDED MACHINE VISION

EMBEDDED MACHINE VISION EMBEDDED MACHINE VISION HARD- AND SOFTWARE FOR EMBEDDED MACHINE VISION MARTIN KERSTING, MANAGING DIRECTOR, STEMMER IMAGING CONTENT 1. Classification of embedded machine vision systems 2. Details on ARM

More information

/14/14 Fixed an issue with tm_waitnextframe when setting an exposure greater than 5 seconds.

/14/14 Fixed an issue with tm_waitnextframe when setting an exposure greater than 5 seconds. Hamamatsu Video Capture Library for LabVIEW Release Notes 3.4.14 12/16/15 Added new VIs o tm_writemetadata o tm_readmetadata o tm_getframe_wview o tm_setarea_wview o tm_masterpulse Added new sample VIs

More information

Using Common Vision Blox on ARM 7 Ubuntu boards

Using Common Vision Blox on ARM 7 Ubuntu boards Application Note Using Common Vision Blox on ARM 7 Ubuntu boards Version 1.0.2 Author: Martin Kersting Application Note The ARM 7 is used in many little box-style systems as an inexpensive alternative

More information

C4 - Application Note. AutoStart. Rev 1.0. AT - Automation Technology GmbH

C4 - Application Note. AutoStart. Rev 1.0. AT - Automation Technology GmbH C4 - Application Note AutoStart Rev 1.0 AT - Automation Technology GmbH Page 2 of Table of Content Table of Content... 2 Introduction... 3 Evaluation Platform... 3 The AutoStart Mode... 4 The AutoStart

More information

INTERNAL USE ONLY (Set it to white if you do not need it)

INTERNAL USE ONLY (Set it to white if you do not need it) APPLICATION NOTE Interfacing Basler GigE and USB3 Vision Cameras with Stemmer Imaging Common Vision Blox (CVB) Applicable to Vision Interface Standard cameras and Windows operating systems only Document

More information

License, Rules, and Application Form

License, Rules, and Application Form Generic Interface for Cameras License, Rules, and Application Form GenICam_License.doc Page 1 of 11 Table of Contents 1 OVERVIEW... 4 2 SUBJECT OF THE GENICAM LICENSE... 4 3 RULES FOR STANDARD COMPLIANCY...

More information

DCAMAPI Library for LabVIEW

DCAMAPI Library for LabVIEW DCAMAPI Library for LabVIEW June 2004 Version 2.3 Overview...4 System Requirement...4 Installation...5 DCAMAPI Functions...6 Initialize and Finalize Functions...6 DCAM_INIT.VI... 6 DCAM_OPEN.VI... 6 DCAM_CLOSE.VI...

More information

Basler. Fully Digital, Attractively Priced

Basler. Fully Digital, Attractively Priced Basler Fully Digital, Attractively Priced BASLER SCOUT LIGHT scout light Series Are You Looking for a Cost-effective Digital FireWire Camera? Basler scout light Family 4 Different Models Sophisticated

More information

Silicon Software Interface Library for NI LabVIEW. Installation and User Guide Version 2.0

Silicon Software Interface Library for NI LabVIEW. Installation and User Guide Version 2.0 Silicon Software Interface Library for NI LabVIEW Installation and User Guide Version 2.0 Imprint Silicon Software GmbH Steubenstraße 46 68163 Mannheim, Germany Tel.: +49 (0) 621 789507 0 Fax: +49 (0)

More information

OPC UA A NEW COMMUNICATION FRAMEWORK FOR INDUSTRY 4.0 GERHARD HELFRICH, SOFTWARE DEVELOPER, STEMMER IMAGING

OPC UA A NEW COMMUNICATION FRAMEWORK FOR INDUSTRY 4.0 GERHARD HELFRICH, SOFTWARE DEVELOPER, STEMMER IMAGING OPC UA A NEW COMMUNICATION FRAMEWORK FOR INDUSTRY 4.0 GERHARD HELFRICH, SOFTWARE DEVELOPER, STEMMER IMAGING MOTIVATION Cloud SEITE 2 MOTIVATION Cloud EtherCat ProfiNet Fixed partner in level above Many

More information

Outline. COM overview. DCOM overview. Comparison DCOM and Corba

Outline. COM overview. DCOM overview. Comparison DCOM and Corba DCOM Overview 1 Outline COM overview DCOM overview Comparison DCOM and Corba 2 COM overview Standard for component interoperability binary standard specifies how the component should be represented in

More information

Technical Resource. Genie Nano Camera Configuration

Technical Resource. Genie Nano Camera Configuration Technical Resource Genie Nano Camera Configuration Teledyne DALSA Incorporated Industrial Products Copyright 2016 Teledyne DALSA, Inc. http://www.teledynedalsa.com/visionsystems Genie Nano Configuration

More information

MutanT: A Modular and Generic Tool for Multi-Sensor Data Processing

MutanT: A Modular and Generic Tool for Multi-Sensor Data Processing 12th International Conference on Information Fusion Seattle, WA, USA, July 6-9, 2009 MutanT: A Modular and Generic Tool for Multi-Sensor Data Processing Simon Hawe, Ulrich Kirchmaier, Klaus Diepold Lehrstuhl

More information

OPC UA A NEW COMMUNICATION FRAMEWORK FOR INDUSTRY 4.0 GERHARD HELFRICH, SOFTWARE DEVELOPER, STEMMER IMAGING

OPC UA A NEW COMMUNICATION FRAMEWORK FOR INDUSTRY 4.0 GERHARD HELFRICH, SOFTWARE DEVELOPER, STEMMER IMAGING OPC UA A NEW COMMUNICATION FRAMEWORK FOR INDUSTRY 4.0 GERHARD HELFRICH, SOFTWARE DEVELOPER, STEMMER IMAGING MOTIVATION Cloud SEITE 2 MOTIVATION Cloud EtherCat ProfiNet Fixed partner in level above Many

More information

Basler. Area Scan Cameras

Basler. Area Scan Cameras Basler Area Scan Cameras VGA to 2 megapixels and up to 120 fps Selected high quality CCD and CMOS sensors Gigabit Ethernet and IEEE 1394b interfaces Perfect fit for a variety of applications - extremely

More information

NI Vision System HANS- PETTER HALVORSEN,

NI Vision System HANS- PETTER HALVORSEN, Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics NI Vision System HANS- PETTER HALVORSEN, 2013.02.19 Faculty of Technology, Postboks 203, Kjølnes

More information

Basler. Aegis Electronic Group. Fully Digital, Attractively Priced

Basler.   Aegis Electronic Group. Fully Digital, Attractively Priced Basler Fully Digital, Attractively Priced BASLER SCOUT LIGHT scout light Series Are You Looking for a Cost-effective Digital FireWire Camera? Basler scout light Family 4 Different Models Sophisticated

More information

Industrial Vision Days 2010 C. Strampe: ATOM oder DSP? Embedded Lösungen im Vergleich

Industrial Vision Days 2010 C. Strampe: ATOM oder DSP? Embedded Lösungen im Vergleich Industrial Vision Days 2010 C. Strampe: ATOM oder DSP? Embedded Lösungen im Vergleich IMAGO Technologies GmbH Foundation since 16 years in the market. 1994 Strampe Systemelektronik 1998 Strampe Systemelektronik

More information

Bandwidth under control with IDS GigE Vision cameras

Bandwidth under control with IDS GigE Vision cameras Bandwidth under control with IDS GigE Vision cameras GigE Vision cameras transmit image data in small packets over the network, even before a captured sensor image is read out completely. This minimizes

More information

Implementing Symmetric Multiprocessing in LispWorks

Implementing Symmetric Multiprocessing in LispWorks Implementing Symmetric Multiprocessing in LispWorks Making a multithreaded application more multithreaded Martin Simmons, LispWorks Ltd Copyright 2009 LispWorks Ltd Outline Introduction Changes in LispWorks

More information

Software Installation Instructions. ISG LightWise IQ GigE Vision Cameras. VT ISG LightWise IQ

Software Installation Instructions. ISG LightWise IQ GigE Vision Cameras. VT ISG LightWise IQ VT ISG LightWise IQ Software Installation Instructions ISG LightWise IQ GigE Vision Cameras Imaging Solutions Group 1387 Fairport Road, Suite 890 Fairport, NY 14450 USA 585-388-5220 x101 http://www.isgcameras.com

More information

Scalable, intelligent image processing board for highest requirements on image acquisition and processing by new generation standard

Scalable, intelligent image processing board for highest requirements on image acquisition and processing by new generation standard i Product Profile of Scalable, intelligent image processing board for highest requirements on image acquisition and processing by new generation standard Support of fastest CoaXPress camera input Easy-to-use

More information

GenICam What is New? Vision Stuttgart Nov Dr. Fritz Dierks. Director of Platform Development at Chair of the GenICam Standard Committee

GenICam What is New? Vision Stuttgart Nov Dr. Fritz Dierks. Director of Platform Development at Chair of the GenICam Standard Committee GenICam What is New? Vision Stuttgart Nov 2012 Dr. Fritz Dierks Director of Platform Development at Chair of the GenICam Standard Committee 1 Outline GenICam as Core of Modern Interface Standards Latest

More information

Runtime Software Version 5.5.1

Runtime Software Version 5.5.1 Runtime Software Version 5.5.1 Release Notes This document provides the release notes for the Silicon Software runtime software version 5.5.1 for Windows and Linux. In the following sections, new features,

More information

MACHINE VISION 20 YEARS

MACHINE VISION 20 YEARS MACHINE VISION 20 YEARS THE LAST 20 YEARS OF INDUSTRIAL MACHINE VISION TECHNOLOGY JON VICKERS, PRODUCT MANAGER, STEMMER IMAGING MACHINE VISION OVER THE YEARS OLD DEVELOPMENTS FOR INDUSTRIAL MACHINE VISION

More information

Karmin2 Stereo Camera

Karmin2 Stereo Camera Karmin2 Stereo Camera User Manual (v1.0) December 12, 2017 VISION TECHNOLOGIES Nerian Vision GmbH Gutenbergstr. 77a 70197 Stuttgart Germany Email: service@nerian.com www.nerian.com Contents 1 Available

More information

Integrating the Automation Technology C- series cameras

Integrating the Automation Technology C- series cameras Integrating the Automation Technology C- series cameras Version 1.6 from 06/04/2016 Overview This document aims to give recommendations towards the setup of Automation Technology C-series triangulation

More information

Java Semaphore (Part 1)

Java Semaphore (Part 1) Java Semaphore (Part 1) Douglas C. Schmidt d.schmidt@vanderbilt.edu www.dre.vanderbilt.edu/~schmidt Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee, USA Learning Objectives

More information

APPLICATION NOTE. Getting Started with pylon and OpenCV

APPLICATION NOTE. Getting Started with pylon and OpenCV APPLICATION NOTE Getting Started with pylon and OpenCV Applicable to all Basler USB3 Vision, GigE Vision, and IEEE 1394 cameras Document Number: AW001361 Version: 01 Language: 000 (English) Release Date:

More information

3D Machine Vision made easy

3D Machine Vision made easy Industrial Vision Days 2012 Dr. Carles Matabosch Technical Director Introduction AQSENSE develops and commercializes 3D image acquisition and processing technologies that allow high speed in-line 100%

More information

Implications of USB 3.0 Technology for Machine Vision. Sean Wood: OEM Sales Manager Stand Number: D02

Implications of USB 3.0 Technology for Machine Vision. Sean Wood: OEM Sales Manager Stand Number: D02 Implications of USB 3.0 Technology for Machine Vision Sean Wood: OEM Sales Manager sean.wood@clearviewimaging.co.uk Stand Number: D02 Introduction Brief overview of the USB 3.0 interface and some key differences

More information

microenable 5 VF8-PoCL

microenable 5 VF8-PoCL microenable 5 VF8-PoCL Getting Started Imprint Silicon Software GmbH Steubenstraße 46 68163 Mannheim, Germany Tel.: +49 (0) 621 789507 0 Fax: +49 (0) 621 789507 10 Copyright 2013 Silicon Software GmbH.

More information

FPGA Programming Made Easy

FPGA Programming Made Easy VisualApplets 2.0 FPGA Programming Made Easy SILICONSOFTWARE VisualApplets 2.0 VisualApplets 2 Graphical FPGA Programming for Real Time Applications VisualApplets is a most intuitive, graphical tool for

More information

Basler pylon. APPLICATION NOTE How to use the Basler pylon GenTL Producers for Basler GigE and USB 3.0 Cameras with MathWorks MATLAB

Basler pylon. APPLICATION NOTE How to use the Basler pylon GenTL Producers for Basler GigE and USB 3.0 Cameras with MathWorks MATLAB Basler pylon APPLICATION NOTE How to use the Basler pylon GenTL Producers for Basler GigE and USB 3.0 Cameras with MathWorks MATLAB Document Number: AW001343 Version: 03 Language: 000 (English) Release

More information

SCD - Scorpion Camera Drivers Specification Documentation

SCD - Scorpion Camera Drivers Specification Documentation SCD - Scorpion Camera Drivers Specification Documentation Release XI Tordivel AS Jun 08, 2018 Contents 1 Camera configuration persistance 3 2 New in Scorpion XI port-based configuration 5 3 Camera Properties

More information

NEW: sca VGA resolution at 120 frames. Versatile, Fully Digital, Attractively Priced

NEW: sca VGA resolution at 120 frames. Versatile, Fully Digital, Attractively Priced NEW: sca640-120 VGA resolution at 120 frames Versatile, Fully Digital, Attractively Priced BASLER SCOUT scout Series Are You Looking for a Cost-effective Digital Camera that Supports 100 Meter Cable Lengths?

More information

LgCam Software v6.4.0

LgCam Software v6.4.0 LgCam Software v6.4.0 Release Notes Release V6.4.0 1.1.1 API update from 2.1.1.14 to update 2.1.1.44 Improve frame rate reports Add more error detection in the color conversion process. Add support for

More information

APPLICATION NOTE Compatibility of Basler Cameras with Third-Party Software Libraries

APPLICATION NOTE Compatibility of Basler Cameras with Third-Party Software Libraries APPLICATION NOTE Compatibility of Basler Cameras with Third-Party Software Libraries Applicable to Basler GigE Vision, USB3 Vision, Camera Link and IEEE 1394 cameras Document Number: AW001186 Version:

More information

GenICam Meeting Munich, July 11-13, 2005

GenICam Meeting Munich, July 11-13, 2005 GenICam Meeting Munich, July 11-13, 2005 1Attendees: ATMEL: Frederic Mathieu Basler: Friedrich Dierks, Hartmut Nebelung Coreco: Eric Carey Dalsa: Peifang Zhou JAI/Pulnix:Michael Krag Leutron: Stefan Thommen,

More information

Advanced Digital Machine Vision Cameras Camera Control Application. Quick Start. Application Notes. Rugged Machine Vision. Rev A

Advanced Digital Machine Vision Cameras Camera Control Application. Quick Start. Application Notes. Rugged Machine Vision. Rev A Rugged Machine Vision Advanced Digital Machine Vision Cameras Camera Control Application Quick Start Application Notes Rev A Rugged Machine Vision Advanced Digital Machine Vision Cameras Introduction The

More information

Right first time for PCB assembly

Right first time for PCB assembly Titelbild Höhe: 13cm Breite: 21 cm First article inspection (FAI) with USB 3.0 industrial camera Right first time for PCB assembly Getting the correct components in the right place is crucial for SMT PCB

More information

Application Examples with the "SW2" Type High-intensity White E ights vs. the Competition The "SW2" high-intensity white E lights offer intensity, spectrum,and lifetime. To replace halogen or high-frequency

More information

Advanced Synchronization and Deadlock

Advanced Synchronization and Deadlock Advanced Synchronization and Deadlock A house of cards? Locks + CV/signal a great way to regulate access to a single shared object......but general multi-threaded programs touch multiple shared objects

More information

MS-FSSHTTP. Simon Clarke, SharePoint/OneDrive

MS-FSSHTTP. Simon Clarke, SharePoint/OneDrive MS-FSSHTTP Simon Clarke, SharePoint/OneDrive Agenda What is MS-FSSHTTP? Requests File Model and Co-auth Storage/Sync Model Storage Graph Object Graph Application Schema Sync Example The documents (MS-FSSHTTP,

More information

CS342: Software Design. November 21, 2017

CS342: Software Design. November 21, 2017 CS342: Software Design November 21, 2017 Runnable interface: create threading object Thread is a flow of control within a program Thread vs. process All execution in Java is associated with a Thread object.

More information

Basler aviator AREA SCAN CAMERAS

Basler aviator AREA SCAN CAMERAS Basler aviator AREA SCAN CAMERAS 1 to 4 megapixels and up to 120 fps Brilliant CCD color with 12 bit image quality High speed thanks to four tap sensor technology Outstanding performance OVERVIEW Fast

More information

GenICam GenTL Standard

GenICam GenTL Standard GenICam Version 1.3 29 September 2011 Page 1 of 113 Contents 1 Introduction... 10 1.1 Purpose... 10 1.2 Committee... 11 1.3 Definitions and Acronyms... 12 1.3.1 Definitions... 12 1.3.2 Acronyms... 12 1.4

More information

Electrically focus tunable lens EL Series. Operating instructions

Electrically focus tunable lens EL Series. Operating instructions EL-10-30-Series Operating instructions Safety warnings Read these operating instructions carefully before using the product. It will help you operate the product optimally, increase its lifetime and avoid

More information

Sophisticated in Detail, Versatile and Proven Worldwide. Your benefits include:

Sophisticated in Detail, Versatile and Proven Worldwide. Your benefits include: 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

Basler. CMOSIS models with Camera Link and up to 340 fps

Basler. CMOSIS models with Camera Link and up to 340 fps Basler Area Scan Cameras CMOSIS models with Camera Link and up to 340 fps Ground-breaking price starting at 299 euros Gigabit Ethernet interface with PoE Camera Link interface for high throughput with

More information

Operating Systems. Lecture 4 - Concurrency and Synchronization. Master of Computer Science PUF - Hồ Chí Minh 2016/2017

Operating Systems. Lecture 4 - Concurrency and Synchronization. Master of Computer Science PUF - Hồ Chí Minh 2016/2017 Operating Systems Lecture 4 - Concurrency and Synchronization Adrien Krähenbühl Master of Computer Science PUF - Hồ Chí Minh 2016/2017 Mutual exclusion Hardware solutions Semaphores IPC: Message passing

More information

Measure Foundry. Open. Powerful. Application Builder for Test & Measurement Systems. Measure Foundry Instruments and Advanced Instruments versions:

Measure Foundry. Open. Powerful. Application Builder for Test & Measurement Systems. Measure Foundry Instruments and Advanced Instruments versions: Measure Foundry Open. Powerful. Application Builder for Test & Measurement Systems. Data Acquisition Instrument Programming Test Systems Measure Foundry is a rapid application development package that

More information

Use the advantages of embedded VisualApplets: Realize custom image processing on the FPGAs of your cameras in shortest time!

Use the advantages of embedded VisualApplets: Realize custom image processing on the FPGAs of your cameras in shortest time! Use the advantages of embedded VisualApplets: Realize custom image processing on the FPGAs of your cameras in shortest time! Whether in the car or in the production line cameras are an integral part of

More information

microenable 5 marathon ACL Product Profile of microenable 5 marathon ACL Datasheet microenable 5 marathon ACL

microenable 5 marathon ACL Product Profile of microenable 5 marathon ACL Datasheet microenable 5 marathon ACL i Product Profile of Scalable, intelligent high performance frame grabber for highest requirements on image acquisition and preprocessing by robust industrial MV standards All formats of Camera Link standard

More information

GigE Area Scan Camera

GigE Area Scan Camera GigE Area Scan Camera Quick Start Guide V1.0.0 ZHEJIANG DAHUA TECHNOLOGY CO.LDT Overview Abstract This manual described GigE Area Scan Camera, including product introduction, Structure, basic parameters

More information

Typed Assembly Language for Implementing OS Kernels in SMP/Multi-Core Environments with Interrupts

Typed Assembly Language for Implementing OS Kernels in SMP/Multi-Core Environments with Interrupts Typed Assembly Language for Implementing OS Kernels in SMP/Multi-Core Environments with Interrupts Toshiyuki Maeda and Akinori Yonezawa University of Tokyo Quiz [Environment] CPU: Intel Xeon X5570 (2.93GHz)

More information

Aegis Electronic Group NEW: sca Versatile, Fully Digital, Attractively Priced 1.2 megapixels at 32 frames

Aegis Electronic Group NEW: sca Versatile, Fully Digital, Attractively Priced 1.2 megapixels at 32 frames Versatile, Fully Digital, Attractively Priced NEW: sca1300-32 1.2 megapixels at 32 frames BASLER SCOUT scout Series Are You Looking for a Cost-effective Digital Camera that Supports 100 Meter Cable Lengths?

More information

Using USB3 Vision Cameras with National Instruments' Vision Acquisition Software

Using USB3 Vision Cameras with National Instruments' Vision Acquisition Software Using USB3 Vision Cameras with National Instruments' Vision Acquisition Revised Applicable Products 2 Application Note Description 2 Preparing for Use 2 Understanding USB3 Vision 3 Installation and Configuration

More information

USB components. Remote-Sensor Cameras Base unit and sensor boards. Camera Configuration. Available Sensor Board Designs. Options

USB components. Remote-Sensor Cameras Base unit and sensor boards. Camera Configuration. Available Sensor Board Designs. Options Remote- Cameras Base unit and sensor boards External sensor connected to the base unit by flex-foil cable Free positioning of the sensor Highspeed USB interface SDK and API included, same API on all cameras

More information

CS 333 Introduction to Operating Systems. Class 3 Threads & Concurrency. Jonathan Walpole Computer Science Portland State University

CS 333 Introduction to Operating Systems. Class 3 Threads & Concurrency. Jonathan Walpole Computer Science Portland State University CS 333 Introduction to Operating Systems Class 3 Threads & Concurrency Jonathan Walpole Computer Science Portland State University 1 The Process Concept 2 The Process Concept Process a program in execution

More information

Select Your Sensor. Select Your Interface. Get The Perfect Fit

Select Your Sensor. Select Your Interface. Get The Perfect Fit THE IMAGE YOU WANT, THE WAY YOU WANT PicSight marks an all new approach for industrial cameras. You take control! Choose your very own industrial camera to match your needs. Pick your image characteristics

More information

SCD - Scorpion Camera Drivers Documentation

SCD - Scorpion Camera Drivers Documentation SCD - Scorpion Camera Drivers Documentation Release XI Tordivel AS Nov 05, 2017 Contents 1 SCD-0018 Network Camera 3 1.1 Examples................................................. 5 1.2 Release Notes..............................................

More information

Baggy bounds with LLVM

Baggy bounds with LLVM Baggy bounds with LLVM Anton Anastasov Chirantan Ekbote Travis Hance 6.858 Project Final Report 1 Introduction Buffer overflows are a well-known security problem; a simple buffer-overflow bug can often

More information

Office Co-Authoring Chalk Talk (MS-FSSHTTP)

Office Co-Authoring Chalk Talk (MS-FSSHTTP) Office Co-Authoring Chalk Talk (MS-FSSHTTP) Office 365 DevDays 2017.11.4-6 上海 Jinghui Zhang Software Engineer @Microsoft What is MS-FSSHTTP? Requests 目录 CONTENTS File Model and Co-auth Storage/Sync Model

More information

DirectX Programming Introduction

DirectX Programming Introduction DirectX Programming Introduction DirectX is implemented as a collection of COM objects To use a DirectX program, the user must have the correct (or later) version of DirectX installed (e.g. by doing Windows

More information

Data Acquisition Instructions

Data Acquisition Instructions Page 1 of 26 Form DAQ2_A 01/23/2007 Superchips Inc. Superchips flashpaq Data Acquisition Instructions Visit Flashpaq.com for downloadable updates & upgrades to your existing tuner. Page 2 of 26 Form DAQ2_A

More information

B U I L D I N G O N T H E G A T E W A Y. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

B U I L D I N G O N T H E G A T E W A Y. Copyright 2015, Oracle and/or its affiliates. All rights reserved. B U I L D I N G O N T H E G A T E W A Y Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

More information

Release Notes Coaxlink Driver 3.2

Release Notes Coaxlink Driver 3.2 Release Notes Coaxlink Driver 3.2 EURESYS s.a. 214 - Document version 3.2.412 built on 214-11-2 2 Disclaimer EURESYS s.a. shall retain all property rights, title and interest of the documentation of the

More information

Chenyu Zheng. CSCI 5828 Spring 2010 Prof. Kenneth M. Anderson University of Colorado at Boulder

Chenyu Zheng. CSCI 5828 Spring 2010 Prof. Kenneth M. Anderson University of Colorado at Boulder Chenyu Zheng CSCI 5828 Spring 2010 Prof. Kenneth M. Anderson University of Colorado at Boulder Actuality Introduction Concurrency framework in the 2010 new C++ standard History of multi-threading in C++

More information

Bullet Cache. Balancing speed and usability in a cache server. Ivan Voras

Bullet Cache. Balancing speed and usability in a cache server. Ivan Voras Bullet Cache Balancing speed and usability in a cache server Ivan Voras What is it? People know what memcached is... mostly Example use case: So you have a web page which is just dynamic

More information

Messaging Framework Module Guide

Messaging Framework Module Guide Application Note Renesas Synergy Platform R11AN0096EU0102 Rev.1.02 Introduction This module guide will enable you to effectively use a module in your own design. Upon completion of this guide, you will

More information

Basler. New: 1 Megapixel Camera. Innovative, Slim Design, Extremely 60 Frames

Basler. New: 1 Megapixel Camera. Innovative, Slim Design, Extremely 60 Frames Basler Innovative, Slim Design, Extremely Cost-effective New: 1 Megapixel Camera @ 60 Frames BASLER PILOT pilot Series Are You Looking for a Digital Camera That Combines Speed, High Image Quality, and

More information

Extensibility, Safety, and Performance in the Spin Operating System

Extensibility, Safety, and Performance in the Spin Operating System Extensibility, Safety, and Performance in the Spin Operating System Brian Bershad, Steven Savage, Przemyslaw Pardyak, Emin Gun Sirer, Marc Fiuczynski, David Becker, Craig Chambers, and Susan Eggers Department

More information

microenable IV VD1-CL Product Profile of microenable IV VD1-CL Datasheet microenable IV VD1-CL

microenable IV VD1-CL Product Profile of microenable IV VD1-CL Datasheet microenable IV VD1-CL i Product Profile of Scalable, intelligent image processing board for applications with high data input All formats of Camera Link standard Suitable for high data input despite of PCIe x1 Intelligent programming

More information

DYNAMIC MEMORY ALLOCATION ON REAL-TIME LINUX

DYNAMIC MEMORY ALLOCATION ON REAL-TIME LINUX DYNAMIC MEMORY ALLOCATION ON REAL-TIME LINUX Jianping Shen Institut Dr. Foerster GmbH und Co. KG In Laisen 70, 72766, Reutlingen, Germany shen.jianping@foerstergroup.de Michael Hamal Institut Dr. Foerster

More information

Video capture using GigE Vision with MIL. What is GigE Vision

Video capture using GigE Vision with MIL. What is GigE Vision What is GigE Vision GigE Vision is fundamentally a standard for transmitting video from a camera (see Figure 1) or similar device over Ethernet and is primarily intended for industrial imaging applications.

More information

Version 1.0. FWUpdate Module. V1.0 April 06, 2018 Page 1 of 15

Version 1.0. FWUpdate Module. V1.0 April 06, 2018 Page 1 of 15 V1.0 April 06, 2018 Page 1 of 15 1 Updating devices using GenApi V1.0 April 06, 2018 Page 2 of 15 Table of Content 1... 2 2 High Level Architecture... 5 3 Reference Documents... 6 4 GUF File Format...

More information

G Xen and Nooks. Robert Grimm New York University

G Xen and Nooks. Robert Grimm New York University G22.3250-001 Xen and Nooks Robert Grimm New York University Agenda! Altogether now: The three questions! The (gory) details of Xen! We already covered Disco, so let s focus on the details! Nooks! The grand

More information

DSCUSB-PT Advanced User Manual. mantracourt.com DSCUSB. Digital Sensor Card USB Potentiometer Input

DSCUSB-PT Advanced User Manual. mantracourt.com DSCUSB. Digital Sensor Card USB Potentiometer Input DSCUSB-PT Advanced User Manual mantracourt.com DSCUSB Digital Sensor Card USB Potentiometer Input Contents Chapter 1 Introduction...2 Overview... 2 Manual Scope... 2 Chapter 2 DSCUSB Toolkit Software...3

More information

Basler. CMOSIS models with Camera Link and up to 340 fps

Basler. CMOSIS models with Camera Link and up to 340 fps Basler Area Scan Cameras CMOSIS models with Camera Link and up to 340 fps Ground-breaking price starting at 299 euros Gigabit Ethernet interface with PoE Camera Link interface for high throughput with

More information

Closed Loop. EC-Servo screwdriving technology. EC-Servo stroke technology ADAPTIVE. Advantages:

Closed Loop. EC-Servo screwdriving technology. EC-Servo stroke technology ADAPTIVE. Advantages: Closed Loop EC-Servo screwdriving technology EC-Servo stroke technology ADAPTIVE The recognition of penetration is independent from tolerances in the fasteners and products. The process parameters will

More information

The CCD-S3600-D(-UV) is a

The CCD-S3600-D(-UV) is a Advanced Digital High-Speed CCD Line Camera CCD-S3600-D(-UV) USB 2.0 Plug & Play The CCD-S3600-D(-UV) is a complete and ready to use high-speed digital CCD line scan camera. The device includes many advanced

More information

HMS Anybus configuration setup

HMS Anybus configuration setup HMS Anybus configuration setup Installation of HMS Anybus Configuration Manager: For installation, please refer to the user manual for your selected Anybus Communicator and download the Anybus Configuration

More information

Sophisticated in Detail, Versatile and Proven Worldwide. Your benefits include:

Sophisticated in Detail, Versatile and Proven Worldwide. Your benefits include: 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

What s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

What s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering. Copyright 2015, Oracle and/or its affiliates. All rights reserved. What s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes

More information

- Added support for GenICam for Camera Link (CLProtocol). Requires third party CLProtocol communication DLL supplied by the camera vendor.

- Added support for GenICam for Camera Link (CLProtocol). Requires third party CLProtocol communication DLL supplied by the camera vendor. -------------------------------------------------------------------------------- Matrox Imaging Library (MIL) 9.0 Update 43 MilSolios.txt May 23, 2012 Copyright Matrox Electronic Systems Ltd., 1992-2012.

More information

CS 333 Introduction to Operating Systems. Class 3 Threads & Concurrency. Jonathan Walpole Computer Science Portland State University

CS 333 Introduction to Operating Systems. Class 3 Threads & Concurrency. Jonathan Walpole Computer Science Portland State University CS 333 Introduction to Operating Systems Class 3 Threads & Concurrency Jonathan Walpole Computer Science Portland State University 1 Process creation in UNIX All processes have a unique process id getpid(),

More information

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation. [MS-DSLR]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

Hashing Strategies for the Cray XMT MTAAP 2010

Hashing Strategies for the Cray XMT MTAAP 2010 Hashing Strategies for the Cray XMT MTAAP 2010 Eric Goodman (SNL) David Haglin (PNNL) Chad Scherrer (PNNL) Daniel Chavarría-Miranda (PNNL) Jace Mogill (PNNL) John Feo (PNNL) Sandia is a multiprogram laboratory

More information

MarshallSoft GPS Component. Library for Visual Basic. Programmer's Manual

MarshallSoft GPS Component. Library for Visual Basic. Programmer's Manual MarshallSoft GPS Component Library for Visual Basic Programmer's Manual (MGC4VB) Version 2.2 June 16, 2011 This software is provided as-is. There are no warranties, expressed or implied. Copyright (C)

More information

New generation of LASER modules latest developments and how you can benefit from them. Stephan Broche

New generation of LASER modules latest developments and how you can benefit from them. Stephan Broche New generation of LASER modules latest developments and how you can benefit from them Stephan Broche What kind of restrictions exist with today s laser modules? Restrictions of present laser modules What

More information

Index. object lifetimes, and ownership, use after change by an alias errors, use after drop errors, BTreeMap, 309

Index. object lifetimes, and ownership, use after change by an alias errors, use after drop errors, BTreeMap, 309 A Arithmetic operation floating-point arithmetic, 11 12 integer numbers, 9 11 Arrays, 97 copying, 59 60 creation, 48 elements, 48 empty arrays and vectors, 57 58 executable program, 49 expressions, 48

More information

Dual 1200 MB/s F2 fiber optic 300 meter distance interface (SFP connectors)

Dual 1200 MB/s F2 fiber optic 300 meter distance interface (SFP connectors) i Product Profile of Scalable, intelligent high performance frame grabber for highest requirements on image acquisition and preprocessing over long distances by optical connectio First Camera Link HS F2

More information

Smaller, faster, stronger, cheaper. Better in every way that matters.

Smaller, faster, stronger, cheaper. Better in every way that matters. Genie TM Nano Smaller, faster, stronger, cheaper. Better in every way that matters. Please Contact Vision Systems Technology, A Teledyne Dalsa Distributor www.visionsystech.com 858-449-1562 sales@visionsystech.com

More information

Test Applet. User Documentation. FrameGrabberTest for microenable 5 AQ8-CXP6B

Test Applet. User Documentation. FrameGrabberTest for microenable 5 AQ8-CXP6B Test Applet User Documentation FrameGrabberTest for microenable 5 AQ8-CXP6B Test Applet User Documentation FrameGrabberTest for microenable 5 AQ8-CXP6B Applet Characteristics Applet FrameGrabberTest Applet

More information

Distributed Technologies - overview & GIPSY Communication Procedure

Distributed Technologies - overview & GIPSY Communication Procedure DEPARTMENT OF COMPUTER SCIENCE CONCORDIA UNIVERSITY Distributed Technologies - overview & GIPSY Communication Procedure by Emil Vassev June 09, 2003 Index 1. Distributed Applications 2. Distributed Component

More information