only: code duplication or bugfix?

This commit is contained in:
rusefillc 2024-03-31 22:31:16 -04:00
parent 788f108506
commit f3ef48b6d2
1 changed files with 9 additions and 3 deletions

View File

@ -12,6 +12,7 @@ import com.rusefi.io.UpdateOperationCallbacks;
import com.rusefi.core.ui.AutoupdateUtil;
import com.rusefi.ui.util.URLLabel;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
import java.awt.*;
@ -139,12 +140,12 @@ public class ProgramSelector {
OpenbltJni.OpenbltCallbacks cb = makeOpenbltCallbacks(callbacks);
try {
OpenbltJni.flashCan("../../rusefi_update.srec", cb);
OpenbltJni.flashCan(findSrecFile(), cb);
callbacks.log("Update completed successfully!");
callbacks.done();
} catch (Throwable e) {
callbacks.log("Error: " + e.toString());
callbacks.log("Error: " + e);
callbacks.error();
} finally {
OpenbltJni.stop(cb);
@ -224,7 +225,7 @@ public class ProgramSelector {
OpenbltJni.OpenbltCallbacks cb = makeOpenbltCallbacks(callbacks);
try {
String fileName = IniFileModel.findFile("..", "rusefi", "srec");
String fileName = findSrecFile();
callbacks.log("flashSerial " + fileName);
OpenbltJni.flashSerial(fileName, port, cb);
@ -238,6 +239,11 @@ public class ProgramSelector {
}
}
@Nullable
private static String findSrecFile() {
return IniFileModel.findFile("..", "rusefi", "srec");
}
@NotNull
public static JComponent createHelpButton() {
return new URLLabel("HOWTO Update Firmware", HELP);