let's separate Android from not Android

This commit is contained in:
rusefillc 2022-10-15 14:36:41 -04:00
parent f8b7470c7b
commit cdc847720a
91 changed files with 160 additions and 126 deletions

View File

@ -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;

View File

@ -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",
] ]

View File

@ -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'

View File

@ -0,0 +1,10 @@
plugins {
id 'java-library'
id 'java'
}
// this CORE module cannot depend on model/ini!
dependencies {
api project(':core_io')
}

View File

@ -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;

View File

@ -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.*;

View File

@ -4,5 +4,5 @@ plugins {
dependencies { dependencies {
api project(':logging-api') api project(':logging-api')
api project(':shared_io') api project(':core_io')
} }

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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'

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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.*;

View File

@ -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);

View File

@ -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;

View File

@ -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";

View File

@ -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;

View File

@ -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;

View File

@ -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 {

View File

@ -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) {

View File

@ -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;

View File

@ -1,3 +1,6 @@
plugins { plugins {
id 'java' id 'java'
} }
// TODO: rename folder to core_io
// this CORE module cannot depend on model/ini!

View File

@ -1,4 +1,4 @@
package com.rusefi.shared; package com.rusefi.core;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;

View File

@ -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;

View File

@ -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";

View File

@ -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;

View File

@ -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.*;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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);

View File

@ -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')
//}

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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";

View File

@ -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;

View File

@ -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")) {

View File

@ -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);
} }
} }
} }

View File

@ -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);
} }
} }

View File

@ -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;

View File

@ -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

View File

@ -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 {

View File

@ -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

View File

@ -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.*;

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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.*;

View File

@ -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;
/** /**

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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.*;

View File

@ -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);

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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.*;

View File

@ -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.*;

View File

@ -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;

View File

@ -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 {

View File

@ -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.*;

View File

@ -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:.*'))
} }
} }

View File

@ -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
] ]
} }

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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')

View File

@ -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')

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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.*;

View File

@ -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;

View File

@ -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;