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 contributor(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 Contributors, 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 Ring Filter, applied upstream of the ring buffer, allows you to filter the traces 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 Verbosity Filter, applied upstream of the Memento application, makes it possible to filter the traces loaded into the Memento Viewer Buffer. |
6. | The Memento Viewer Buffer stores the traces that are made available in the Memento application. |
7. | The Highlighting Filters, applied in the Memento application, make it possible to highlight or hide the 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. |