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. |