Converts and processes diagnostics logs to CSV format.
More...
|
def | _update (self, topic, msg) |
| Creates and updates data files with new messages. More...
|
|
Converts and processes diagnostics logs to CSV format.
Used by scripts/export_csv.py to convert diagnostics log files to CSV format
Definition at line 47 of file exporter.py.
◆ __init__()
def diagnostic_analysis.exporter.LogExporter.__init__ |
( |
|
self, |
|
|
|
output_dir, |
|
|
|
logfile |
|
) |
| |
- Parameters
-
output_dir | str : Complete path of output dir. If None, uses temp dir |
logfile | str : path of logfile |
Definition at line 50 of file exporter.py.
◆ _update()
def diagnostic_analysis.exporter.LogExporter._update |
( |
|
self, |
|
|
|
topic, |
|
|
|
msg |
|
) |
| |
|
private |
Creates and updates data files with new messages.
Definition at line 85 of file exporter.py.
◆ finish_logfile()
def diagnostic_analysis.exporter.LogExporter.finish_logfile |
( |
|
self | ) |
|
Close logfile, append data to header.
Definition at line 136 of file exporter.py.
◆ get_filename()
def diagnostic_analysis.exporter.LogExporter.get_filename |
( |
|
self, |
|
|
|
name |
|
) |
| |
Return filename of output.
- Parameters
-
name | str : DiagnosticStatus name ex: 'Mechanism Control' |
Definition at line 73 of file exporter.py.
◆ process_log()
def diagnostic_analysis.exporter.LogExporter.process_log |
( |
|
self | ) |
|
Use rosrecord to play back bagfile.
Definition at line 79 of file exporter.py.
◆ remove_files()
def diagnostic_analysis.exporter.LogExporter.remove_files |
( |
|
self | ) |
|
Removes all output files.
Removes directory if temp
Definition at line 64 of file exporter.py.
◆ _stats
diagnostic_analysis.exporter.LogExporter._stats |
|
private |
◆ _temp
diagnostic_analysis.exporter.LogExporter._temp |
|
private |
◆ logfile
diagnostic_analysis.exporter.LogExporter.logfile |
◆ output_dir
diagnostic_analysis.exporter.LogExporter.output_dir |
The documentation for this class was generated from the following file: