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.dfu.DfuImage;
import com.rusefi.shared.ConnectionAndMeta;
import com.rusefi.shared.FileUtil;
import com.rusefi.core.net.ConnectionAndMeta;
import com.rusefi.core.FileUtil;
import java.io.File;
import java.io.IOException;

View File

@ -7,7 +7,6 @@ ext {
snakeyaml : "org.yaml:snakeyaml:1.26",
jsr305 : "com.google.code.findbugs:jsr305:3.0.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",
]

View File

@ -1,4 +1,8 @@
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'
project(':shared_io').projectDir = new File('../java_console/shared_io')
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.ui.util.FrameHelper;
import com.rusefi.autoupdate.ReportedIOException;
import com.rusefi.core.net.ConnectionAndMeta;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@ -13,7 +13,6 @@ import java.net.URL;
import java.net.URLClassLoader;
import java.net.URLStreamHandlerFactory;
import java.util.Date;
import java.util.concurrent.atomic.AtomicReference;
public class AutoupdateUtil {
public static final boolean runHeadless = Boolean.getBoolean("run_headless") || GraphicsEnvironment.isHeadless();
@ -30,7 +29,7 @@ public class AutoupdateUtil {
static class ProgressView {
private final FrameHelper frameHelper;
private JProgressBar progressBar;
private final JProgressBar progressBar;
ProgressView(FrameHelper frameHelper, JProgressBar progressBar) {
this.frameHelper = frameHelper;

View File

@ -1,4 +1,4 @@
package com.rusefi.ui.util;
package com.rusefi.core.ui;
import javax.swing.*;
import java.awt.*;

View File

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

View File

@ -1,10 +1,9 @@
package com.opensr5;
import com.rusefi.shared.FileUtil;
import com.rusefi.core.FileUtil;
import org.jetbrains.annotations.NotNull;
import java.nio.ByteBuffer;
import java.util.Arrays;
/**
* Andrey Belomutskiy, (c) 2013-2020

View File

@ -2,7 +2,7 @@ package com.rusefi.config;
import com.macfaq.io.LittleEndianOutputStream;
import com.opensr5.ConfigurationImage;
import com.rusefi.shared.FileUtil;
import com.rusefi.core.FileUtil;
import org.jetbrains.annotations.NotNull;
import java.io.ByteArrayOutputStream;

View File

@ -1,6 +1,6 @@
package com.rusefi.tune.xml;
import com.rusefi.rusEFIVersion;
import com.rusefi.core.rusEFIVersion;
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.field.ArrayIniField;
import com.opensr5.ini.field.IniField;
import com.rusefi.rusEFIVersion;
import com.rusefi.core.rusEFIVersion;
import com.rusefi.xml.XmlUtil;
import org.jetbrains.annotations.NotNull;

View File

@ -16,7 +16,7 @@ tasks.withType(Test) {
dependencies {
implementation libs.javaxJson
api project(':models')
api project(':shared_io')
api project(':core_io')
api project(':logging')
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.rusefi.ConfigurationImageDiff;
import com.rusefi.NamedThreadFactory;
import com.rusefi.SignatureHelper;
import com.rusefi.core.SignatureHelper;
import com.rusefi.Timeouts;
import com.rusefi.binaryprotocol.test.Bug3923;
import com.rusefi.config.generated.Fields;
@ -15,7 +15,7 @@ import com.rusefi.core.SensorCentral;
import com.rusefi.io.*;
import com.rusefi.io.commands.GetOutputsCommand;
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.ui.livedocs.LiveDocsRegistry;
import org.jetbrains.annotations.Nullable;

View File

@ -1,9 +1,9 @@
package com.rusefi.io;
import com.devexperts.logging.Logging;
import com.rusefi.RusEfiSignature;
import com.rusefi.SignatureHelper;
import com.rusefi.autoupdate.BundleUtil;
import com.rusefi.core.RusEfiSignature;
import com.rusefi.core.SignatureHelper;
import com.rusefi.core.io.BundleUtil;
import com.rusefi.binaryprotocol.BinaryProtocol;
import com.rusefi.config.generated.Fields;
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.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

View File

@ -1,6 +1,6 @@
package com.rusefi.io.tcp;
import com.rusefi.shared.FileUtil;
import com.rusefi.core.FileUtil;
import java.io.Closeable;
import java.net.ServerSocket;

View File

@ -4,7 +4,7 @@ import com.opensr5.io.DataListener;
import com.rusefi.binaryprotocol.IncomingDataBuffer;
import com.rusefi.io.ByteReader;
import com.rusefi.io.serial.AbstractIoStream;
import com.rusefi.shared.FileUtil;
import com.rusefi.core.FileUtil;
import org.jetbrains.annotations.NotNull;
import java.io.*;

View File

@ -13,7 +13,7 @@ import java.io.IOException;
import java.net.Socket;
import static com.devexperts.logging.Logging.getLogging;
import static com.rusefi.shared.FileUtil.close;
import static com.rusefi.core.FileUtil.close;
public class BaseBroadcastingThread {
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.tcp.BinaryProtocolServer;
import com.rusefi.io.tcp.TcpIoStream;
import com.rusefi.rusEFIVersion;
import com.rusefi.core.rusEFIVersion;
import com.rusefi.server.ControllerInfo;
import com.rusefi.server.SessionDetails;
import com.rusefi.server.rusEFISSLContext;

View File

@ -1,10 +1,10 @@
package com.rusefi.tools;
import com.rusefi.server.SessionDetails;
import com.rusefi.preferences.storage.Node;
import com.rusefi.core.preferences.storage.Node;
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 {
private static final String VEHICLE_TOKEN = "VEHICLE_TOKEN";

View File

@ -1,5 +1,7 @@
package com.rusefi;
import com.rusefi.core.RusEfiSignature;
import com.rusefi.core.SignatureHelper;
import org.junit.Test;
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.config.Field;
import com.rusefi.config.generated.Fields;
import com.rusefi.core.rusEFIVersion;
import com.rusefi.io.IoStream;
import com.rusefi.io.LinkConnector;
import com.rusefi.io.LinkManager;
@ -15,7 +16,7 @@ import com.rusefi.proxy.NetworkConnector;
import com.rusefi.server.ControllerInfo;
import com.rusefi.server.SessionDetails;
import com.rusefi.server.rusEFISSLContext;
import com.rusefi.shared.FileUtil;
import com.rusefi.core.FileUtil;
import com.rusefi.tune.xml.Constant;
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.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.*;
public class JniUnitTest {

View File

@ -2,7 +2,7 @@ package com.rusefi.core;
import java.nio.ByteBuffer;
import static com.rusefi.shared.FileUtil.littleEndianWrap;
import static com.rusefi.core.FileUtil.littleEndianWrap;
public interface ISensorHolder {
default void grabSensorValues(byte[] response) {

View File

@ -1,7 +1,7 @@
package com.rusefi.stream;
import com.rusefi.composite.CompositeEvent;
import com.rusefi.rusEFIVersion;
import com.rusefi.core.rusEFIVersion;
import java.io.*;
import java.util.List;

View File

@ -1,3 +1,6 @@
plugins {
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;

View File

@ -1,4 +1,4 @@
package com.rusefi;
package com.rusefi.core;
public class RusEfiSignature {
private final String year;

View File

@ -1,6 +1,4 @@
package com.rusefi;
import com.rusefi.core.Pair;
package com.rusefi.core;
import java.io.BufferedInputStream;
import java.io.File;
@ -8,7 +6,7 @@ import java.io.FileOutputStream;
import java.io.IOException;
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 {
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.Nullable;

View File

@ -1,4 +1,4 @@
package com.rusefi.shared;
package com.rusefi.core.net;
import javax.net.ssl.*;
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.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.XMLEncoder;

View File

@ -1,4 +1,4 @@
package com.rusefi;
package com.rusefi.core;
import java.io.File;
import java.net.URISyntaxException;

View File

@ -5,6 +5,7 @@ plugins {
apply from: '../../android/dependencies.gradle'
dependencies {
api project(':core_ui')
api project(':ecu_io')
api project(':models')
api ts_plugin_libs.httpclient

View File

@ -1,7 +1,7 @@
package com.rusefi.tools.online;
import com.devexperts.logging.Logging;
import com.rusefi.shared.FileUtil;
import com.rusefi.core.FileUtil;
import com.rusefi.tune.xml.Msq;
import com.rusefi.ui.AuthTokenPanel;
import org.apache.http.HttpResponse;

View File

@ -2,7 +2,7 @@ package com.rusefi.ui;
import com.devexperts.logging.Logging;
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 org.jetbrains.annotations.NotNull;
@ -14,7 +14,7 @@ import java.awt.datatransfer.*;
import java.awt.event.ActionEvent;
import java.io.IOException;
import static com.rusefi.preferences.storage.PersistentConfiguration.getConfig;
import static com.rusefi.core.preferences.storage.PersistentConfiguration.getConfig;
public class AuthTokenPanel {
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.config.generated.Fields;
import com.rusefi.core.preferences.storage.PersistentConfiguration;
import com.rusefi.ui.MessagesView;
import com.rusefi.ui.UIContext;
import com.rusefi.ui.storage.PersistentConfiguration;
import com.rusefi.ui.util.UiUtils;
import org.jetbrains.annotations.NotNull;

View File

@ -1,6 +1,6 @@
package com.rusefi;
import com.rusefi.autoupdate.AutoupdateUtil;
import com.rusefi.core.ui.AutoupdateUtil;
import com.rusefi.ui.UIContext;
import com.rusefi.ui.util.UiUtils;
import org.jetbrains.annotations.NotNull;

View File

@ -2,7 +2,6 @@ package com.rusefi;
import com.devexperts.logging.Logging;
import com.rusefi.autodetect.PortDetector;
import com.rusefi.autoupdate.AutoupdateUtil;
import com.rusefi.binaryprotocol.BinaryProtocolLogger;
import com.rusefi.core.MessagesCentral;
import com.rusefi.io.LinkManager;
@ -29,8 +28,9 @@ import java.util.Map;
import static com.devexperts.logging.Logging.getLogging;
import static com.rusefi.StartupFrame.setFrameIcon;
import static com.rusefi.rusEFIVersion.CONSOLE_VERSION;
import static com.rusefi.ui.storage.PersistentConfiguration.getConfig;
import static com.rusefi.core.preferences.storage.PersistentConfiguration.getConfig;
import static com.rusefi.core.rusEFIVersion.CONSOLE_VERSION;
import static com.rusefi.core.preferences.storage.PersistentConfiguration.getConfig;
/**
* @see StartupFrame

View File

@ -1,6 +1,7 @@
package com.rusefi;
import com.devexperts.logging.Logging;
import com.rusefi.core.rusEFIVersion;
import com.rusefi.tools.ConsoleTools;
import com.rusefi.ui.engine.EngineSnifferPanel;
import com.rusefi.ui.storage.PersistentConfiguration;

View File

@ -1,6 +1,6 @@
package com.rusefi;
import com.rusefi.ui.storage.Node;
import com.rusefi.core.preferences.storage.Node;
public class PaneSettings {
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.EnumConfigField;
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.UiUtils;
import com.rusefi.ui.widgets.AnyCommand;

View File

@ -3,8 +3,8 @@ package com.rusefi;
import com.devexperts.logging.Logging;
import com.rusefi.autodetect.PortDetector;
import com.rusefi.autodetect.SerialAutoChecker;
import com.rusefi.autoupdate.Autoupdate;
import com.rusefi.autoupdate.AutoupdateUtil;
import com.rusefi.core.io.BundleUtil;
import com.rusefi.core.ui.AutoupdateUtil;
import com.rusefi.io.LinkManager;
import com.rusefi.io.serial.BaudRateHolder;
import com.rusefi.maintenance.DriverInstall;
@ -31,7 +31,7 @@ import java.util.ArrayList;
import java.util.List;
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 javax.swing.JOptionPane.YES_NO_OPTION;
@ -94,7 +94,7 @@ public class StartupFrame {
@NotNull
public static String appendBundleName(String title) {
String bundleName = Autoupdate.readBundleFullNameNotNull();
String bundleName = BundleUtil.readBundleFullNameNotNull();
return title + " " + bundleName;
}
@ -191,7 +191,7 @@ public class StartupFrame {
JPanel rightPanel = new JPanel(new VerticalFlowLayout());
if (Autoupdate.readBundleFullNameNotNull().contains("proteus_f7")) {
if (BundleUtil.readBundleFullNameNotNull().contains("proteus_f7")) {
String text = "WARNING: Proteus F7";
URLLabel urlLabel = new URLLabel(text, "https://github.com/rusefi/rusefi/wiki/F7-requires-full-erase");
Color originalColor = urlLabel.getForeground();
@ -257,7 +257,7 @@ public class StartupFrame {
@Nullable
private static ImageIcon getBundleIcon() {
String bundle = Autoupdate.readBundleFullNameNotNull();
String bundle = BundleUtil.readBundleFullNameNotNull();
String logoName;
// these should be about 213px wide
if (bundle.contains("proteus")) {

View File

@ -1,14 +1,12 @@
package com.rusefi.autodetect;
import com.rusefi.IoUtil;
public class PortDetectorSandbox {
public static void main(String[] args) {
public static void main(String[] args) throws InterruptedException {
while (true) {
String port = PortDetector.autoDetectSerial(null).getSerialPort();
System.out.println("Detected " + port);
IoUtil.sleepSeconds(1);
Thread.sleep(1000);
}
}
}

View File

@ -1,6 +1,5 @@
package com.rusefi.autodetect;
import com.rusefi.IoUtil;
import com.rusefi.io.ConnectionStatusLogic;
import com.rusefi.io.LinkManager;
import com.rusefi.ui.light.LightweightGUI;
@ -8,7 +7,7 @@ import com.rusefi.ui.light.LightweightGUI;
import java.util.concurrent.atomic.AtomicBoolean;
public class ReconnectSandbox {
public static void main(String[] args) {
public static void main(String[] args) throws InterruptedException {
LinkManager linkManager = new LinkManager();
@ -20,7 +19,7 @@ public class ReconnectSandbox {
while (true) {
System.out.println("Hello " + status);
IoUtil.sleepSeconds(1);
Thread.sleep(1000);
}
}

View File

@ -1,6 +1,6 @@
package com.rusefi.maintenance;
import com.rusefi.autoupdate.AutoupdateUtil;
import com.rusefi.core.ui.AutoupdateUtil;
import com.rusefi.ui.StatusWindow;
import org.jetbrains.annotations.NotNull;

View File

@ -8,7 +8,7 @@ import javax.swing.*;
import java.io.File;
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

View File

@ -3,7 +3,7 @@ package com.rusefi.maintenance;
import com.rusefi.Launcher;
import com.rusefi.SerialPortScanner;
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.util.URLLabel;
import com.rusefi.ui.util.UiUtils;
@ -18,7 +18,7 @@ import java.util.Arrays;
import java.util.Objects;
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;
public class ProgramSelector {

View File

@ -18,7 +18,7 @@ import java.util.Map;
import static com.devexperts.logging.Logging.getLogging;
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

View File

@ -3,7 +3,7 @@ package com.rusefi.sensor_logs;
import com.opensr5.Logger;
import com.rusefi.FileLog;
import com.rusefi.config.generated.Fields;
import com.rusefi.rusEFIVersion;
import com.rusefi.core.rusEFIVersion;
import java.io.*;
import java.util.*;

View File

@ -14,6 +14,7 @@ import com.rusefi.config.generated.Fields;
import com.rusefi.core.EngineState;
import com.rusefi.core.Pair;
import com.rusefi.core.ResponseBuffer;
import com.rusefi.core.SignatureHelper;
import com.rusefi.io.ConnectionStateListener;
import com.rusefi.io.ConnectionStatusLogic;
import com.rusefi.io.IoStream;

View File

@ -1,7 +1,7 @@
package com.rusefi.ui;
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.SensorGauge;

View File

@ -2,7 +2,7 @@ package com.rusefi.ui;
import com.rusefi.FileLog;
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.widgets.AnyCommand;
import com.rusefi.ui.widgets.DetachedSensor;
@ -17,7 +17,8 @@ import java.beans.PropertyChangeListener;
import java.util.ArrayList;
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

View File

@ -1,6 +1,6 @@
package com.rusefi.ui;
import com.rusefi.ui.storage.Node;
import com.rusefi.core.preferences.storage.Node;
import javax.swing.*;
import java.awt.*;

View File

@ -1,15 +1,13 @@
package com.rusefi.ui;
import com.rusefi.ConsoleUI;
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.widgets.AnyCommand;
import com.rusefi.ui.widgets.IdleLabel;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**

View File

@ -1,6 +1,6 @@
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.widgets.AnyCommand;

View File

@ -4,7 +4,7 @@ import com.rusefi.FileLog;
import com.rusefi.core.EngineState;
import com.rusefi.core.MessagesCentral;
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 org.jetbrains.annotations.NotNull;

View File

@ -2,7 +2,7 @@ package com.rusefi.ui;
import com.devexperts.logging.Logging;
import com.rusefi.AverageAnglesUtil;
import com.rusefi.autoupdate.AutoupdateUtil;
import com.rusefi.core.ui.AutoupdateUtil;
import com.rusefi.config.generated.Fields;
import com.rusefi.core.MessagesCentral;
import com.rusefi.io.CommandQueue;
@ -21,7 +21,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
import static com.rusefi.IoUtil.*;
import static com.rusefi.config.generated.Fields.CMD_DATE;
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

View File

@ -4,7 +4,7 @@ import com.rusefi.NamedThreadFactory;
import com.rusefi.core.Sensor;
import com.rusefi.core.SensorCategory;
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 org.jetbrains.annotations.NotNull;

View File

@ -2,7 +2,7 @@ package com.rusefi.ui;
import com.devexperts.logging.Logging;
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.UiUtils;
import org.jetbrains.annotations.NotNull;

View File

@ -3,7 +3,7 @@ package com.rusefi.ui;
import com.rusefi.FileLog;
import com.rusefi.config.generated.Fields;
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 javax.swing.*;

View File

@ -8,7 +8,7 @@ import com.rusefi.core.EngineState;
import com.rusefi.io.*;
import com.rusefi.io.tcp.BinaryProtocolServer;
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.UiUtils;
import com.rusefi.util.IoUtils;
@ -19,7 +19,7 @@ import java.util.Objects;
import java.util.TimeZone;
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 {
private static final Logging log = getLogging(Launcher.class);

View File

@ -10,7 +10,7 @@ import com.rusefi.ui.UIContext;
import javax.swing.*;
import java.awt.*;
import static com.rusefi.ui.storage.PersistentConfiguration.getConfig;
import static com.rusefi.core.preferences.storage.PersistentConfiguration.getConfig;
public class TabbedPanel {
// 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.config.BitConfigField;
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.UiUtils;
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.ConfigField;
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.widgets.AnyCommand;
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.core.Sensor;
import com.rusefi.core.SensorCentral;
import com.rusefi.core.rusEFIVersion;
import com.rusefi.io.ConnectionStateListener;
import com.rusefi.io.ConnectionStatusLogic;
import com.rusefi.io.ConnectionWatchdog;

View File

@ -7,7 +7,7 @@ import com.rusefi.io.ConnectionStatusLogic;
import com.rusefi.io.LinkManager;
import com.rusefi.ui.MessagesPanel;
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.widgets.AnyCommand;
import neoe.formatter.lua.LuaFormatter;

View File

@ -1,6 +1,6 @@
package com.rusefi.ui.util;
import com.rusefi.autoupdate.AutoupdateUtil;
import com.rusefi.core.ui.AutoupdateUtil;
import org.jetbrains.annotations.NotNull;
import javax.imageio.ImageIO;

View File

@ -3,12 +3,11 @@ package com.rusefi.ui.widgets;
import com.rusefi.FileLog;
import com.rusefi.NamedThreadFactory;
import com.rusefi.core.MessagesCentral;
import com.rusefi.functional_tests.EcuTestHelper;
import com.rusefi.io.CommandQueue;
import com.rusefi.io.LinkManager;
import com.rusefi.ui.RecentCommands;
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 javax.swing.*;

View File

@ -6,7 +6,7 @@ import com.rusefi.io.IMethodInvocation;
import com.rusefi.io.InvocationConfirmationListener;
import com.rusefi.io.LinkManager;
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 javax.swing.*;

View File

@ -5,6 +5,7 @@ import com.opensr5.ConfigurationImage;
import com.opensr5.ini.field.ScalarIniField;
import com.rusefi.binaryprotocol.BinaryProtocol;
import com.rusefi.config.generated.Fields;
import com.rusefi.core.rusEFIVersion;
import com.rusefi.io.ConnectionStateListener;
import com.rusefi.io.LinkManager;
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.io.tcp.BinaryProtocolServer.getPacketLength;
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.*;
public class LocalApplicationProxyTest {

View File

@ -1,9 +1,9 @@
package com.rusefi.ui.test;
import com.rusefi.config.generated.Fields;
import com.rusefi.core.preferences.storage.PersistentConfiguration;
import com.rusefi.ui.util.FrameHelper;
import com.rusefi.ui.engine.EngineSnifferPanel;
import com.rusefi.ui.storage.PersistentConfiguration;
import com.rusefi.waves.EngineChartParser;
import javax.swing.*;

View File

@ -4,7 +4,7 @@ plugins {
id 'antlr'
}
apply from: '../../android/dependencies.gradle'
apply from: '../../java_tools/dependencies.gradle'
defaultTasks 'shadowJar'
@ -12,7 +12,7 @@ dependencies {
implementation project(':logging')
implementation project(':models')
implementation project(':enum_to_string')
antlr libs.antlr
antlr global_libs.antlr
}
shadowJar {
@ -34,9 +34,9 @@ shadowJar {
and loggin-api as in build.xml
*/
dependencies {
exclude(dependency(libs.jsr305))
exclude(dependency(libs.junit))
exclude(dependency(libs.annotations))
exclude(dependency(global_libs.jsr305))
exclude(dependency(global_libs.junit))
exclude(dependency(global_libs.annotations))
exclude(dependency('com.ibm.icu:icu4j:.*'))
}
}

View File

@ -3,6 +3,7 @@ ext {
junit : "junit:junit:4.13",
annotations : "org.jetbrains:annotations:16.0.1",
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.ServerSocketReference;
import com.rusefi.io.tcp.TcpIoStream;
import com.rusefi.shared.FileUtil;
import com.rusefi.core.FileUtil;
import com.rusefi.tools.online.ProxyClient;
import net.jcip.annotations.GuardedBy;
import org.jetbrains.annotations.NotNull;

View File

@ -2,7 +2,7 @@ package com.rusefi.server;
import com.devexperts.logging.Logging;
import com.opensr5.ini.IniFileModel;
import com.rusefi.SignatureHelper;
import com.rusefi.core.SignatureHelper;
import com.rusefi.auth.AuthTokenUtil;
import com.rusefi.binaryprotocol.IncomingDataBuffer;
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.HelloCommand;
import com.rusefi.io.tcp.TcpIoStream;
import com.rusefi.shared.FileUtil;
import com.rusefi.core.FileUtil;
import org.jetbrains.annotations.NotNull;
import java.io.IOException;

View File

@ -1,7 +1,7 @@
package com.rusefi.server;
import com.devexperts.logging.Logging;
import com.rusefi.rusEFIVersion;
import com.rusefi.core.rusEFIVersion;
import com.rusefi.tools.online.ProxyClient;
import org.takes.Take;
import org.takes.facets.fork.FkRegex;

View File

@ -1,5 +1,9 @@
//todo include ':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'
project(':logging-api').projectDir = new File('../java_console/logging-api')
include ':gcc_map_reader'
@ -20,8 +24,6 @@ include ':ts_plugin'
project(':ts_plugin').projectDir = new File('ts_plugin')
include ':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'
project(':shared_ui').projectDir = new File('../java_console/shared_ui')
include ':ecu_io'
@ -34,4 +36,7 @@ include ':inifile'
project(':inifile').projectDir = new File('../java_console/inifile')
include ':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'
dependencies {
api project(':core_ui')
api project(':ecu_io')
api project(':shared_ui')
api project(':inifile')
api project(':ts_plugin_launcher')
api project(':ts_plugin_launcher')
testImplementation libs.mockito
testImplementation testFixtures( project(':ecu_io'))
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.autodetect.PortDetector;
import com.rusefi.autoupdate.AutoupdateUtil;
import com.rusefi.core.ui.AutoupdateUtil;
import com.rusefi.proxy.NetworkConnector;
import com.rusefi.proxy.NetworkConnectorContext;
import com.rusefi.tools.VehicleToken;

View File

@ -2,7 +2,7 @@ package com.rusefi.ts_plugin;
import com.efiAnalytics.plugin.ecu.ControllerAccess;
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.UploadResult;
import org.apache.http.concurrent.FutureCallback;

View File

@ -1,7 +1,7 @@
package com.rusefi.ts_plugin;
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.util.ManifestHelper;
import com.rusefi.tune.xml.Constant;

View File

@ -1,9 +1,9 @@
package com.rusefi.ts_plugin;
import com.rusefi.NamedThreadFactory;
import com.rusefi.SignatureHelper;
import com.rusefi.core.SignatureHelper;
import com.rusefi.Timeouts;
import com.rusefi.autoupdate.AutoupdateUtil;
import com.rusefi.core.ui.AutoupdateUtil;
import com.rusefi.core.Pair;
import com.rusefi.io.serial.StreamStatistics;
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.LocalApplicationProxyContextImpl;
import com.rusefi.proxy.client.UpdateType;
import com.rusefi.rusEFIVersion;
import com.rusefi.core.rusEFIVersion;
import com.rusefi.server.ApplicationRequest;
import com.rusefi.server.ControllerInfo;
import com.rusefi.server.SessionDetails;
@ -37,7 +37,7 @@ import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
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

View File

@ -2,7 +2,7 @@ package com.rusefi.ts_plugin;
import com.devexperts.logging.Logging;
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.UploadResult;
import com.rusefi.tune.xml.Msq;

View File

@ -1,7 +1,7 @@
package com.rusefi.ts_plugin;
import com.rusefi.tools.online.UploadResult;
import com.rusefi.preferences.storage.PersistentConfiguration;
import com.rusefi.core.preferences.storage.PersistentConfiguration;
import org.putgemin.VerticalFlowLayout;
import javax.swing.*;

View File

@ -1,5 +1,6 @@
package com.rusefi;
import com.rusefi.core.SignatureHelper;
import org.junit.Test;
import static org.junit.Assert.assertEquals;

View File

@ -1,8 +1,8 @@
package com.rusefi.ts_plugin;
import com.rusefi.autoupdate.AutoupdateUtil;
import com.rusefi.shared.ConnectionAndMeta;
import com.rusefi.shared.FileUtil;
import com.rusefi.core.ui.AutoupdateUtil;
import com.rusefi.core.net.ConnectionAndMeta;
import com.rusefi.core.FileUtil;
import org.jetbrains.annotations.Nullable;
import org.putgemin.VerticalFlowLayout;