Real-time monitoring and streaming system
Name | Memory Area | Offset | Type | Stream to PlotJuggler | Actions |
---|---|---|---|---|---|
{{ name }} | {% if var.area == 'db' or var.get('db') %} DB{{ var.get('db', 'N/A') }}.{{ var.offset }} {% elif var.area == 'mw' or var.area == 'm' %} MW{{ var.offset }} {% elif var.area == 'pew' or var.area == 'pe' %} PEW{{ var.offset }} {% elif var.area == 'paw' or var.area == 'pa' %} PAW{{ var.offset }} {% elif var.area == 'e' %} E{{ var.offset }}.{{ var.bit }} {% elif var.area == 'a' %} A{{ var.offset }}.{{ var.bit }} {% elif var.area == 'mb' %} M{{ var.offset }}.{{ var.bit }} {% else %} DB{{ var.get('db', 'N/A') }}.{{ var.offset }} {% endif %} | {{ var.offset }} | {{ var.type.upper() }} |
๐ Recording Location: records/[dd-mm-yyyy]/[hour].csv
๐ Recording Mode: All defined variables are automatically saved to CSV
๐ File Organization: One file per hour, automatic directory creation
๐ก Streaming Mode: Only variables marked for streaming are sent to PlotJuggler
๐ Combined Operation: Starting streaming also starts CSV recording automatically
๐ Event Tracking: Connection events, configuration changes, errors and system status
๐พ Persistent Storage: Events are saved to disk and persist between application restarts