eGrabber Memento

Event logging tool

At a glance
  • Accurate logging of events related to the camera, the frame grabber and its driver as well as the host application
  • Graphical representation of time-stamped events on a precise timeline with context information
  • Logic analyzer feature to help users analyze selected system events
  • Support for setting up, debugging and profiling the system
  • Availability with all Coaxlink and Grablink cards in the PC
  • Non-intrusive tool requiring low CPU usage
  • Compatible with Windows, Linux, and macOS

Compare Where to buy

New in eGrabber 24.03
New in eGrabber 24.03

  • New eGrabber.NET.dll assembly allowing Windows, and now also Linux and macOS users to develop C# eGrabber applications
  • Memento: up to 50% reduction of memory usage, particularly useful for the analysis of large Memento dumps

New in eGrabber 24.01
New in eGrabber 24.01

  • Metadata insertion
This feature allows line-scan applications to correlate image data with system events including motion encoder positions.

* eGrabber Memento
Automatically assigning background colors to the Card, Connector, and Stream columns to improve the visual identification of the different modules in the system.

eGrabber: <a target="_blank" href=>A single API for GigE Vision, CoaXPress & Camera Link cameras</a>
eGrabber: A single API for GigE Vision, CoaXPress & Camera Link cameras

eGrabber Gigelink, a new optional add-on to eGrabber, provides a universal, hardware-independent access to GigE Vision cameras. eGrabber Gigelink allows the user to seamlessly integrate GigE Vision cameras from multiple brands in the same application, bypassing the proprietary camera drivers. With eGrabber, programmers can then use the same concepts, objects, and function calls to acquire images from GigE Vision cameras of any brand, from any CoaXPress cameras and any Camera Link camera.

What is Memento?
What is Memento?

In high-end inspection machines using vision, the frame grabber is responsible for acquiring images in synchronization with numerous external devices such as motion or lighting controllers, not to mention the camera itself.
Debugging these systems often requires complex equipment, for example, oscilloscopes and logic analyzer, which are used along with software profilers. The problem is even more acute with the latest cameras available, which allow for very fast frame rates exceeding several hundred, even thousand frames per second.
Memento has been designed to simplify that process. During the operation, Memento records a very detailed log of events related to the camera, the frame grabber and its driver, as well as the host application.

Non-intrusive and powerful tool
Non-intrusive and powerful tool

Memento runs in the background and builds logs that can be saved and sent back to the support team in case of machine failure. Memento relies on software resources implemented inside the driver of the cards as well as hardware resources on the cards themselves. Memento has been designed to be extremely efficient. It is non-intrusive as the required CPU load is extremely low.
Memento is very powerful as it can collect extremely diverse logging information and provide extensive filtering capabilities, at several levels, based on the nature of logging information or on the requested verbosity level.

Compatible with Windows, Linux and macOS
Compatible with Windows, Linux and macOS

  • All versions from Windows 7 SP1 to Windows 11, including the server versions, on x86_64 (64-bit) platforms
  • Designed to be independent of the Linux distribution, on x86_64 and AArch64 (ARM64) platforms
  • Designed to support all macOS versions from version 10.12 on x86_64 (64-bit) platforms

How does Memento work?

The Memento driver records events such as driver function calls, callbacks, triggers received by the frame grabber, strobe signals sent to the light controller or camera control signals, along with precise time stamps and detailed context information.
In the Memento application, you can display a list of these events with their associated time stamp and useful context information. The events listed are also displayed in a timeline.
Different levels of verbosity are used to filter and display only the most crucial messages or to provide much more detailed log information. Additional display and highlighting options are available based, among others, on the origin or nature of the messages. Search features also allow you to find back messages based on their content.
Memento assists developers during application development and debugging, as well as system operation. It helps them understand the behavior of the machine and pin down the cause of issues such as missed triggers or lost images.

Memento analyzer

Memento provides a logic analyzer tool, called Memento Analyzer, that receives detailed, sequenced and timing information to help measure latencies and detect defects during acquisition.
The Memento Analyzer displays system events (trigger, strobe, DMA, ...) on a timeline.
It analyzes how buffer queues are used and how acquired images are delivered to the application. It also displays detailed information about incoming protocol data (CoaXPress, ...).

Host PC Operating System
  • Microsoft Windows 11, 10, 8.1, 7 for x86-64 (64-bit) processor architecture
  • Linux for x86-64 (64-bit) and AArch64 (64-bit) processor architectures
  • macOS for x86-64 (64-bit) and AArch64 (64-bit) processor architectures
Ordering Information
Product code - Description