diff --git a/src/main/java/com/rusefi/can/analysis/ByteRateOfChange.java b/src/main/java/com/rusefi/can/analysis/ByteRateOfChange.java index e0c9485..44ae327 100644 --- a/src/main/java/com/rusefi/can/analysis/ByteRateOfChange.java +++ b/src/main/java/com/rusefi/can/analysis/ByteRateOfChange.java @@ -104,6 +104,7 @@ public class ByteRateOfChange { public String toString() { return "ByteStatistics{" + "counter=" + uniqueValues.size() + + ", totalTransitions=" + totalTransitions + ", key=" + key + '}'; } @@ -189,5 +190,12 @@ public class ByteRateOfChange { return statistics; } + public void save(String file) throws IOException { + Writer w = new FileWriter(file); + for (Map.Entry e : statistics.entrySet()) { + w.append(e.getKey() + " " + e.getValue() + "\r\n"); + } + + } } } diff --git a/src/main/java/com/rusefi/can/analysis/ByteRateOfChangeReports.java b/src/main/java/com/rusefi/can/analysis/ByteRateOfChangeReports.java index a963232..10670f6 100644 --- a/src/main/java/com/rusefi/can/analysis/ByteRateOfChangeReports.java +++ b/src/main/java/com/rusefi/can/analysis/ByteRateOfChangeReports.java @@ -105,6 +105,8 @@ public class ByteRateOfChangeReports { CanToMegaLogViewer.createMegaLogViewer(reportDestinationFolder, logFileContent, simpleFileName); ByteRateOfChange.TraceReport report = ByteRateOfChange.process(reportDestinationFolder, simpleFileName, logFileContent); + report.save("temp.txt"); + reports.add(report); }, fileNameSuffix);