tools:logger_trace:start
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| tools:logger_trace:start [2026/04/12 16:47] – [Concurrent Writing of Trace Data] ursgraf | tools:logger_trace:start [2026/04/13 12:17] (current) – ursgraf | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| When working with realtime applications you have to be careful when logging. The formatting of any output into an output stream takes time and usually cannot be done with the full speed of the control system or the safety system. However, when debugging a intricate control algorithm it might be desirable to study various signal values together with their timestamps as they are calculated in the control system. \\ | When working with realtime applications you have to be careful when logging. The formatting of any output into an output stream takes time and usually cannot be done with the full speed of the control system or the safety system. However, when debugging a intricate control algorithm it might be desirable to study various signal values together with their timestamps as they are calculated in the control system. \\ | ||
| - | For this purpose you can place [[eeros_architecture: | + | For this purpose you can place [[eeros_architecture: |
| + | |||
| + | In the EEROS library you will find a directory with examples. For this example | ||
| + | |||
| + | It has a simple control system with two trace blocks, each having a ring buffer lenght of 64. | ||
| <code cpp> | <code cpp> | ||
| class ControlSystem { | class ControlSystem { | ||
tools/logger_trace/start.txt · Last modified: 2026/04/13 12:17 by ursgraf