let's separate Android from not Android
This commit is contained in:
parent
f8b7470c7b
commit
cdc847720a
|
@ -5,8 +5,8 @@ import android.widget.TextView;
|
||||||
|
|
||||||
import com.rusefi.Listener;
|
import com.rusefi.Listener;
|
||||||
import com.rusefi.dfu.DfuImage;
|
import com.rusefi.dfu.DfuImage;
|
||||||
import com.rusefi.shared.ConnectionAndMeta;
|
import com.rusefi.core.net.ConnectionAndMeta;
|
||||||
import com.rusefi.shared.FileUtil;
|
import com.rusefi.core.FileUtil;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
|
@ -7,7 +7,6 @@ ext {
|
||||||
snakeyaml : "org.yaml:snakeyaml:1.26",
|
snakeyaml : "org.yaml:snakeyaml:1.26",
|
||||||
jsr305 : "com.google.code.findbugs:jsr305:3.0.2",
|
jsr305 : "com.google.code.findbugs:jsr305:3.0.2",
|
||||||
commons_logging: "commons-logging:commons-logging:1.2",
|
commons_logging: "commons-logging:commons-logging:1.2",
|
||||||
antlr : "org.antlr:antlr4:4.9.3", // use ANTLR version 4
|
|
||||||
json : "com.googlecode.json-simple:json-simple:1.1.1",
|
json : "com.googlecode.json-simple:json-simple:1.1.1",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,8 @@
|
||||||
include ':app'
|
include ':app'
|
||||||
|
include ':core_io'
|
||||||
|
project(':core_io').projectDir = new File('../java_console/shared_io')
|
||||||
|
include ':core_ui'
|
||||||
|
project(':core_ui').projectDir = new File('../java_console/core_ui')
|
||||||
include ':shared_io'
|
include ':shared_io'
|
||||||
project(':shared_io').projectDir = new File('../java_console/shared_io')
|
project(':shared_io').projectDir = new File('../java_console/shared_io')
|
||||||
include ':shared_ui'
|
include ':shared_ui'
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
plugins {
|
||||||
|
id 'java-library'
|
||||||
|
id 'java'
|
||||||
|
}
|
||||||
|
|
||||||
|
// this CORE module cannot depend on model/ini!
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
api project(':core_io')
|
||||||
|
}
|
|
@ -1,7 +1,7 @@
|
||||||
package com.rusefi.autoupdate;
|
package com.rusefi.core.ui;
|
||||||
|
|
||||||
import com.rusefi.shared.ConnectionAndMeta;
|
import com.rusefi.autoupdate.ReportedIOException;
|
||||||
import com.rusefi.ui.util.FrameHelper;
|
import com.rusefi.core.net.ConnectionAndMeta;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
|
@ -13,7 +13,6 @@ import java.net.URL;
|
||||||
import java.net.URLClassLoader;
|
import java.net.URLClassLoader;
|
||||||
import java.net.URLStreamHandlerFactory;
|
import java.net.URLStreamHandlerFactory;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.concurrent.atomic.AtomicReference;
|
|
||||||
|
|
||||||
public class AutoupdateUtil {
|
public class AutoupdateUtil {
|
||||||
public static final boolean runHeadless = Boolean.getBoolean("run_headless") || GraphicsEnvironment.isHeadless();
|
public static final boolean runHeadless = Boolean.getBoolean("run_headless") || GraphicsEnvironment.isHeadless();
|
||||||
|
@ -30,7 +29,7 @@ public class AutoupdateUtil {
|
||||||
|
|
||||||
static class ProgressView {
|
static class ProgressView {
|
||||||
private final FrameHelper frameHelper;
|
private final FrameHelper frameHelper;
|
||||||
private JProgressBar progressBar;
|
private final JProgressBar progressBar;
|
||||||
|
|
||||||
ProgressView(FrameHelper frameHelper, JProgressBar progressBar) {
|
ProgressView(FrameHelper frameHelper, JProgressBar progressBar) {
|
||||||
this.frameHelper = frameHelper;
|
this.frameHelper = frameHelper;
|
|
@ -1,4 +1,4 @@
|
||||||
package com.rusefi.ui.util;
|
package com.rusefi.core.ui;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.awt.*;
|
import java.awt.*;
|
|
@ -4,5 +4,5 @@ plugins {
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
api project(':logging-api')
|
api project(':logging-api')
|
||||||
api project(':shared_io')
|
api project(':core_io')
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
package com.opensr5;
|
package com.opensr5;
|
||||||
|
|
||||||
import com.rusefi.shared.FileUtil;
|
import com.rusefi.core.FileUtil;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
import java.util.Arrays;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Andrey Belomutskiy, (c) 2013-2020
|
* Andrey Belomutskiy, (c) 2013-2020
|
||||||
|
|
|
@ -2,7 +2,7 @@ package com.rusefi.config;
|
||||||
|
|
||||||
import com.macfaq.io.LittleEndianOutputStream;
|
import com.macfaq.io.LittleEndianOutputStream;
|
||||||
import com.opensr5.ConfigurationImage;
|
import com.opensr5.ConfigurationImage;
|
||||||
import com.rusefi.shared.FileUtil;
|
import com.rusefi.core.FileUtil;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
import java.io.ByteArrayOutputStream;
|
import java.io.ByteArrayOutputStream;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package com.rusefi.tune.xml;
|
package com.rusefi.tune.xml;
|
||||||
|
|
||||||
import com.rusefi.rusEFIVersion;
|
import com.rusefi.core.rusEFIVersion;
|
||||||
|
|
||||||
import javax.xml.bind.annotation.XmlAttribute;
|
import javax.xml.bind.annotation.XmlAttribute;
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@ import com.opensr5.ConfigurationImage;
|
||||||
import com.opensr5.ini.IniFileModel;
|
import com.opensr5.ini.IniFileModel;
|
||||||
import com.opensr5.ini.field.ArrayIniField;
|
import com.opensr5.ini.field.ArrayIniField;
|
||||||
import com.opensr5.ini.field.IniField;
|
import com.opensr5.ini.field.IniField;
|
||||||
import com.rusefi.rusEFIVersion;
|
import com.rusefi.core.rusEFIVersion;
|
||||||
import com.rusefi.xml.XmlUtil;
|
import com.rusefi.xml.XmlUtil;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ tasks.withType(Test) {
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation libs.javaxJson
|
implementation libs.javaxJson
|
||||||
api project(':models')
|
api project(':models')
|
||||||
api project(':shared_io')
|
api project(':core_io')
|
||||||
api project(':logging')
|
api project(':logging')
|
||||||
|
|
||||||
implementation group: 'com.fazecast', name: 'jSerialComm', version: '2.9.2'
|
implementation group: 'com.fazecast', name: 'jSerialComm', version: '2.9.2'
|
||||||
|
|
|
@ -6,7 +6,7 @@ import com.opensr5.io.ConfigurationImageFile;
|
||||||
import com.opensr5.io.DataListener;
|
import com.opensr5.io.DataListener;
|
||||||
import com.rusefi.ConfigurationImageDiff;
|
import com.rusefi.ConfigurationImageDiff;
|
||||||
import com.rusefi.NamedThreadFactory;
|
import com.rusefi.NamedThreadFactory;
|
||||||
import com.rusefi.SignatureHelper;
|
import com.rusefi.core.SignatureHelper;
|
||||||
import com.rusefi.Timeouts;
|
import com.rusefi.Timeouts;
|
||||||
import com.rusefi.binaryprotocol.test.Bug3923;
|
import com.rusefi.binaryprotocol.test.Bug3923;
|
||||||
import com.rusefi.config.generated.Fields;
|
import com.rusefi.config.generated.Fields;
|
||||||
|
@ -15,7 +15,7 @@ import com.rusefi.core.SensorCentral;
|
||||||
import com.rusefi.io.*;
|
import com.rusefi.io.*;
|
||||||
import com.rusefi.io.commands.GetOutputsCommand;
|
import com.rusefi.io.commands.GetOutputsCommand;
|
||||||
import com.rusefi.io.commands.HelloCommand;
|
import com.rusefi.io.commands.HelloCommand;
|
||||||
import com.rusefi.shared.FileUtil;
|
import com.rusefi.core.FileUtil;
|
||||||
import com.rusefi.tune.xml.Msq;
|
import com.rusefi.tune.xml.Msq;
|
||||||
import com.rusefi.ui.livedocs.LiveDocsRegistry;
|
import com.rusefi.ui.livedocs.LiveDocsRegistry;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
package com.rusefi.io;
|
package com.rusefi.io;
|
||||||
|
|
||||||
import com.devexperts.logging.Logging;
|
import com.devexperts.logging.Logging;
|
||||||
import com.rusefi.RusEfiSignature;
|
import com.rusefi.core.RusEfiSignature;
|
||||||
import com.rusefi.SignatureHelper;
|
import com.rusefi.core.SignatureHelper;
|
||||||
import com.rusefi.autoupdate.BundleUtil;
|
import com.rusefi.core.io.BundleUtil;
|
||||||
import com.rusefi.binaryprotocol.BinaryProtocol;
|
import com.rusefi.binaryprotocol.BinaryProtocol;
|
||||||
import com.rusefi.config.generated.Fields;
|
import com.rusefi.config.generated.Fields;
|
||||||
import com.rusefi.ui.StatusConsumer;
|
import com.rusefi.ui.StatusConsumer;
|
||||||
|
|
|
@ -20,7 +20,7 @@ import java.net.Socket;
|
||||||
|
|
||||||
import static com.devexperts.logging.Logging.getLogging;
|
import static com.devexperts.logging.Logging.getLogging;
|
||||||
import static com.rusefi.config.generated.Fields.TS_PROTOCOL;
|
import static com.rusefi.config.generated.Fields.TS_PROTOCOL;
|
||||||
import static com.rusefi.shared.FileUtil.close;
|
import static com.rusefi.core.FileUtil.close;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Takes any IoStream and exposes it as local TCP/IP server socket
|
* Takes any IoStream and exposes it as local TCP/IP server socket
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package com.rusefi.io.tcp;
|
package com.rusefi.io.tcp;
|
||||||
|
|
||||||
import com.rusefi.shared.FileUtil;
|
import com.rusefi.core.FileUtil;
|
||||||
|
|
||||||
import java.io.Closeable;
|
import java.io.Closeable;
|
||||||
import java.net.ServerSocket;
|
import java.net.ServerSocket;
|
||||||
|
|
|
@ -4,7 +4,7 @@ import com.opensr5.io.DataListener;
|
||||||
import com.rusefi.binaryprotocol.IncomingDataBuffer;
|
import com.rusefi.binaryprotocol.IncomingDataBuffer;
|
||||||
import com.rusefi.io.ByteReader;
|
import com.rusefi.io.ByteReader;
|
||||||
import com.rusefi.io.serial.AbstractIoStream;
|
import com.rusefi.io.serial.AbstractIoStream;
|
||||||
import com.rusefi.shared.FileUtil;
|
import com.rusefi.core.FileUtil;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
|
|
|
@ -13,7 +13,7 @@ import java.io.IOException;
|
||||||
import java.net.Socket;
|
import java.net.Socket;
|
||||||
|
|
||||||
import static com.devexperts.logging.Logging.getLogging;
|
import static com.devexperts.logging.Logging.getLogging;
|
||||||
import static com.rusefi.shared.FileUtil.close;
|
import static com.rusefi.core.FileUtil.close;
|
||||||
|
|
||||||
public class BaseBroadcastingThread {
|
public class BaseBroadcastingThread {
|
||||||
private static final Logging log = getLogging(BaseBroadcastingThread.class);
|
private static final Logging log = getLogging(BaseBroadcastingThread.class);
|
||||||
|
|
|
@ -11,7 +11,7 @@ import com.rusefi.io.LinkManager;
|
||||||
import com.rusefi.io.commands.HelloCommand;
|
import com.rusefi.io.commands.HelloCommand;
|
||||||
import com.rusefi.io.tcp.BinaryProtocolServer;
|
import com.rusefi.io.tcp.BinaryProtocolServer;
|
||||||
import com.rusefi.io.tcp.TcpIoStream;
|
import com.rusefi.io.tcp.TcpIoStream;
|
||||||
import com.rusefi.rusEFIVersion;
|
import com.rusefi.core.rusEFIVersion;
|
||||||
import com.rusefi.server.ControllerInfo;
|
import com.rusefi.server.ControllerInfo;
|
||||||
import com.rusefi.server.SessionDetails;
|
import com.rusefi.server.SessionDetails;
|
||||||
import com.rusefi.server.rusEFISSLContext;
|
import com.rusefi.server.rusEFISSLContext;
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
package com.rusefi.tools;
|
package com.rusefi.tools;
|
||||||
|
|
||||||
import com.rusefi.server.SessionDetails;
|
import com.rusefi.server.SessionDetails;
|
||||||
import com.rusefi.preferences.storage.Node;
|
import com.rusefi.core.preferences.storage.Node;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
import static com.rusefi.preferences.storage.PersistentConfiguration.getConfig;
|
import static com.rusefi.core.preferences.storage.PersistentConfiguration.getConfig;
|
||||||
|
|
||||||
public class VehicleToken {
|
public class VehicleToken {
|
||||||
private static final String VEHICLE_TOKEN = "VEHICLE_TOKEN";
|
private static final String VEHICLE_TOKEN = "VEHICLE_TOKEN";
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
package com.rusefi;
|
package com.rusefi;
|
||||||
|
|
||||||
|
import com.rusefi.core.RusEfiSignature;
|
||||||
|
import com.rusefi.core.SignatureHelper;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
|
|
@ -6,6 +6,7 @@ import com.opensr5.ini.field.ScalarIniField;
|
||||||
import com.rusefi.binaryprotocol.BinaryProtocolState;
|
import com.rusefi.binaryprotocol.BinaryProtocolState;
|
||||||
import com.rusefi.config.Field;
|
import com.rusefi.config.Field;
|
||||||
import com.rusefi.config.generated.Fields;
|
import com.rusefi.config.generated.Fields;
|
||||||
|
import com.rusefi.core.rusEFIVersion;
|
||||||
import com.rusefi.io.IoStream;
|
import com.rusefi.io.IoStream;
|
||||||
import com.rusefi.io.LinkConnector;
|
import com.rusefi.io.LinkConnector;
|
||||||
import com.rusefi.io.LinkManager;
|
import com.rusefi.io.LinkManager;
|
||||||
|
@ -15,7 +16,7 @@ import com.rusefi.proxy.NetworkConnector;
|
||||||
import com.rusefi.server.ControllerInfo;
|
import com.rusefi.server.ControllerInfo;
|
||||||
import com.rusefi.server.SessionDetails;
|
import com.rusefi.server.SessionDetails;
|
||||||
import com.rusefi.server.rusEFISSLContext;
|
import com.rusefi.server.rusEFISSLContext;
|
||||||
import com.rusefi.shared.FileUtil;
|
import com.rusefi.core.FileUtil;
|
||||||
import com.rusefi.tune.xml.Constant;
|
import com.rusefi.tune.xml.Constant;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,7 @@ import java.nio.ByteBuffer;
|
||||||
|
|
||||||
import static com.rusefi.config.generated.Fields.TS_FILE_VERSION;
|
import static com.rusefi.config.generated.Fields.TS_FILE_VERSION;
|
||||||
import static com.rusefi.config.generated.Fields.engine_type_e_MRE_MIATA_NB2_MAP;
|
import static com.rusefi.config.generated.Fields.engine_type_e_MRE_MIATA_NB2_MAP;
|
||||||
import static com.rusefi.shared.FileUtil.littleEndianWrap;
|
import static com.rusefi.core.FileUtil.littleEndianWrap;
|
||||||
import static junit.framework.Assert.*;
|
import static junit.framework.Assert.*;
|
||||||
|
|
||||||
public class JniUnitTest {
|
public class JniUnitTest {
|
||||||
|
|
|
@ -2,7 +2,7 @@ package com.rusefi.core;
|
||||||
|
|
||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
|
|
||||||
import static com.rusefi.shared.FileUtil.littleEndianWrap;
|
import static com.rusefi.core.FileUtil.littleEndianWrap;
|
||||||
|
|
||||||
public interface ISensorHolder {
|
public interface ISensorHolder {
|
||||||
default void grabSensorValues(byte[] response) {
|
default void grabSensorValues(byte[] response) {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package com.rusefi.stream;
|
package com.rusefi.stream;
|
||||||
|
|
||||||
import com.rusefi.composite.CompositeEvent;
|
import com.rusefi.composite.CompositeEvent;
|
||||||
import com.rusefi.rusEFIVersion;
|
import com.rusefi.core.rusEFIVersion;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
plugins {
|
plugins {
|
||||||
id 'java'
|
id 'java'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: rename folder to core_io
|
||||||
|
// this CORE module cannot depend on model/ini!
|
|
@ -1,4 +1,4 @@
|
||||||
package com.rusefi.shared;
|
package com.rusefi.core;
|
||||||
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package com.rusefi;
|
package com.rusefi.core;
|
||||||
|
|
||||||
public class RusEfiSignature {
|
public class RusEfiSignature {
|
||||||
private final String year;
|
private final String year;
|
|
@ -1,6 +1,4 @@
|
||||||
package com.rusefi;
|
package com.rusefi.core;
|
||||||
|
|
||||||
import com.rusefi.core.Pair;
|
|
||||||
|
|
||||||
import java.io.BufferedInputStream;
|
import java.io.BufferedInputStream;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
@ -8,7 +6,7 @@ import java.io.FileOutputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
|
|
||||||
import static com.rusefi.shared.FileUtil.RUSEFI_SETTINGS_FOLDER;
|
import static com.rusefi.core.FileUtil.RUSEFI_SETTINGS_FOLDER;
|
||||||
|
|
||||||
public class SignatureHelper {
|
public class SignatureHelper {
|
||||||
private final static String LOCAL_INI = RUSEFI_SETTINGS_FOLDER + File.separator + "ini_database";
|
private final static String LOCAL_INI = RUSEFI_SETTINGS_FOLDER + File.separator + "ini_database";
|
|
@ -1,4 +1,4 @@
|
||||||
package com.rusefi.autoupdate;
|
package com.rusefi.core.io;
|
||||||
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
|
@ -1,4 +1,4 @@
|
||||||
package com.rusefi.shared;
|
package com.rusefi.core.net;
|
||||||
|
|
||||||
import javax.net.ssl.*;
|
import javax.net.ssl.*;
|
||||||
import java.io.*;
|
import java.io.*;
|
|
@ -1,4 +1,4 @@
|
||||||
package com.rusefi.preferences.storage;
|
package com.rusefi.core.preferences.storage;
|
||||||
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
|
@ -1,6 +1,6 @@
|
||||||
package com.rusefi.preferences.storage;
|
package com.rusefi.core.preferences.storage;
|
||||||
|
|
||||||
import com.rusefi.shared.FileUtil;
|
import com.rusefi.core.FileUtil;
|
||||||
|
|
||||||
import java.beans.XMLDecoder;
|
import java.beans.XMLDecoder;
|
||||||
import java.beans.XMLEncoder;
|
import java.beans.XMLEncoder;
|
|
@ -1,4 +1,4 @@
|
||||||
package com.rusefi;
|
package com.rusefi.core;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.net.URISyntaxException;
|
import java.net.URISyntaxException;
|
|
@ -5,6 +5,7 @@ plugins {
|
||||||
apply from: '../../android/dependencies.gradle'
|
apply from: '../../android/dependencies.gradle'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
api project(':core_ui')
|
||||||
api project(':ecu_io')
|
api project(':ecu_io')
|
||||||
api project(':models')
|
api project(':models')
|
||||||
api ts_plugin_libs.httpclient
|
api ts_plugin_libs.httpclient
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package com.rusefi.tools.online;
|
package com.rusefi.tools.online;
|
||||||
|
|
||||||
import com.devexperts.logging.Logging;
|
import com.devexperts.logging.Logging;
|
||||||
import com.rusefi.shared.FileUtil;
|
import com.rusefi.core.FileUtil;
|
||||||
import com.rusefi.tune.xml.Msq;
|
import com.rusefi.tune.xml.Msq;
|
||||||
import com.rusefi.ui.AuthTokenPanel;
|
import com.rusefi.ui.AuthTokenPanel;
|
||||||
import org.apache.http.HttpResponse;
|
import org.apache.http.HttpResponse;
|
||||||
|
|
|
@ -2,7 +2,7 @@ package com.rusefi.ui;
|
||||||
|
|
||||||
import com.devexperts.logging.Logging;
|
import com.devexperts.logging.Logging;
|
||||||
import com.rusefi.auth.AuthTokenUtil;
|
import com.rusefi.auth.AuthTokenUtil;
|
||||||
import com.rusefi.preferences.storage.PersistentConfiguration;
|
import com.rusefi.core.preferences.storage.PersistentConfiguration;
|
||||||
import com.rusefi.ui.util.URLLabel;
|
import com.rusefi.ui.util.URLLabel;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ import java.awt.datatransfer.*;
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
import static com.rusefi.preferences.storage.PersistentConfiguration.getConfig;
|
import static com.rusefi.core.preferences.storage.PersistentConfiguration.getConfig;
|
||||||
|
|
||||||
public class AuthTokenPanel {
|
public class AuthTokenPanel {
|
||||||
private final static Logging log = Logging.getLogging(AuthTokenPanel.class);
|
private final static Logging log = Logging.getLogging(AuthTokenPanel.class);
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
plugins {
|
||||||
|
id 'java'
|
||||||
|
}
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
implementation project(':shared_ui')
|
||||||
|
implementation global_libs.antlr
|
||||||
|
implementation 'com.miglayout:miglayout-swing:4.1'
|
||||||
|
}
|
||||||
|
|
||||||
|
//compileJava {
|
||||||
|
// dependsOn(':config_definition:generateGrammarSource')
|
||||||
|
//}
|
|
@ -2,9 +2,9 @@ package com.rusefi;
|
||||||
|
|
||||||
import com.rusefi.binaryprotocol.BinaryProtocol;
|
import com.rusefi.binaryprotocol.BinaryProtocol;
|
||||||
import com.rusefi.config.generated.Fields;
|
import com.rusefi.config.generated.Fields;
|
||||||
|
import com.rusefi.core.preferences.storage.PersistentConfiguration;
|
||||||
import com.rusefi.ui.MessagesView;
|
import com.rusefi.ui.MessagesView;
|
||||||
import com.rusefi.ui.UIContext;
|
import com.rusefi.ui.UIContext;
|
||||||
import com.rusefi.ui.storage.PersistentConfiguration;
|
|
||||||
import com.rusefi.ui.util.UiUtils;
|
import com.rusefi.ui.util.UiUtils;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package com.rusefi;
|
package com.rusefi;
|
||||||
|
|
||||||
import com.rusefi.autoupdate.AutoupdateUtil;
|
import com.rusefi.core.ui.AutoupdateUtil;
|
||||||
import com.rusefi.ui.UIContext;
|
import com.rusefi.ui.UIContext;
|
||||||
import com.rusefi.ui.util.UiUtils;
|
import com.rusefi.ui.util.UiUtils;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
|
@ -2,7 +2,6 @@ package com.rusefi;
|
||||||
|
|
||||||
import com.devexperts.logging.Logging;
|
import com.devexperts.logging.Logging;
|
||||||
import com.rusefi.autodetect.PortDetector;
|
import com.rusefi.autodetect.PortDetector;
|
||||||
import com.rusefi.autoupdate.AutoupdateUtil;
|
|
||||||
import com.rusefi.binaryprotocol.BinaryProtocolLogger;
|
import com.rusefi.binaryprotocol.BinaryProtocolLogger;
|
||||||
import com.rusefi.core.MessagesCentral;
|
import com.rusefi.core.MessagesCentral;
|
||||||
import com.rusefi.io.LinkManager;
|
import com.rusefi.io.LinkManager;
|
||||||
|
@ -29,8 +28,9 @@ import java.util.Map;
|
||||||
|
|
||||||
import static com.devexperts.logging.Logging.getLogging;
|
import static com.devexperts.logging.Logging.getLogging;
|
||||||
import static com.rusefi.StartupFrame.setFrameIcon;
|
import static com.rusefi.StartupFrame.setFrameIcon;
|
||||||
import static com.rusefi.rusEFIVersion.CONSOLE_VERSION;
|
import static com.rusefi.core.preferences.storage.PersistentConfiguration.getConfig;
|
||||||
import static com.rusefi.ui.storage.PersistentConfiguration.getConfig;
|
import static com.rusefi.core.rusEFIVersion.CONSOLE_VERSION;
|
||||||
|
import static com.rusefi.core.preferences.storage.PersistentConfiguration.getConfig;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see StartupFrame
|
* @see StartupFrame
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package com.rusefi;
|
package com.rusefi;
|
||||||
|
|
||||||
import com.devexperts.logging.Logging;
|
import com.devexperts.logging.Logging;
|
||||||
|
import com.rusefi.core.rusEFIVersion;
|
||||||
import com.rusefi.tools.ConsoleTools;
|
import com.rusefi.tools.ConsoleTools;
|
||||||
import com.rusefi.ui.engine.EngineSnifferPanel;
|
import com.rusefi.ui.engine.EngineSnifferPanel;
|
||||||
import com.rusefi.ui.storage.PersistentConfiguration;
|
import com.rusefi.ui.storage.PersistentConfiguration;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package com.rusefi;
|
package com.rusefi;
|
||||||
|
|
||||||
import com.rusefi.ui.storage.Node;
|
import com.rusefi.core.preferences.storage.Node;
|
||||||
|
|
||||||
public class PaneSettings {
|
public class PaneSettings {
|
||||||
private static final String SHOW_ETB = "show_etb_pane";
|
private static final String SHOW_ETB = "show_etb_pane";
|
||||||
|
|
|
@ -8,7 +8,7 @@ import com.rusefi.ui.UIContext;
|
||||||
import com.rusefi.ui.config.ConfigField;
|
import com.rusefi.ui.config.ConfigField;
|
||||||
import com.rusefi.ui.config.EnumConfigField;
|
import com.rusefi.ui.config.EnumConfigField;
|
||||||
import com.rusefi.ui.engine.EngineSnifferPanel;
|
import com.rusefi.ui.engine.EngineSnifferPanel;
|
||||||
import com.rusefi.ui.storage.Node;
|
import com.rusefi.core.preferences.storage.Node;
|
||||||
import com.rusefi.ui.util.URLLabel;
|
import com.rusefi.ui.util.URLLabel;
|
||||||
import com.rusefi.ui.util.UiUtils;
|
import com.rusefi.ui.util.UiUtils;
|
||||||
import com.rusefi.ui.widgets.AnyCommand;
|
import com.rusefi.ui.widgets.AnyCommand;
|
||||||
|
|
|
@ -3,8 +3,8 @@ package com.rusefi;
|
||||||
import com.devexperts.logging.Logging;
|
import com.devexperts.logging.Logging;
|
||||||
import com.rusefi.autodetect.PortDetector;
|
import com.rusefi.autodetect.PortDetector;
|
||||||
import com.rusefi.autodetect.SerialAutoChecker;
|
import com.rusefi.autodetect.SerialAutoChecker;
|
||||||
import com.rusefi.autoupdate.Autoupdate;
|
import com.rusefi.core.io.BundleUtil;
|
||||||
import com.rusefi.autoupdate.AutoupdateUtil;
|
import com.rusefi.core.ui.AutoupdateUtil;
|
||||||
import com.rusefi.io.LinkManager;
|
import com.rusefi.io.LinkManager;
|
||||||
import com.rusefi.io.serial.BaudRateHolder;
|
import com.rusefi.io.serial.BaudRateHolder;
|
||||||
import com.rusefi.maintenance.DriverInstall;
|
import com.rusefi.maintenance.DriverInstall;
|
||||||
|
@ -31,7 +31,7 @@ import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import static com.devexperts.logging.Logging.getLogging;
|
import static com.devexperts.logging.Logging.getLogging;
|
||||||
import static com.rusefi.ui.storage.PersistentConfiguration.getConfig;
|
import static com.rusefi.core.preferences.storage.PersistentConfiguration.getConfig;
|
||||||
import static com.rusefi.ui.util.UiUtils.*;
|
import static com.rusefi.ui.util.UiUtils.*;
|
||||||
import static javax.swing.JOptionPane.YES_NO_OPTION;
|
import static javax.swing.JOptionPane.YES_NO_OPTION;
|
||||||
|
|
||||||
|
@ -94,7 +94,7 @@ public class StartupFrame {
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
public static String appendBundleName(String title) {
|
public static String appendBundleName(String title) {
|
||||||
String bundleName = Autoupdate.readBundleFullNameNotNull();
|
String bundleName = BundleUtil.readBundleFullNameNotNull();
|
||||||
return title + " " + bundleName;
|
return title + " " + bundleName;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -191,7 +191,7 @@ public class StartupFrame {
|
||||||
|
|
||||||
JPanel rightPanel = new JPanel(new VerticalFlowLayout());
|
JPanel rightPanel = new JPanel(new VerticalFlowLayout());
|
||||||
|
|
||||||
if (Autoupdate.readBundleFullNameNotNull().contains("proteus_f7")) {
|
if (BundleUtil.readBundleFullNameNotNull().contains("proteus_f7")) {
|
||||||
String text = "WARNING: Proteus F7";
|
String text = "WARNING: Proteus F7";
|
||||||
URLLabel urlLabel = new URLLabel(text, "https://github.com/rusefi/rusefi/wiki/F7-requires-full-erase");
|
URLLabel urlLabel = new URLLabel(text, "https://github.com/rusefi/rusefi/wiki/F7-requires-full-erase");
|
||||||
Color originalColor = urlLabel.getForeground();
|
Color originalColor = urlLabel.getForeground();
|
||||||
|
@ -257,7 +257,7 @@ public class StartupFrame {
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
private static ImageIcon getBundleIcon() {
|
private static ImageIcon getBundleIcon() {
|
||||||
String bundle = Autoupdate.readBundleFullNameNotNull();
|
String bundle = BundleUtil.readBundleFullNameNotNull();
|
||||||
String logoName;
|
String logoName;
|
||||||
// these should be about 213px wide
|
// these should be about 213px wide
|
||||||
if (bundle.contains("proteus")) {
|
if (bundle.contains("proteus")) {
|
||||||
|
|
|
@ -1,14 +1,12 @@
|
||||||
package com.rusefi.autodetect;
|
package com.rusefi.autodetect;
|
||||||
|
|
||||||
import com.rusefi.IoUtil;
|
|
||||||
|
|
||||||
public class PortDetectorSandbox {
|
public class PortDetectorSandbox {
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) throws InterruptedException {
|
||||||
while (true) {
|
while (true) {
|
||||||
String port = PortDetector.autoDetectSerial(null).getSerialPort();
|
String port = PortDetector.autoDetectSerial(null).getSerialPort();
|
||||||
System.out.println("Detected " + port);
|
System.out.println("Detected " + port);
|
||||||
|
|
||||||
IoUtil.sleepSeconds(1);
|
Thread.sleep(1000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
package com.rusefi.autodetect;
|
package com.rusefi.autodetect;
|
||||||
|
|
||||||
import com.rusefi.IoUtil;
|
|
||||||
import com.rusefi.io.ConnectionStatusLogic;
|
import com.rusefi.io.ConnectionStatusLogic;
|
||||||
import com.rusefi.io.LinkManager;
|
import com.rusefi.io.LinkManager;
|
||||||
import com.rusefi.ui.light.LightweightGUI;
|
import com.rusefi.ui.light.LightweightGUI;
|
||||||
|
@ -8,7 +7,7 @@ import com.rusefi.ui.light.LightweightGUI;
|
||||||
import java.util.concurrent.atomic.AtomicBoolean;
|
import java.util.concurrent.atomic.AtomicBoolean;
|
||||||
|
|
||||||
public class ReconnectSandbox {
|
public class ReconnectSandbox {
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) throws InterruptedException {
|
||||||
|
|
||||||
LinkManager linkManager = new LinkManager();
|
LinkManager linkManager = new LinkManager();
|
||||||
|
|
||||||
|
@ -20,7 +19,7 @@ public class ReconnectSandbox {
|
||||||
|
|
||||||
while (true) {
|
while (true) {
|
||||||
System.out.println("Hello " + status);
|
System.out.println("Hello " + status);
|
||||||
IoUtil.sleepSeconds(1);
|
Thread.sleep(1000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package com.rusefi.maintenance;
|
package com.rusefi.maintenance;
|
||||||
|
|
||||||
import com.rusefi.autoupdate.AutoupdateUtil;
|
import com.rusefi.core.ui.AutoupdateUtil;
|
||||||
import com.rusefi.ui.StatusWindow;
|
import com.rusefi.ui.StatusWindow;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ import javax.swing.*;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
||||||
import static com.rusefi.Launcher.INPUT_FILES_PATH;
|
import static com.rusefi.Launcher.INPUT_FILES_PATH;
|
||||||
import static com.rusefi.ui.storage.PersistentConfiguration.getConfig;
|
import static com.rusefi.core.preferences.storage.PersistentConfiguration.getConfig;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see DfuFlasher
|
* @see DfuFlasher
|
||||||
|
|
|
@ -3,7 +3,7 @@ package com.rusefi.maintenance;
|
||||||
import com.rusefi.Launcher;
|
import com.rusefi.Launcher;
|
||||||
import com.rusefi.SerialPortScanner;
|
import com.rusefi.SerialPortScanner;
|
||||||
import com.rusefi.autodetect.PortDetector;
|
import com.rusefi.autodetect.PortDetector;
|
||||||
import com.rusefi.autoupdate.AutoupdateUtil;
|
import com.rusefi.core.ui.AutoupdateUtil;
|
||||||
import com.rusefi.ui.StatusWindow;
|
import com.rusefi.ui.StatusWindow;
|
||||||
import com.rusefi.ui.util.URLLabel;
|
import com.rusefi.ui.util.URLLabel;
|
||||||
import com.rusefi.ui.util.UiUtils;
|
import com.rusefi.ui.util.UiUtils;
|
||||||
|
@ -18,7 +18,7 @@ import java.util.Arrays;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
import static com.rusefi.StartupFrame.appendBundleName;
|
import static com.rusefi.StartupFrame.appendBundleName;
|
||||||
import static com.rusefi.ui.storage.PersistentConfiguration.getConfig;
|
import static com.rusefi.core.preferences.storage.PersistentConfiguration.getConfig;
|
||||||
import static com.rusefi.ui.util.UiUtils.trueLayout;
|
import static com.rusefi.ui.util.UiUtils.trueLayout;
|
||||||
|
|
||||||
public class ProgramSelector {
|
public class ProgramSelector {
|
||||||
|
|
|
@ -18,7 +18,7 @@ import java.util.Map;
|
||||||
|
|
||||||
import static com.devexperts.logging.Logging.getLogging;
|
import static com.devexperts.logging.Logging.getLogging;
|
||||||
import static com.rusefi.Launcher.*;
|
import static com.rusefi.Launcher.*;
|
||||||
import static com.rusefi.ui.storage.PersistentConfiguration.getConfig;
|
import static com.rusefi.core.preferences.storage.PersistentConfiguration.getConfig;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class checks the recommended versions numbers and compares them with current versions
|
* This class checks the recommended versions numbers and compares them with current versions
|
||||||
|
|
|
@ -3,7 +3,7 @@ package com.rusefi.sensor_logs;
|
||||||
import com.opensr5.Logger;
|
import com.opensr5.Logger;
|
||||||
import com.rusefi.FileLog;
|
import com.rusefi.FileLog;
|
||||||
import com.rusefi.config.generated.Fields;
|
import com.rusefi.config.generated.Fields;
|
||||||
import com.rusefi.rusEFIVersion;
|
import com.rusefi.core.rusEFIVersion;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
|
@ -14,6 +14,7 @@ import com.rusefi.config.generated.Fields;
|
||||||
import com.rusefi.core.EngineState;
|
import com.rusefi.core.EngineState;
|
||||||
import com.rusefi.core.Pair;
|
import com.rusefi.core.Pair;
|
||||||
import com.rusefi.core.ResponseBuffer;
|
import com.rusefi.core.ResponseBuffer;
|
||||||
|
import com.rusefi.core.SignatureHelper;
|
||||||
import com.rusefi.io.ConnectionStateListener;
|
import com.rusefi.io.ConnectionStateListener;
|
||||||
import com.rusefi.io.ConnectionStatusLogic;
|
import com.rusefi.io.ConnectionStatusLogic;
|
||||||
import com.rusefi.io.IoStream;
|
import com.rusefi.io.IoStream;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package com.rusefi.ui;
|
package com.rusefi.ui;
|
||||||
|
|
||||||
import com.rusefi.core.Sensor;
|
import com.rusefi.core.Sensor;
|
||||||
import com.rusefi.ui.storage.Node;
|
import com.rusefi.core.preferences.storage.Node;
|
||||||
import com.rusefi.ui.widgets.JPanelWithListener;
|
import com.rusefi.ui.widgets.JPanelWithListener;
|
||||||
import com.rusefi.ui.widgets.SensorGauge;
|
import com.rusefi.ui.widgets.SensorGauge;
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ package com.rusefi.ui;
|
||||||
|
|
||||||
import com.rusefi.FileLog;
|
import com.rusefi.FileLog;
|
||||||
import com.rusefi.core.Sensor;
|
import com.rusefi.core.Sensor;
|
||||||
import com.rusefi.ui.storage.Node;
|
import com.rusefi.core.preferences.storage.Node;
|
||||||
import com.rusefi.ui.util.UiUtils;
|
import com.rusefi.ui.util.UiUtils;
|
||||||
import com.rusefi.ui.widgets.AnyCommand;
|
import com.rusefi.ui.widgets.AnyCommand;
|
||||||
import com.rusefi.ui.widgets.DetachedSensor;
|
import com.rusefi.ui.widgets.DetachedSensor;
|
||||||
|
@ -17,7 +17,8 @@ import java.beans.PropertyChangeListener;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import static com.rusefi.ui.storage.PersistentConfiguration.getConfig;
|
import static com.rusefi.core.preferences.storage.PersistentConfiguration.getConfig;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Date: 2/5/13
|
* Date: 2/5/13
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package com.rusefi.ui;
|
package com.rusefi.ui;
|
||||||
|
|
||||||
import com.rusefi.ui.storage.Node;
|
import com.rusefi.core.preferences.storage.Node;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
|
|
|
@ -1,15 +1,13 @@
|
||||||
package com.rusefi.ui;
|
package com.rusefi.ui;
|
||||||
|
|
||||||
import com.rusefi.ConsoleUI;
|
|
||||||
import com.rusefi.ui.engine.EngineSnifferPanel;
|
import com.rusefi.ui.engine.EngineSnifferPanel;
|
||||||
import com.rusefi.ui.storage.Node;
|
import com.rusefi.core.preferences.storage.Node;
|
||||||
import com.rusefi.ui.util.URLLabel;
|
import com.rusefi.ui.util.URLLabel;
|
||||||
import com.rusefi.ui.widgets.AnyCommand;
|
import com.rusefi.ui.widgets.AnyCommand;
|
||||||
import com.rusefi.ui.widgets.IdleLabel;
|
import com.rusefi.ui.widgets.IdleLabel;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
import java.awt.event.ActionEvent;
|
|
||||||
import java.awt.event.ActionListener;
|
import java.awt.event.ActionListener;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package com.rusefi.ui;
|
package com.rusefi.ui;
|
||||||
|
|
||||||
import com.rusefi.ui.storage.Node;
|
import com.rusefi.core.preferences.storage.Node;
|
||||||
import com.rusefi.ui.util.UiUtils;
|
import com.rusefi.ui.util.UiUtils;
|
||||||
import com.rusefi.ui.widgets.AnyCommand;
|
import com.rusefi.ui.widgets.AnyCommand;
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ import com.rusefi.FileLog;
|
||||||
import com.rusefi.core.EngineState;
|
import com.rusefi.core.EngineState;
|
||||||
import com.rusefi.core.MessagesCentral;
|
import com.rusefi.core.MessagesCentral;
|
||||||
import com.rusefi.io.CommandQueue;
|
import com.rusefi.io.CommandQueue;
|
||||||
import com.rusefi.ui.storage.Node;
|
import com.rusefi.core.preferences.storage.Node;
|
||||||
import com.rusefi.ui.util.UiUtils;
|
import com.rusefi.ui.util.UiUtils;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ package com.rusefi.ui;
|
||||||
|
|
||||||
import com.devexperts.logging.Logging;
|
import com.devexperts.logging.Logging;
|
||||||
import com.rusefi.AverageAnglesUtil;
|
import com.rusefi.AverageAnglesUtil;
|
||||||
import com.rusefi.autoupdate.AutoupdateUtil;
|
import com.rusefi.core.ui.AutoupdateUtil;
|
||||||
import com.rusefi.config.generated.Fields;
|
import com.rusefi.config.generated.Fields;
|
||||||
import com.rusefi.core.MessagesCentral;
|
import com.rusefi.core.MessagesCentral;
|
||||||
import com.rusefi.io.CommandQueue;
|
import com.rusefi.io.CommandQueue;
|
||||||
|
@ -21,7 +21,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
|
||||||
import static com.rusefi.IoUtil.*;
|
import static com.rusefi.IoUtil.*;
|
||||||
import static com.rusefi.config.generated.Fields.CMD_DATE;
|
import static com.rusefi.config.generated.Fields.CMD_DATE;
|
||||||
import static com.rusefi.config.generated.Fields.CMD_TRIGGERINFO;
|
import static com.rusefi.config.generated.Fields.CMD_TRIGGERINFO;
|
||||||
import static com.rusefi.ui.storage.PersistentConfiguration.getConfig;
|
import static com.rusefi.core.preferences.storage.PersistentConfiguration.getConfig;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This UI element displays an array of buttons, each for one of the recently used commands
|
* This UI element displays an array of buttons, each for one of the recently used commands
|
||||||
|
|
|
@ -4,7 +4,7 @@ import com.rusefi.NamedThreadFactory;
|
||||||
import com.rusefi.core.Sensor;
|
import com.rusefi.core.Sensor;
|
||||||
import com.rusefi.core.SensorCategory;
|
import com.rusefi.core.SensorCategory;
|
||||||
import com.rusefi.core.SensorCentral;
|
import com.rusefi.core.SensorCentral;
|
||||||
import com.rusefi.ui.storage.Node;
|
import com.rusefi.core.preferences.storage.Node;
|
||||||
import com.rusefi.ui.util.UiUtils;
|
import com.rusefi.ui.util.UiUtils;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ package com.rusefi.ui;
|
||||||
|
|
||||||
import com.devexperts.logging.Logging;
|
import com.devexperts.logging.Logging;
|
||||||
import com.rusefi.autoupdate.Autoupdate;
|
import com.rusefi.autoupdate.Autoupdate;
|
||||||
import com.rusefi.rusEFIVersion;
|
import com.rusefi.core.rusEFIVersion;
|
||||||
import com.rusefi.ui.util.FrameHelper;
|
import com.rusefi.ui.util.FrameHelper;
|
||||||
import com.rusefi.ui.util.UiUtils;
|
import com.rusefi.ui.util.UiUtils;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
|
@ -3,7 +3,7 @@ package com.rusefi.ui;
|
||||||
import com.rusefi.FileLog;
|
import com.rusefi.FileLog;
|
||||||
import com.rusefi.config.generated.Fields;
|
import com.rusefi.config.generated.Fields;
|
||||||
import com.rusefi.core.MessagesCentral;
|
import com.rusefi.core.MessagesCentral;
|
||||||
import com.rusefi.ui.storage.Node;
|
import com.rusefi.core.preferences.storage.Node;
|
||||||
import com.rusefi.ui.util.UiUtils;
|
import com.rusefi.ui.util.UiUtils;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
|
@ -8,7 +8,7 @@ import com.rusefi.core.EngineState;
|
||||||
import com.rusefi.io.*;
|
import com.rusefi.io.*;
|
||||||
import com.rusefi.io.tcp.BinaryProtocolServer;
|
import com.rusefi.io.tcp.BinaryProtocolServer;
|
||||||
import com.rusefi.maintenance.VersionChecker;
|
import com.rusefi.maintenance.VersionChecker;
|
||||||
import com.rusefi.ui.storage.Node;
|
import com.rusefi.core.preferences.storage.Node;
|
||||||
import com.rusefi.ui.util.FrameHelper;
|
import com.rusefi.ui.util.FrameHelper;
|
||||||
import com.rusefi.ui.util.UiUtils;
|
import com.rusefi.ui.util.UiUtils;
|
||||||
import com.rusefi.util.IoUtils;
|
import com.rusefi.util.IoUtils;
|
||||||
|
@ -19,7 +19,7 @@ import java.util.Objects;
|
||||||
import java.util.TimeZone;
|
import java.util.TimeZone;
|
||||||
|
|
||||||
import static com.devexperts.logging.Logging.getLogging;
|
import static com.devexperts.logging.Logging.getLogging;
|
||||||
import static com.rusefi.ui.storage.PersistentConfiguration.getConfig;
|
import static com.rusefi.core.preferences.storage.PersistentConfiguration.getConfig;
|
||||||
|
|
||||||
public class MainFrame {
|
public class MainFrame {
|
||||||
private static final Logging log = getLogging(Launcher.class);
|
private static final Logging log = getLogging(Launcher.class);
|
||||||
|
|
|
@ -10,7 +10,7 @@ import com.rusefi.ui.UIContext;
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
|
|
||||||
import static com.rusefi.ui.storage.PersistentConfiguration.getConfig;
|
import static com.rusefi.core.preferences.storage.PersistentConfiguration.getConfig;
|
||||||
|
|
||||||
public class TabbedPanel {
|
public class TabbedPanel {
|
||||||
// todo: the logic around 'criticalError' could be implemented nicer
|
// todo: the logic around 'criticalError' could be implemented nicer
|
||||||
|
|
|
@ -9,7 +9,7 @@ import com.rusefi.core.SensorCentral;
|
||||||
import com.rusefi.ui.*;
|
import com.rusefi.ui.*;
|
||||||
import com.rusefi.ui.config.BitConfigField;
|
import com.rusefi.ui.config.BitConfigField;
|
||||||
import com.rusefi.ui.config.ConfigField;
|
import com.rusefi.ui.config.ConfigField;
|
||||||
import com.rusefi.ui.storage.Node;
|
import com.rusefi.core.preferences.storage.Node;
|
||||||
import com.rusefi.ui.util.URLLabel;
|
import com.rusefi.ui.util.URLLabel;
|
||||||
import com.rusefi.ui.util.UiUtils;
|
import com.rusefi.ui.util.UiUtils;
|
||||||
import com.rusefi.ui.widgets.AnyCommand;
|
import com.rusefi.ui.widgets.AnyCommand;
|
||||||
|
|
|
@ -6,7 +6,7 @@ import com.rusefi.ui.UIContext;
|
||||||
import com.rusefi.ui.config.BitConfigField;
|
import com.rusefi.ui.config.BitConfigField;
|
||||||
import com.rusefi.ui.config.ConfigField;
|
import com.rusefi.ui.config.ConfigField;
|
||||||
import com.rusefi.ui.config.EnumConfigField;
|
import com.rusefi.ui.config.EnumConfigField;
|
||||||
import com.rusefi.ui.storage.Node;
|
import com.rusefi.core.preferences.storage.Node;
|
||||||
import com.rusefi.ui.util.UiUtils;
|
import com.rusefi.ui.util.UiUtils;
|
||||||
import com.rusefi.ui.widgets.AnyCommand;
|
import com.rusefi.ui.widgets.AnyCommand;
|
||||||
import com.rusefi.ui.widgets.DetachedSensor;
|
import com.rusefi.ui.widgets.DetachedSensor;
|
||||||
|
|
|
@ -6,6 +6,7 @@ import com.rusefi.autodetect.PortDetector;
|
||||||
import com.rusefi.autoupdate.Autoupdate;
|
import com.rusefi.autoupdate.Autoupdate;
|
||||||
import com.rusefi.core.Sensor;
|
import com.rusefi.core.Sensor;
|
||||||
import com.rusefi.core.SensorCentral;
|
import com.rusefi.core.SensorCentral;
|
||||||
|
import com.rusefi.core.rusEFIVersion;
|
||||||
import com.rusefi.io.ConnectionStateListener;
|
import com.rusefi.io.ConnectionStateListener;
|
||||||
import com.rusefi.io.ConnectionStatusLogic;
|
import com.rusefi.io.ConnectionStatusLogic;
|
||||||
import com.rusefi.io.ConnectionWatchdog;
|
import com.rusefi.io.ConnectionWatchdog;
|
||||||
|
|
|
@ -7,7 +7,7 @@ import com.rusefi.io.ConnectionStatusLogic;
|
||||||
import com.rusefi.io.LinkManager;
|
import com.rusefi.io.LinkManager;
|
||||||
import com.rusefi.ui.MessagesPanel;
|
import com.rusefi.ui.MessagesPanel;
|
||||||
import com.rusefi.ui.UIContext;
|
import com.rusefi.ui.UIContext;
|
||||||
import com.rusefi.ui.storage.Node;
|
import com.rusefi.core.preferences.storage.Node;
|
||||||
import com.rusefi.ui.util.URLLabel;
|
import com.rusefi.ui.util.URLLabel;
|
||||||
import com.rusefi.ui.widgets.AnyCommand;
|
import com.rusefi.ui.widgets.AnyCommand;
|
||||||
import neoe.formatter.lua.LuaFormatter;
|
import neoe.formatter.lua.LuaFormatter;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package com.rusefi.ui.util;
|
package com.rusefi.ui.util;
|
||||||
|
|
||||||
import com.rusefi.autoupdate.AutoupdateUtil;
|
import com.rusefi.core.ui.AutoupdateUtil;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
import javax.imageio.ImageIO;
|
import javax.imageio.ImageIO;
|
||||||
|
|
|
@ -3,12 +3,11 @@ package com.rusefi.ui.widgets;
|
||||||
import com.rusefi.FileLog;
|
import com.rusefi.FileLog;
|
||||||
import com.rusefi.NamedThreadFactory;
|
import com.rusefi.NamedThreadFactory;
|
||||||
import com.rusefi.core.MessagesCentral;
|
import com.rusefi.core.MessagesCentral;
|
||||||
import com.rusefi.functional_tests.EcuTestHelper;
|
|
||||||
import com.rusefi.io.CommandQueue;
|
import com.rusefi.io.CommandQueue;
|
||||||
import com.rusefi.io.LinkManager;
|
import com.rusefi.io.LinkManager;
|
||||||
import com.rusefi.ui.RecentCommands;
|
import com.rusefi.ui.RecentCommands;
|
||||||
import com.rusefi.ui.UIContext;
|
import com.rusefi.ui.UIContext;
|
||||||
import com.rusefi.ui.storage.Node;
|
import com.rusefi.core.preferences.storage.Node;
|
||||||
import com.rusefi.ui.util.JTextFieldWithWidth;
|
import com.rusefi.ui.util.JTextFieldWithWidth;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
|
@ -6,7 +6,7 @@ import com.rusefi.io.IMethodInvocation;
|
||||||
import com.rusefi.io.InvocationConfirmationListener;
|
import com.rusefi.io.InvocationConfirmationListener;
|
||||||
import com.rusefi.io.LinkManager;
|
import com.rusefi.io.LinkManager;
|
||||||
import com.rusefi.ui.UIContext;
|
import com.rusefi.ui.UIContext;
|
||||||
import com.rusefi.ui.storage.Node;
|
import com.rusefi.core.preferences.storage.Node;
|
||||||
import com.rusefi.ui.util.UiUtils;
|
import com.rusefi.ui.util.UiUtils;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
|
@ -5,6 +5,7 @@ import com.opensr5.ConfigurationImage;
|
||||||
import com.opensr5.ini.field.ScalarIniField;
|
import com.opensr5.ini.field.ScalarIniField;
|
||||||
import com.rusefi.binaryprotocol.BinaryProtocol;
|
import com.rusefi.binaryprotocol.BinaryProtocol;
|
||||||
import com.rusefi.config.generated.Fields;
|
import com.rusefi.config.generated.Fields;
|
||||||
|
import com.rusefi.core.rusEFIVersion;
|
||||||
import com.rusefi.io.ConnectionStateListener;
|
import com.rusefi.io.ConnectionStateListener;
|
||||||
import com.rusefi.io.LinkManager;
|
import com.rusefi.io.LinkManager;
|
||||||
import com.rusefi.io.tcp.BinaryProtocolServer;
|
import com.rusefi.io.tcp.BinaryProtocolServer;
|
||||||
|
|
|
@ -33,7 +33,7 @@ import static com.rusefi.binaryprotocol.BinaryProtocol.sleep;
|
||||||
import static com.rusefi.config.generated.Fields.TS_PROTOCOL;
|
import static com.rusefi.config.generated.Fields.TS_PROTOCOL;
|
||||||
import static com.rusefi.io.tcp.BinaryProtocolServer.getPacketLength;
|
import static com.rusefi.io.tcp.BinaryProtocolServer.getPacketLength;
|
||||||
import static com.rusefi.io.tcp.TcpConnector.LOCALHOST;
|
import static com.rusefi.io.tcp.TcpConnector.LOCALHOST;
|
||||||
import static com.rusefi.shared.FileUtil.close;
|
import static com.rusefi.core.FileUtil.close;
|
||||||
import static org.junit.Assert.*;
|
import static org.junit.Assert.*;
|
||||||
|
|
||||||
public class LocalApplicationProxyTest {
|
public class LocalApplicationProxyTest {
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
package com.rusefi.ui.test;
|
package com.rusefi.ui.test;
|
||||||
|
|
||||||
import com.rusefi.config.generated.Fields;
|
import com.rusefi.config.generated.Fields;
|
||||||
|
import com.rusefi.core.preferences.storage.PersistentConfiguration;
|
||||||
import com.rusefi.ui.util.FrameHelper;
|
import com.rusefi.ui.util.FrameHelper;
|
||||||
import com.rusefi.ui.engine.EngineSnifferPanel;
|
import com.rusefi.ui.engine.EngineSnifferPanel;
|
||||||
import com.rusefi.ui.storage.PersistentConfiguration;
|
|
||||||
import com.rusefi.waves.EngineChartParser;
|
import com.rusefi.waves.EngineChartParser;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
|
@ -4,7 +4,7 @@ plugins {
|
||||||
id 'antlr'
|
id 'antlr'
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: '../../android/dependencies.gradle'
|
apply from: '../../java_tools/dependencies.gradle'
|
||||||
|
|
||||||
defaultTasks 'shadowJar'
|
defaultTasks 'shadowJar'
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@ dependencies {
|
||||||
implementation project(':logging')
|
implementation project(':logging')
|
||||||
implementation project(':models')
|
implementation project(':models')
|
||||||
implementation project(':enum_to_string')
|
implementation project(':enum_to_string')
|
||||||
antlr libs.antlr
|
antlr global_libs.antlr
|
||||||
}
|
}
|
||||||
|
|
||||||
shadowJar {
|
shadowJar {
|
||||||
|
@ -34,9 +34,9 @@ shadowJar {
|
||||||
and loggin-api as in build.xml
|
and loggin-api as in build.xml
|
||||||
*/
|
*/
|
||||||
dependencies {
|
dependencies {
|
||||||
exclude(dependency(libs.jsr305))
|
exclude(dependency(global_libs.jsr305))
|
||||||
exclude(dependency(libs.junit))
|
exclude(dependency(global_libs.junit))
|
||||||
exclude(dependency(libs.annotations))
|
exclude(dependency(global_libs.annotations))
|
||||||
exclude(dependency('com.ibm.icu:icu4j:.*'))
|
exclude(dependency('com.ibm.icu:icu4j:.*'))
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -3,6 +3,7 @@ ext {
|
||||||
junit : "junit:junit:4.13",
|
junit : "junit:junit:4.13",
|
||||||
annotations : "org.jetbrains:annotations:16.0.1",
|
annotations : "org.jetbrains:annotations:16.0.1",
|
||||||
jsr305 : "com.google.code.findbugs:jsr305:3.0.2",
|
jsr305 : "com.google.code.findbugs:jsr305:3.0.2",
|
||||||
|
antlr : "org.antlr:antlr4:4.9.3", // use ANTLR version 4
|
||||||
]
|
]
|
||||||
|
|
||||||
}
|
}
|
|
@ -12,7 +12,7 @@ import com.rusefi.io.tcp.BinaryProtocolProxy;
|
||||||
import com.rusefi.io.tcp.BinaryProtocolServer;
|
import com.rusefi.io.tcp.BinaryProtocolServer;
|
||||||
import com.rusefi.io.tcp.ServerSocketReference;
|
import com.rusefi.io.tcp.ServerSocketReference;
|
||||||
import com.rusefi.io.tcp.TcpIoStream;
|
import com.rusefi.io.tcp.TcpIoStream;
|
||||||
import com.rusefi.shared.FileUtil;
|
import com.rusefi.core.FileUtil;
|
||||||
import com.rusefi.tools.online.ProxyClient;
|
import com.rusefi.tools.online.ProxyClient;
|
||||||
import net.jcip.annotations.GuardedBy;
|
import net.jcip.annotations.GuardedBy;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
|
@ -2,7 +2,7 @@ package com.rusefi.server;
|
||||||
|
|
||||||
import com.devexperts.logging.Logging;
|
import com.devexperts.logging.Logging;
|
||||||
import com.opensr5.ini.IniFileModel;
|
import com.opensr5.ini.IniFileModel;
|
||||||
import com.rusefi.SignatureHelper;
|
import com.rusefi.core.SignatureHelper;
|
||||||
import com.rusefi.auth.AuthTokenUtil;
|
import com.rusefi.auth.AuthTokenUtil;
|
||||||
import com.rusefi.binaryprotocol.IncomingDataBuffer;
|
import com.rusefi.binaryprotocol.IncomingDataBuffer;
|
||||||
import com.rusefi.config.generated.Fields;
|
import com.rusefi.config.generated.Fields;
|
||||||
|
@ -12,7 +12,7 @@ import com.rusefi.io.IoStream;
|
||||||
import com.rusefi.io.commands.GetOutputsCommand;
|
import com.rusefi.io.commands.GetOutputsCommand;
|
||||||
import com.rusefi.io.commands.HelloCommand;
|
import com.rusefi.io.commands.HelloCommand;
|
||||||
import com.rusefi.io.tcp.TcpIoStream;
|
import com.rusefi.io.tcp.TcpIoStream;
|
||||||
import com.rusefi.shared.FileUtil;
|
import com.rusefi.core.FileUtil;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package com.rusefi.server;
|
package com.rusefi.server;
|
||||||
|
|
||||||
import com.devexperts.logging.Logging;
|
import com.devexperts.logging.Logging;
|
||||||
import com.rusefi.rusEFIVersion;
|
import com.rusefi.core.rusEFIVersion;
|
||||||
import com.rusefi.tools.online.ProxyClient;
|
import com.rusefi.tools.online.ProxyClient;
|
||||||
import org.takes.Take;
|
import org.takes.Take;
|
||||||
import org.takes.facets.fork.FkRegex;
|
import org.takes.facets.fork.FkRegex;
|
||||||
|
|
|
@ -1,5 +1,9 @@
|
||||||
//todo include ':proxy_server'
|
//todo include ':proxy_server'
|
||||||
//todo project(':proxy_server').projectDir = new File('proxy_server')
|
//todo project(':proxy_server').projectDir = new File('proxy_server')
|
||||||
|
include ':core_io'
|
||||||
|
project(':core_io').projectDir = new File('../java_console/shared_io')
|
||||||
|
include ':core_ui'
|
||||||
|
project(':core_ui').projectDir = new File('../java_console/core_ui')
|
||||||
include ':logging-api'
|
include ':logging-api'
|
||||||
project(':logging-api').projectDir = new File('../java_console/logging-api')
|
project(':logging-api').projectDir = new File('../java_console/logging-api')
|
||||||
include ':gcc_map_reader'
|
include ':gcc_map_reader'
|
||||||
|
@ -20,8 +24,6 @@ include ':ts_plugin'
|
||||||
project(':ts_plugin').projectDir = new File('ts_plugin')
|
project(':ts_plugin').projectDir = new File('ts_plugin')
|
||||||
include ':autoupdate'
|
include ':autoupdate'
|
||||||
project(':autoupdate').projectDir = new File('../java_console/autoupdate')
|
project(':autoupdate').projectDir = new File('../java_console/autoupdate')
|
||||||
include ':shared_io'
|
|
||||||
project(':shared_io').projectDir = new File('../java_console/shared_io')
|
|
||||||
include ':shared_ui'
|
include ':shared_ui'
|
||||||
project(':shared_ui').projectDir = new File('../java_console/shared_ui')
|
project(':shared_ui').projectDir = new File('../java_console/shared_ui')
|
||||||
include ':ecu_io'
|
include ':ecu_io'
|
||||||
|
@ -34,4 +36,7 @@ include ':inifile'
|
||||||
project(':inifile').projectDir = new File('../java_console/inifile')
|
project(':inifile').projectDir = new File('../java_console/inifile')
|
||||||
include ':models'
|
include ':models'
|
||||||
project(':models').projectDir = new File('../java_console/models')
|
project(':models').projectDir = new File('../java_console/models')
|
||||||
|
include ':autotest'
|
||||||
|
project(':autotest').projectDir = new File('../java_console/autotest')
|
||||||
|
include ':ui'
|
||||||
|
project(':ui').projectDir = new File('../java_console/ui')
|
||||||
|
|
|
@ -6,11 +6,10 @@ plugins {
|
||||||
apply from: '../../android/dependencies.gradle'
|
apply from: '../../android/dependencies.gradle'
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
api project(':core_ui')
|
||||||
api project(':ecu_io')
|
api project(':ecu_io')
|
||||||
api project(':shared_ui')
|
|
||||||
api project(':inifile')
|
api project(':inifile')
|
||||||
api project(':ts_plugin_launcher')
|
api project(':ts_plugin_launcher')
|
||||||
api project(':ts_plugin_launcher')
|
|
||||||
testImplementation libs.mockito
|
testImplementation libs.mockito
|
||||||
testImplementation testFixtures( project(':ecu_io'))
|
testImplementation testFixtures( project(':ecu_io'))
|
||||||
implementation files('../ts_plugin_launcher/lib/TunerStudioPluginAPI.jar')
|
implementation files('../ts_plugin_launcher/lib/TunerStudioPluginAPI.jar')
|
||||||
|
|
|
@ -2,7 +2,7 @@ package com.rusefi.ts_plugin;
|
||||||
|
|
||||||
import com.rusefi.auth.AuthTokenUtil;
|
import com.rusefi.auth.AuthTokenUtil;
|
||||||
import com.rusefi.autodetect.PortDetector;
|
import com.rusefi.autodetect.PortDetector;
|
||||||
import com.rusefi.autoupdate.AutoupdateUtil;
|
import com.rusefi.core.ui.AutoupdateUtil;
|
||||||
import com.rusefi.proxy.NetworkConnector;
|
import com.rusefi.proxy.NetworkConnector;
|
||||||
import com.rusefi.proxy.NetworkConnectorContext;
|
import com.rusefi.proxy.NetworkConnectorContext;
|
||||||
import com.rusefi.tools.VehicleToken;
|
import com.rusefi.tools.VehicleToken;
|
||||||
|
|
|
@ -2,7 +2,7 @@ package com.rusefi.ts_plugin;
|
||||||
|
|
||||||
import com.efiAnalytics.plugin.ecu.ControllerAccess;
|
import com.efiAnalytics.plugin.ecu.ControllerAccess;
|
||||||
import com.rusefi.TsTuneReader;
|
import com.rusefi.TsTuneReader;
|
||||||
import com.rusefi.autoupdate.AutoupdateUtil;
|
import com.rusefi.core.ui.AutoupdateUtil;
|
||||||
import com.rusefi.tools.online.Online;
|
import com.rusefi.tools.online.Online;
|
||||||
import com.rusefi.tools.online.UploadResult;
|
import com.rusefi.tools.online.UploadResult;
|
||||||
import org.apache.http.concurrent.FutureCallback;
|
import org.apache.http.concurrent.FutureCallback;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package com.rusefi.ts_plugin;
|
package com.rusefi.ts_plugin;
|
||||||
|
|
||||||
import com.efiAnalytics.plugin.ecu.ControllerAccess;
|
import com.efiAnalytics.plugin.ecu.ControllerAccess;
|
||||||
import com.rusefi.autoupdate.AutoupdateUtil;
|
import com.rusefi.core.ui.AutoupdateUtil;
|
||||||
import com.rusefi.ts_plugin.auth.InstanceAuthContext;
|
import com.rusefi.ts_plugin.auth.InstanceAuthContext;
|
||||||
import com.rusefi.ts_plugin.util.ManifestHelper;
|
import com.rusefi.ts_plugin.util.ManifestHelper;
|
||||||
import com.rusefi.tune.xml.Constant;
|
import com.rusefi.tune.xml.Constant;
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
package com.rusefi.ts_plugin;
|
package com.rusefi.ts_plugin;
|
||||||
|
|
||||||
import com.rusefi.NamedThreadFactory;
|
import com.rusefi.NamedThreadFactory;
|
||||||
import com.rusefi.SignatureHelper;
|
import com.rusefi.core.SignatureHelper;
|
||||||
import com.rusefi.Timeouts;
|
import com.rusefi.Timeouts;
|
||||||
import com.rusefi.autoupdate.AutoupdateUtil;
|
import com.rusefi.core.ui.AutoupdateUtil;
|
||||||
import com.rusefi.core.Pair;
|
import com.rusefi.core.Pair;
|
||||||
import com.rusefi.io.serial.StreamStatistics;
|
import com.rusefi.io.serial.StreamStatistics;
|
||||||
import com.rusefi.io.tcp.ServerSocketReference;
|
import com.rusefi.io.tcp.ServerSocketReference;
|
||||||
|
@ -12,7 +12,7 @@ import com.rusefi.proxy.NetworkConnector;
|
||||||
import com.rusefi.proxy.client.LocalApplicationProxy;
|
import com.rusefi.proxy.client.LocalApplicationProxy;
|
||||||
import com.rusefi.proxy.client.LocalApplicationProxyContextImpl;
|
import com.rusefi.proxy.client.LocalApplicationProxyContextImpl;
|
||||||
import com.rusefi.proxy.client.UpdateType;
|
import com.rusefi.proxy.client.UpdateType;
|
||||||
import com.rusefi.rusEFIVersion;
|
import com.rusefi.core.rusEFIVersion;
|
||||||
import com.rusefi.server.ApplicationRequest;
|
import com.rusefi.server.ApplicationRequest;
|
||||||
import com.rusefi.server.ControllerInfo;
|
import com.rusefi.server.ControllerInfo;
|
||||||
import com.rusefi.server.SessionDetails;
|
import com.rusefi.server.SessionDetails;
|
||||||
|
@ -37,7 +37,7 @@ import java.util.concurrent.Executor;
|
||||||
import java.util.concurrent.Executors;
|
import java.util.concurrent.Executors;
|
||||||
import java.util.concurrent.atomic.AtomicReference;
|
import java.util.concurrent.atomic.AtomicReference;
|
||||||
|
|
||||||
import static com.rusefi.preferences.storage.PersistentConfiguration.getConfig;
|
import static com.rusefi.core.preferences.storage.PersistentConfiguration.getConfig;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* remote ECU access & control
|
* remote ECU access & control
|
||||||
|
|
|
@ -2,7 +2,7 @@ package com.rusefi.ts_plugin;
|
||||||
|
|
||||||
import com.devexperts.logging.Logging;
|
import com.devexperts.logging.Logging;
|
||||||
import com.efiAnalytics.plugin.ecu.ControllerAccess;
|
import com.efiAnalytics.plugin.ecu.ControllerAccess;
|
||||||
import com.rusefi.shared.FileUtil;
|
import com.rusefi.core.FileUtil;
|
||||||
import com.rusefi.tools.online.Online;
|
import com.rusefi.tools.online.Online;
|
||||||
import com.rusefi.tools.online.UploadResult;
|
import com.rusefi.tools.online.UploadResult;
|
||||||
import com.rusefi.tune.xml.Msq;
|
import com.rusefi.tune.xml.Msq;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package com.rusefi.ts_plugin;
|
package com.rusefi.ts_plugin;
|
||||||
|
|
||||||
import com.rusefi.tools.online.UploadResult;
|
import com.rusefi.tools.online.UploadResult;
|
||||||
import com.rusefi.preferences.storage.PersistentConfiguration;
|
import com.rusefi.core.preferences.storage.PersistentConfiguration;
|
||||||
import org.putgemin.VerticalFlowLayout;
|
import org.putgemin.VerticalFlowLayout;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package com.rusefi;
|
package com.rusefi;
|
||||||
|
|
||||||
|
import com.rusefi.core.SignatureHelper;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
package com.rusefi.ts_plugin;
|
package com.rusefi.ts_plugin;
|
||||||
|
|
||||||
import com.rusefi.autoupdate.AutoupdateUtil;
|
import com.rusefi.core.ui.AutoupdateUtil;
|
||||||
import com.rusefi.shared.ConnectionAndMeta;
|
import com.rusefi.core.net.ConnectionAndMeta;
|
||||||
import com.rusefi.shared.FileUtil;
|
import com.rusefi.core.FileUtil;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
import org.putgemin.VerticalFlowLayout;
|
import org.putgemin.VerticalFlowLayout;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue