diff --git a/firmware/integration/rusefi.xml b/firmware/integration/rusefi.xml
index 94af567331..403d8312cf 100644
--- a/firmware/integration/rusefi.xml
+++ b/firmware/integration/rusefi.xml
@@ -26,6 +26,16 @@
+
+
diff --git a/java_console/io/src/com/rusefi/FileLog.java b/java_console/io/src/com/rusefi/FileLog.java
index 9e9014278b..c4d3387297 100644
--- a/java_console/io/src/com/rusefi/FileLog.java
+++ b/java_console/io/src/com/rusefi/FileLog.java
@@ -16,6 +16,7 @@ public enum FileLog {
SIMULATOR_CONSOLE;
private static final String DIR = "out/";
+ public static String currentLogName;
public static final String END_OF_TIMESTAND_TAG = ": ";
public static final Logger LOGGER = new Logger() {
@Override
@@ -52,7 +53,8 @@ public enum FileLog {
return null;
String date = getDate();
createFolderIfNeeded();
- String fileName = DIR + name() + "_rfi_report_" + date + ".csv";
+ currentLogName = name() + "_rfi_report_" + date + ".csv";
+ String fileName = DIR + currentLogName;
rlog("Writing to " + fileName);
return new FileOutputStream(fileName, true);
}
diff --git a/java_console/ui/src/com/rusefi/ui/logview/LogViewer.java b/java_console/ui/src/com/rusefi/ui/logview/LogViewer.java
index eab487e2db..2d7d16fc8b 100644
--- a/java_console/ui/src/com/rusefi/ui/logview/LogViewer.java
+++ b/java_console/ui/src/com/rusefi/ui/logview/LogViewer.java
@@ -17,6 +17,7 @@ import java.awt.event.MouseEvent;
import java.io.File;
import java.io.FileFilter;
import java.util.Arrays;
+import java.util.TreeMap;
/**
* This tab is the entry point of rusEfi own log browser
@@ -120,8 +121,21 @@ public class LogViewer extends JPanel {
for (File file : files)
fileListModel.addElement(getFileDesc(file));
- if (files.length > 0 && LinkManager.isLogViewer())
- openFile(files[0]);
+ int index = 0;
+
+ while (files.length > index && LinkManager.isLogViewer()) {
+ File file = files[index];
+ if (file.getName().endsWith(FileLog.currentLogName)) {
+ /**
+ * we do not want to view the log file we've just started to produce.
+ * We are here if the logs are newer then our current time - remember about fime zone differences
+ */
+ index++;
+ continue;
+ }
+ openFile(file);
+ break;
+ }
}
private FileItem getFileDesc(File file) {