User Tools

Site Tools


tools:logger_trace:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
tools:logger_trace:start [2026/04/12 16:47] – [Concurrent Writing of Trace Data] ursgraftools: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:control_system:available_blocks:trace|]] blocks and log any signal into its internal ring buffer. The following example can be found under ''examples/block/traceTest''. It has a simple control system with two trace blocks, each having a ring buffer lenght of 64.+For this purpose you can place [[eeros_architecture:control_system:available_blocks:trace|]] blocks and log any signal into its internal ring buffer.  
 + 
 +In the EEROS library you will find a directory with examples. For this example see [[https://github.com/eeros-project/eeros-framework/blob/master/examples/block/TraceTest.cpp|TraceTest.cpp]] 
 + 
 +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