Memento Presentation

Memento is an advanced system for logging event messages. It greatly facilitates the debugging of machine vision applications using Euresys frame grabbers. It is non-intrusive as the required CPU load is extremely low.

The Memento system is made up of three main components: the Memento driver, the Memento application and the Memento producer(s).

Memento Function Blocks and Data Flow

The Memento system works as described below and shown on the above schema:

1. The Memento Ring Buffer is a common memory space that the Memento driver reserves on the computer and makes it known to the frame grabber drivers and libraries, as well as the user space applications.
2. The Memento Producers, that means the frame grabber drivers and libraries, the user space applications and the Memento application itself, inject event messages - the Memento Traces - into the ring buffer.

They time-stamp the Memento traces using a common time scale – the Memento Time Scale.

3. The Write Filters, applied upstream of the ring buffer, allow you to filter the messages written in the ring buffer.
4. The Memento application you can access in Console Mode or GUI Mode allows you to view recent and past traces.
5. The Read Filters, applied upstream of the Memento application, make it possible to filter the traces loaded into the Memento Viewer Buffer.
6. The Memento Viewer Buffer stores the traces to be made available in the Memento application.
7. The Rules, applied in the Memento application, make it possible to highlight or hide traces in the Memento application.
8. You can also dump the traces from the ring buffer using the Memento Dump Mode. This dump mode is available from the Console or GUI interfaces.