update firmware help button
This commit is contained in:
parent
cbd933edf6
commit
17f2ebe626
|
@ -44,7 +44,7 @@ import static com.rusefi.ui.storage.PersistentConfiguration.getConfig;
|
||||||
* @see EngineSnifferPanel
|
* @see EngineSnifferPanel
|
||||||
*/
|
*/
|
||||||
public class Launcher {
|
public class Launcher {
|
||||||
public static final int CONSOLE_VERSION = 20200502;
|
public static final int CONSOLE_VERSION = 20200507;
|
||||||
public static final String INI_FILE_PATH = System.getProperty("ini_file_path", "..");
|
public static final String INI_FILE_PATH = System.getProperty("ini_file_path", "..");
|
||||||
public static final String INPUT_FILES_PATH = System.getProperty("input_files_path", "..");
|
public static final String INPUT_FILES_PATH = System.getProperty("input_files_path", "..");
|
||||||
public static final String TOOLS_PATH = System.getProperty("tools_path", ".");
|
public static final String TOOLS_PATH = System.getProperty("tools_path", ".");
|
||||||
|
|
|
@ -18,8 +18,6 @@ import java.awt.event.ActionEvent;
|
||||||
import java.awt.event.ActionListener;
|
import java.awt.event.ActionListener;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.net.URI;
|
|
||||||
import java.net.URISyntaxException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see FirmwareFlasher
|
* @see FirmwareFlasher
|
||||||
|
@ -87,12 +85,8 @@ public class DfuFlasher {
|
||||||
// ugly temporary solution
|
// ugly temporary solution
|
||||||
// see https://github.com/rusefi/rusefi/issues/1170
|
// see https://github.com/rusefi/rusefi/issues/1170
|
||||||
// see https://github.com/rusefi/rusefi/issues/1182
|
// see https://github.com/rusefi/rusefi/issues/1182
|
||||||
try {
|
URLLabel.open(DFU_SETUP_EXE);
|
||||||
URLLabel.open(new URI(DFU_SETUP_EXE));
|
wnd.appendMsg("Please install DfuSe_Demo_V3.0.6_Setup.exe, power cycle your device and try again.");
|
||||||
wnd.appendMsg("Please install DfuSe_Demo_V3.0.6_Setup.exe, power cycle your device and try again.");
|
|
||||||
} catch (URISyntaxException e) {
|
|
||||||
throw new IllegalStateException(e);
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
wnd.appendMsg(stdout.length() + " / " + errorResponse.length());
|
wnd.appendMsg(stdout.length() + " / " + errorResponse.length());
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,11 +1,13 @@
|
||||||
package com.rusefi.maintenance;
|
package com.rusefi.maintenance;
|
||||||
|
|
||||||
|
import com.rusefi.ui.util.URLLabel;
|
||||||
import com.rusefi.ui.util.UiUtils;
|
import com.rusefi.ui.util.UiUtils;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
import java.awt.event.ActionListener;
|
import java.awt.event.ActionListener;
|
||||||
|
import java.net.URI;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
||||||
import static com.rusefi.ui.storage.PersistentConfiguration.getConfig;
|
import static com.rusefi.ui.storage.PersistentConfiguration.getConfig;
|
||||||
|
@ -16,6 +18,8 @@ public class ProgramSelector {
|
||||||
private static final String MANUAL_DFU = "Manual DFU";
|
private static final String MANUAL_DFU = "Manual DFU";
|
||||||
private static final String ST_LINK = "ST-LINK";
|
private static final String ST_LINK = "ST-LINK";
|
||||||
|
|
||||||
|
private static final String HELP = "https://github.com/rusefi/rusefi/wiki/HOWTO_Update_Firmeware";
|
||||||
|
|
||||||
private final JPanel controls = new JPanel(new FlowLayout());
|
private final JPanel controls = new JPanel(new FlowLayout());
|
||||||
private final JComboBox mode = new JComboBox();
|
private final JComboBox mode = new JComboBox();
|
||||||
|
|
||||||
|
@ -36,6 +40,9 @@ public class ProgramSelector {
|
||||||
JButton updateFirmware = new JButton("Update Firmware",
|
JButton updateFirmware = new JButton("Update Firmware",
|
||||||
UiUtils.loadIcon("/com/rusefi/upload48.jpg"));
|
UiUtils.loadIcon("/com/rusefi/upload48.jpg"));
|
||||||
controls.add(updateFirmware);
|
controls.add(updateFirmware);
|
||||||
|
JButton updateHelp = new JButton("?");
|
||||||
|
updateHelp.addActionListener(e -> URLLabel.open(HELP));
|
||||||
|
controls.add(updateHelp);
|
||||||
|
|
||||||
updateFirmware.addActionListener(new ActionListener() {
|
updateFirmware.addActionListener(new ActionListener() {
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -33,6 +33,14 @@ public class URLLabel extends JLabel {
|
||||||
return oURI;
|
return oURI;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void open(String url) {
|
||||||
|
try {
|
||||||
|
open(new URI(url));
|
||||||
|
} catch (URISyntaxException e) {
|
||||||
|
throw new IllegalStateException(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void setup(String t, final URI u) {
|
public void setup(String t, final URI u) {
|
||||||
setCursor(new Cursor(Cursor.HAND_CURSOR));
|
setCursor(new Cursor(Cursor.HAND_CURSOR));
|
||||||
text = t;
|
text = t;
|
||||||
|
|
Loading…
Reference in New Issue