happy new year

This commit is contained in:
rusefi 2020-06-09 20:08:16 -04:00
parent ae7124547e
commit 63ab889e2f
161 changed files with 161 additions and 161 deletions

View File

@ -11,7 +11,7 @@ import static com.rusefi.Timeouts.SECOND;
/** /**
* this test connects to real hardware via serial port * this test connects to real hardware via serial port
* (c) Andrey Belomutskiy 2013-2019 * Andrey Belomutskiy, (c) 2013-2020
* 2/22/2015 * 2/22/2015
*/ */
public class RealHwTest { public class RealHwTest {

View File

@ -8,7 +8,7 @@ import java.util.function.Consumer;
/** /**
* 3/18/14 * 3/18/14
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class SimulatorExecHelper { public class SimulatorExecHelper {
// see also SimulatorHelper // see also SimulatorHelper

View File

@ -6,7 +6,7 @@ import java.awt.event.WindowEvent;
/** /**
* Date: 3/24/13 * Date: 3/24/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class FrameHelper { public class FrameHelper {
private final JFrame frame = new JFrame(); private final JFrame frame = new JFrame();

View File

@ -6,7 +6,7 @@ import java.nio.ByteBuffer;
import java.nio.ByteOrder; import java.nio.ByteOrder;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 3/6/2015 * 3/6/2015
*/ */
public class ConfigurationImage { public class ConfigurationImage {

View File

@ -4,7 +4,7 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 1/17/2016. * 1/17/2016.
*/ */
public class DialogModel { public class DialogModel {

View File

@ -4,7 +4,7 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 3/1/2017 * 3/1/2017
*/ */
public class IniFileMetaInfo { public class IniFileMetaInfo {

View File

@ -7,7 +7,7 @@ import java.io.*;
import java.util.*; import java.util.*;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 12/23/2015. * 12/23/2015.
*/ */
public class IniFileModel { public class IniFileModel {

View File

@ -5,7 +5,7 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 3/1/2017 * 3/1/2017
*/ */
public class IniFileReader { public class IniFileReader {

View File

@ -6,7 +6,7 @@ import org.jetbrains.annotations.Nullable;
import java.util.*; import java.util.*;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 3/1/2017 * 3/1/2017
*/ */
public class RawIniFile { public class RawIniFile {

View File

@ -14,7 +14,7 @@ import java.io.ByteArrayInputStream;
import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertEquals;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 3/1/2017 * 3/1/2017
*/ */
public class IniFileReaderTest { public class IniFileReaderTest {

View File

@ -7,7 +7,7 @@ import com.rusefi.core.Pair;
* This class has the logic of finding all ranges of changes between who {@link ConfigurationImage} * This class has the logic of finding all ranges of changes between who {@link ConfigurationImage}
* It's used to send just the diff to the ECU. * It's used to send just the diff to the ECU.
* *
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 3/6/2015 * 3/6/2015
*/ */
public class ConfigurationImageDiff { public class ConfigurationImageDiff {

View File

@ -43,7 +43,7 @@ import static com.rusefi.binaryprotocol.IoHelper.*;
* Instance is connected until we experience issues. Once we decide to close the connection there is no restart - * Instance is connected until we experience issues. Once we decide to close the connection there is no restart -
* new instance of this class would need to be created once we establish a new physical connection. * new instance of this class would need to be created once we establish a new physical connection.
* *
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 3/6/2015 * 3/6/2015
* @see BinaryProtocolHolder * @see BinaryProtocolHolder
*/ */

View File

@ -3,7 +3,7 @@ package com.rusefi.binaryprotocol;
import com.rusefi.config.generated.Fields; import com.rusefi.config.generated.Fields;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 6/21/2017. * 6/21/2017.
*/ */
public interface BinaryProtocolCommands { public interface BinaryProtocolCommands {

View File

@ -11,7 +11,7 @@ import java.util.Objects;
* *
* TODO: remove this dead class? * TODO: remove this dead class?
* *
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 6/21/2017. * 6/21/2017.
*/ */
public enum BinaryProtocolHolder { public enum BinaryProtocolHolder {

View File

@ -14,7 +14,7 @@ import static com.rusefi.binaryprotocol.IoHelper.*;
/** /**
* Thread-safe byte queue with blocking {@link #waitForBytes} method * Thread-safe byte queue with blocking {@link #waitForBytes} method
* *
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 6/20/2015. * 6/20/2015.
*/ */
@ThreadSafe @ThreadSafe

View File

@ -5,7 +5,7 @@ import java.util.zip.CRC32;
/** /**
* Utility methods for {@link BinaryProtocol} * Utility methods for {@link BinaryProtocol}
* *
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 3/6/2015 * 3/6/2015
*/ */
public class IoHelper { public class IoHelper {

View File

@ -9,7 +9,7 @@ import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue; import static org.junit.Assert.assertTrue;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 3/6/2015 * 3/6/2015
*/ */
public class CRCTest { public class CRCTest {

View File

@ -5,7 +5,7 @@ import com.rusefi.models.XYData;
/** /**
* 7/18/13 * 7/18/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class BaseMap { public class BaseMap {
public static void main(String[] args) { public static void main(String[] args) {

View File

@ -8,7 +8,7 @@ import java.util.List;
/** /**
* Date: 3/8/13 * Date: 3/8/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class FileUtils { public class FileUtils {
public static void readFile(String filename, EngineState.EngineStateListener listener) { public static void readFile(String filename, EngineState.EngineStateListener listener) {

View File

@ -14,7 +14,7 @@ import java.util.concurrent.LinkedBlockingQueue;
* *
* <p/> * <p/>
* Date: 1/7/13 * Date: 1/7/13
* (c) Andrey Belomutskiy 2013-2019 * Andrey Belomutskiy, (c) 2013-2020
*/ */
@SuppressWarnings("FieldCanBeLocal") @SuppressWarnings("FieldCanBeLocal")
public class CommandQueue { public class CommandQueue {

View File

@ -1,7 +1,7 @@
package com.rusefi.io; package com.rusefi.io;
/** /**
* (c) Andrey Belomutskiy 2013-2019 * Andrey Belomutskiy, (c) 2013-2020
*/ */
public interface IMethodInvocation { public interface IMethodInvocation {
String getCommand(); String getCommand();

View File

@ -2,7 +2,7 @@ package com.rusefi.io;
/** /**
* 3/8/14 * 3/8/14
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public interface InvocationConfirmationListener { public interface InvocationConfirmationListener {
InvocationConfirmationListener VOID = new InvocationConfirmationListener() { InvocationConfirmationListener VOID = new InvocationConfirmationListener() {

View File

@ -11,7 +11,7 @@ import java.io.IOException;
/** /**
* Physical bi-directional controller communication level * Physical bi-directional controller communication level
* <p> * <p>
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* <p> * <p>
* 5/11/2015. * 5/11/2015.
*/ */

View File

@ -17,7 +17,7 @@ import java.awt.*;
* This class holds the reference to the actual Serial port object * This class holds the reference to the actual Serial port object
* <p/> * <p/>
* 7/25/13 * 7/25/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class PortHolder { public class PortHolder {
private static final DataListener dataListener = freshData -> LinkManager.engineState.processNewData(new String(freshData), LinkManager.ENCODER); private static final DataListener dataListener = freshData -> LinkManager.engineState.processNewData(new String(freshData), LinkManager.ENCODER);

View File

@ -10,7 +10,7 @@ import com.rusefi.io.IoStream;
/** /**
* https://github.com/Fazecast/jSerialComm looks to be alive as of 2020 * https://github.com/Fazecast/jSerialComm looks to be alive as of 2020
* <p> * <p>
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 06/03/2019 * 06/03/2019
*/ */
public class SerialIoStreamJSerialComm implements IoStream { public class SerialIoStreamJSerialComm implements IoStream {

View File

@ -11,7 +11,7 @@ import java.io.OutputStream;
import java.util.Arrays; import java.util.Arrays;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 5/11/2015. * 5/11/2015.
*/ */
public class TcpIoStream implements IoStream { public class TcpIoStream implements IoStream {

View File

@ -10,7 +10,7 @@ import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull; import static org.junit.Assert.assertNull;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 3/6/2015 * 3/6/2015
*/ */
public class ConfigurationImageDiffTest { public class ConfigurationImageDiffTest {

View File

@ -5,7 +5,7 @@ import java.util.Objects;
/** /**
* Type-safe unique structure identifier * Type-safe unique structure identifier
* <p> * <p>
* (c) Andrey Belomutskiy 2013-2019 * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class LiveDataContext { public class LiveDataContext {
private final int id; private final int id;

View File

@ -3,7 +3,7 @@ package com.rusefi.ui.livedocs;
import com.rusefi.binaryprotocol.BinaryProtocol; import com.rusefi.binaryprotocol.BinaryProtocol;
/** /**
* (c) Andrey Belomutskiy 2013-2019 * Andrey Belomutskiy, (c) 2013-2020
*/ */
public abstract class LiveDocHolder { public abstract class LiveDocHolder {
private final LiveDataContext id; private final LiveDataContext id;

View File

@ -14,7 +14,7 @@ import static com.rusefi.binaryprotocol.IoHelper.swap16;
/** /**
* Singleton map of all live documentation entities. Using this registry we know all the entities to update periodically. * Singleton map of all live documentation entities. Using this registry we know all the entities to update periodically.
* (c) Andrey Belomutskiy 2013-2019 * Andrey Belomutskiy, (c) 2013-2020
*/ */
public enum LiveDocsRegistry { public enum LiveDocsRegistry {
INSTANCE; INSTANCE;

View File

@ -3,7 +3,7 @@ package com.opensr5;
import java.util.Date; import java.util.Date;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 3/7/2015 * 3/7/2015
*/ */
public interface Logger { public interface Logger {

View File

@ -12,7 +12,7 @@ import java.util.Date;
/** /**
* what the hell is this anyway? todo: migrate to log4j2 * what the hell is this anyway? todo: migrate to log4j2
* 6/30/13 * 6/30/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public enum FileLog { public enum FileLog {
MAIN, MAIN,

View File

@ -12,7 +12,7 @@ import java.util.regex.Pattern;
/** /**
* Date: 1/29/13 * Date: 1/29/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class ReportReader { public class ReportReader {
private static final Pattern LINE_PATTERN = Pattern.compile("\\D*(\\d*);a0;(\\d*);a1;-1;rpm;(\\d*);wave;(\\d*).*"); private static final Pattern LINE_PATTERN = Pattern.compile("\\D*(\\d*);a0;(\\d*);a1;-1;rpm;(\\d*);wave;(\\d*).*");

View File

@ -5,7 +5,7 @@ import com.rusefi.config.generated.Fields;
/** /**
* Air/Fuel ratio data point * Air/Fuel ratio data point
* *
* (c) Andrey Belomutskiy 2013-2018 * Andrey Belomutskiy, (c) 2013-2020
* 2/23/2016. * 2/23/2016.
*/ */
public class AfrDataPoint { public class AfrDataPoint {

View File

@ -3,7 +3,7 @@ package com.rusefi.autotune;
import java.util.Collection; import java.util.Collection;
/** /**
* (c) Andrey Belomutskiy 2013-2018 * Andrey Belomutskiy, (c) 2013-2020
* 2/18/2016. * 2/18/2016.
*/ */
public interface FuelAutoLogic { public interface FuelAutoLogic {

View File

@ -8,7 +8,7 @@ import static com.rusefi.config.generated.Fields.FUEL_RPM_COUNT;
/** /**
* 1/5/2016 * 1/5/2016
* (c) Andrey Belomutskiy 2013-2018 * Andrey Belomutskiy, (c) 2013-2020
*/ */
public enum FuelAutoTune implements FuelAutoLogic { public enum FuelAutoTune implements FuelAutoLogic {
INSTANCE; INSTANCE;

View File

@ -3,7 +3,7 @@ package com.rusefi.autotune;
import java.util.Collection; import java.util.Collection;
/** /**
* (c) Andrey Belomutskiy 2013-2018 * Andrey Belomutskiy, (c) 2013-2020
* 2/18/2016. * 2/18/2016.
*/ */
public enum FuelAutoTune2 implements FuelAutoLogic { public enum FuelAutoTune2 implements FuelAutoLogic {

View File

@ -3,7 +3,7 @@ package com.rusefi.autotune;
import java.util.Arrays; import java.util.Arrays;
/** /**
* (c) Andrey Belomutskiy 2013-2018 * Andrey Belomutskiy, (c) 2013-2020
* 2/18/2016. * 2/18/2016.
*/ */
public class MathUtil { public class MathUtil {

View File

@ -1,7 +1,7 @@
package com.rusefi.autotune; package com.rusefi.autotune;
/** /**
* (c) Andrey Belomutskiy 2013-2018 * Andrey Belomutskiy, (c) 2013-2020
* 2/23/2016. * 2/23/2016.
*/ */
public class Result { public class Result {

View File

@ -12,7 +12,7 @@ import static com.rusefi.autotune.test.FuelAutoTuneTest.createVeTable;
/** /**
* 2/23/2016 * 2/23/2016
* (c) Andrey Belomutskiy 2013-2018 * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class FuelAutoTune2Test { public class FuelAutoTune2Test {

View File

@ -11,7 +11,7 @@ import static org.junit.Assert.assertEquals;
/** /**
* 1/5/2016 * 1/5/2016
* (c) Andrey Belomutskiy 2013-2018 * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class FuelAutoTuneTest { public class FuelAutoTuneTest {
private static final double EPS = 0.00001; private static final double EPS = 0.00001;

View File

@ -10,7 +10,7 @@ import java.util.*;
/** /**
* Date: 12/25/12 * Date: 12/25/12
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* *
* @see #registerStringValueAction * @see #registerStringValueAction
*/ */

View File

@ -2,7 +2,7 @@ package com.rusefi.core;
/** /**
* 11/16/2017 * 11/16/2017
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public interface ISensorCentral { public interface ISensorCentral {
double getValue(Sensor sensor); double getValue(Sensor sensor);

View File

@ -13,7 +13,7 @@ import java.util.concurrent.CopyOnWriteArrayList;
* Messages from the firmware and UI panels which want to display them * Messages from the firmware and UI panels which want to display them
* *
* Date: 4/27/13 * Date: 4/27/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class MessagesCentral { public class MessagesCentral {
private static final MessagesCentral INSTANCE = new MessagesCentral(); private static final MessagesCentral INSTANCE = new MessagesCentral();

View File

@ -8,7 +8,7 @@ import org.jetbrains.annotations.NotNull;
* this class takes buffers input characters and separates them into full response lines * this class takes buffers input characters and separates them into full response lines
* <p/> * <p/>
* Date: 12/25/12 * Date: 12/25/12
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* *
* @see ResponseBufferTest * @see ResponseBufferTest
*/ */

View File

@ -10,7 +10,7 @@ import java.util.concurrent.CopyOnWriteArrayList;
* <p/> * <p/>
* <p/> * <p/>
* Date: 1/6/13 * Date: 1/6/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class SensorCentral implements ISensorCentral { public class SensorCentral implements ISensorCentral {
public static final String RPM_KEY = "rpm"; public static final String RPM_KEY = "rpm";

View File

@ -7,7 +7,7 @@ import com.rusefi.waves.EngineReport;
/** /**
* 7/26/13 * 7/26/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class SensorStats { public class SensorStats {

View File

@ -2,7 +2,7 @@ package com.rusefi.core;
/** /**
* 11/16/2017 * 11/16/2017
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public interface ValueSource { public interface ValueSource {
double getValue(); double getValue();

View File

@ -1,7 +1,7 @@
package com.rusefi.io; package com.rusefi.io;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 6/20/2015. * 6/20/2015.
*/ */
public class CommunicationLoggingHolder { public class CommunicationLoggingHolder {

View File

@ -1,7 +1,7 @@
package com.rusefi.io; package com.rusefi.io;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 9/4/14 * 9/4/14
*/ */
public interface CommunicationLoggingListener { public interface CommunicationLoggingListener {

View File

@ -1,7 +1,7 @@
package com.rusefi.io; package com.rusefi.io;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 6/20/2015. * 6/20/2015.
*/ */
public interface LinkDecoder { public interface LinkDecoder {

View File

@ -6,7 +6,7 @@ import java.util.Set;
/** /**
* 7/18/13 * 7/18/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class AverageData { public class AverageData {
public static XYData average(XYData data, int divider) { public static XYData average(XYData data, int divider) {

View File

@ -2,7 +2,7 @@ package com.rusefi.models;
/** /**
* Date: 3/24/13 * Date: 3/24/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class Point3D { public class Point3D {
private final double x; private final double x;

View File

@ -2,7 +2,7 @@ package com.rusefi.models;
/** /**
* Date: 3/24/13 * Date: 3/24/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class Range { public class Range {
private final float min; private final float min;

View File

@ -13,7 +13,7 @@ import java.util.TreeMap;
/** /**
* Date: 3/24/13 * Date: 3/24/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* *
* @see com.rusefi.file.TableGenerator * @see com.rusefi.file.TableGenerator
*/ */

View File

@ -6,7 +6,7 @@ import java.io.*;
/** /**
* 6/30/13 * 6/30/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class XYDataReader { public class XYDataReader {
public static XYData readFile(String fileName) { public static XYData readFile(String fileName) {

View File

@ -12,7 +12,7 @@ import java.util.TreeMap;
* Y>Z mapping for the same X * Y>Z mapping for the same X
* <p/> * <p/>
* Date: 3/24/13 * Date: 3/24/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class YAxisData { public class YAxisData {
private final TreeMap<Double, ValuesHolder> values = new TreeMap<Double, ValuesHolder>(); private final TreeMap<Double, ValuesHolder> values = new TreeMap<Double, ValuesHolder>();

View File

@ -4,7 +4,7 @@ import com.rusefi.models.XYData;
/** /**
* 7/24/13 * 7/24/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class XYDataSandbox { public class XYDataSandbox {
public static void main(String[] args) { public static void main(String[] args) {

View File

@ -1,7 +1,7 @@
package com.rusefi.trigger; package com.rusefi.trigger;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 1/18/2015 * 1/18/2015
*/ */
public class MiataNA implements TriggerShape { public class MiataNA implements TriggerShape {

View File

@ -3,7 +3,7 @@ package com.rusefi.trigger;
/** /**
* http://rusefi.com/wiki/index.php?title=Manual:Software:Trigger * http://rusefi.com/wiki/index.php?title=Manual:Software:Trigger
* *
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 1/18/2015 * 1/18/2015
*/ */
public interface TriggerShape { public interface TriggerShape {

View File

@ -1,7 +1,7 @@
package com.rusefi.trigger; package com.rusefi.trigger;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 1/18/2015 * 1/18/2015
*/ */
public class TriggerShapeHolder { public class TriggerShapeHolder {

View File

@ -12,7 +12,7 @@ import java.util.Map;
* @see EngineChartParser * @see EngineChartParser
* <p/> * <p/>
* Date: 3/17/14 * Date: 3/17/14
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class EngineChart { public class EngineChart {
// todo: merge with NameUtil // todo: merge with NameUtil

View File

@ -15,7 +15,7 @@ import static com.rusefi.config.generated.Fields.PROTOCOL_ES_UP;
* A model of a digital signal represented as a sequence of {@link UpDown} * A model of a digital signal represented as a sequence of {@link UpDown}
* *
* Date: 6/23/13 * Date: 6/23/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* *
* @see SensorSnifferPane * @see SensorSnifferPane
*/ */

View File

@ -6,7 +6,7 @@ import static com.rusefi.models.Utils.parseIntWithReason;
/** /**
* 1/11/14. * 1/11/14.
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class RevolutionLog { public class RevolutionLog {
private final TreeMap<Integer, Integer> time2rpm; private final TreeMap<Integer, Integer> time2rpm;

View File

@ -2,7 +2,7 @@ package com.rusefi.waves;
/** /**
* Date: 6/25/13 * Date: 6/25/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public interface TimeAxisTranslator { public interface TimeAxisTranslator {
int timeToScreen(int time, int width); int timeToScreen(int time, int width);

View File

@ -2,7 +2,7 @@ package com.rusefi.waves;
/** /**
* 7/7/13 * 7/7/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public interface ZoomProvider { public interface ZoomProvider {
ZoomProvider DEFAULT = new ZoomProvider() { ZoomProvider DEFAULT = new ZoomProvider() {

View File

@ -7,7 +7,7 @@ import static junit.framework.Assert.assertEquals;
/** /**
* Date: 6/23/13 * Date: 6/23/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class EngineReportTest { public class EngineReportTest {
public static final String report = "u!14679!d!15991!u!16823!d!18134!u!18965!d!20278!u!21108!d!22420!u!23251!d!24563!u!25394!d!26706!u!27536!d!28850!u!29678!d!30991!u!31822!d!33134!u!33965!d!35277!u!36108!d!37420!u!38251!d!39563!u!40394!d!41706!u!42537!d!43849!"; public static final String report = "u!14679!d!15991!u!16823!d!18134!u!18965!d!20278!u!21108!d!22420!u!23251!d!24563!u!25394!d!26706!u!27536!d!28850!u!29678!d!30991!u!31822!d!33134!u!33965!d!35277!u!36108!d!37420!u!38251!d!39563!u!40394!d!41706!u!42537!d!43849!";

View File

@ -1,7 +1,7 @@
package com.opensr5.io; package com.opensr5.io;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 3/1/2017 * 3/1/2017
*/ */
public class BasicBinaryProtocol { public class BasicBinaryProtocol {

View File

@ -9,7 +9,7 @@ import java.util.Arrays;
/** /**
* Utility class to read/write {@link ConfigurationImage} into a file * Utility class to read/write {@link ConfigurationImage} into a file
* *
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 6/20/2015. * 6/20/2015.
*/ */
public class ConfigurationImageFile { public class ConfigurationImageFile {

View File

@ -3,7 +3,7 @@ package com.opensr5.io;
import java.io.IOException; import java.io.IOException;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 3/1/2017 * 3/1/2017
*/ */
public interface WriteStream { public interface WriteStream {

View File

@ -9,7 +9,7 @@ import java.awt.*;
import java.awt.event.KeyListener; import java.awt.event.KeyListener;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 6/20/2015. * 6/20/2015.
*/ */
public abstract class TableWithData extends Table { public abstract class TableWithData extends Table {

View File

@ -11,7 +11,7 @@ import java.io.IOException;
* *
* *
* Date: 3/8/13 * Date: 3/8/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class FrequencyDivider { public class FrequencyDivider {
public static void main(String[] args) throws IOException { public static void main(String[] args) throws IOException {

View File

@ -3,7 +3,7 @@ package com.rusefi;
import com.rusefi.io.LinkManager; import com.rusefi.io.LinkManager;
/** /**
* (c) Andrey Belomutskiy 2013-2018 * Andrey Belomutskiy, (c) 2013-2020
* 2/22/2015 * 2/22/2015
*/ */
public class CmdLine { public class CmdLine {

View File

@ -10,7 +10,7 @@ import java.awt.*;
import java.awt.event.ActionListener; import java.awt.event.ActionListener;
/** /**
* (c) Andrey Belomutskiy 2013-2019 * Andrey Belomutskiy, (c) 2013-2020
*/ */
abstract class CommandControl { abstract class CommandControl {
public static final String TEST = "Test"; public static final String TEST = "Test";

View File

@ -8,7 +8,7 @@ import java.util.List;
/** /**
* http://rusefi.com/wiki/index.php?title=Manual:Flexible_Logic * http://rusefi.com/wiki/index.php?title=Manual:Flexible_Logic
* <p/> * <p/>
* (c) Andrey Belomutskiy 2013-2018 * Andrey Belomutskiy, (c) 2013-2020
* 1/19/2017 * 1/19/2017
*/ */
public class CompileTool { public class CompileTool {

View File

@ -13,7 +13,7 @@ import static com.rusefi.config.generated.Fields.CMD_ETB_DUTY;
/** /**
* Controls related to Electronic Throttle Body * Controls related to Electronic Throttle Body
* *
* (c) Andrey Belomutskiy 2013-2019 * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class ETBPane { public class ETBPane {
private final JPanel content = new JPanel(new BorderLayout()); private final JPanel content = new JPanel(new BorderLayout());

View File

@ -28,7 +28,7 @@ import java.util.concurrent.CountDownLatch;
/** /**
* Date: 3/24/13 * Date: 3/24/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* *
* @see EcuStimulatorSandbox * @see EcuStimulatorSandbox
*/ */

View File

@ -11,7 +11,7 @@ import java.util.Date;
* <p/> * <p/>
* <p/> * <p/>
* 12/25/12 * 12/25/12
* (c) Andrey Belomutskiy 2013-2019 * Andrey Belomutskiy, (c) 2013-2020
* *
* @see StartupFrame * @see StartupFrame
* @see EngineSnifferPanel * @see EngineSnifferPanel

View File

@ -9,7 +9,7 @@ import java.awt.*;
import java.awt.event.ActionListener; import java.awt.event.ActionListener;
/** /**
* (c) Andrey Belomutskiy 2013-2019 * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class PresetsPane { public class PresetsPane {
// see rusefi_enums.h // see rusefi_enums.h

View File

@ -14,7 +14,7 @@ import java.io.File;
import static com.romraider.editor.ecu.ECUEditorManager.getECUEditor; import static com.romraider.editor.ecu.ECUEditorManager.getECUEditor;
/** /**
* (c) Andrey Belomutskiy 2013-2018 * Andrey Belomutskiy, (c) 2013-2020
* 3/6/2015 * 3/6/2015
*/ */
public class RomRaiderWrapper { public class RomRaiderWrapper {

View File

@ -15,7 +15,7 @@ import java.io.IOException;
import java.io.Writer; import java.io.Writer;
/** /**
* (c) Andrey Belomutskiy 2013-2018 * Andrey Belomutskiy, (c) 2013-2020
* 4/15/2016. * 4/15/2016.
*/ */
public class SensorLogger { public class SensorLogger {

View File

@ -20,7 +20,7 @@ import java.util.List;
/** /**
* Date: 12/21/13 * Date: 12/21/13
* (c) Andrey Belomutskiy 2013-2018 * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class SensorSnifferPane { public class SensorSnifferPane {
private static final String HELP_URL = "http://rusefi.com/wiki/index.php?title=Manual:DevConsole#Analog_Chart"; private static final String HELP_URL = "http://rusefi.com/wiki/index.php?title=Manual:DevConsole#Analog_Chart";

View File

@ -7,7 +7,7 @@ import java.awt.*;
/** /**
* 8/13/14 * 8/13/14
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class StimulationInputs { public class StimulationInputs {
static final int DEFAULT_RPM_MIN = 800; static final int DEFAULT_RPM_MIN = 800;

View File

@ -19,7 +19,7 @@ import java.util.List;
* This utility produces images of trigger signals supported by rusEfi * This utility produces images of trigger signals supported by rusEfi
* *
* 06/23/15 * 06/23/15
* (c) Andrey Belomutskiy 2013-2018 * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class TriggerImage { public class TriggerImage {
private static final String TRIGGERTYPE = "TRIGGERTYPE"; private static final String TRIGGERTYPE = "TRIGGERTYPE";

View File

@ -16,7 +16,7 @@ import java.lang.reflect.InvocationTargetException;
import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicBoolean;
/** /**
* (c) Andrey Belomutskiy 2013-2018 * Andrey Belomutskiy, (c) 2013-2020
* 3/7/2015 * 3/7/2015
*/ */
public class UploadChanges { public class UploadChanges {

View File

@ -15,7 +15,7 @@ import java.util.concurrent.atomic.AtomicReference;
import java.util.function.Function; import java.util.function.Function;
/** /**
* (c) Andrey Belomutskiy 2013-2019 * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class PortDetector { public class PortDetector {
/** /**

View File

@ -8,7 +8,7 @@ import javax.swing.*;
import java.io.File; import java.io.File;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 3/6/2015 * 3/6/2015
*/ */
public class BinaryProtocolCmd { public class BinaryProtocolCmd {

View File

@ -10,7 +10,7 @@ import com.rusefi.config.generated.Fields;
import com.rusefi.io.serial.SerialIoStreamJSerialComm; import com.rusefi.io.serial.SerialIoStreamJSerialComm;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 6/21/2017 * 6/21/2017
*/ */
public class BinaryProtocolCmdSandbox { public class BinaryProtocolCmdSandbox {

View File

@ -19,7 +19,7 @@ import java.util.concurrent.TimeUnit;
* https://en.wikipedia.org/wiki/Standard_deviation of error posted to specified sensor * https://en.wikipedia.org/wiki/Standard_deviation of error posted to specified sensor
* <p> * <p>
* 11/16/2017 * 11/16/2017
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* *
* @see SensorStats * @see SensorStats
*/ */

View File

@ -1,7 +1,7 @@
package com.rusefi.logic; package com.rusefi.logic;
/** /**
* (c) Andrey Belomutskiy 2012-2016 * Andrey Belomutskiy, (c) 2013-2020
* 12/24/2015 * 12/24/2015
*/ */
public class IgnitionMapBuilder { public class IgnitionMapBuilder {

View File

@ -8,7 +8,7 @@ import static com.rusefi.logic.IgnitionMapBuilder.ChamberStyle.*;
import static junit.framework.Assert.assertEquals; import static junit.framework.Assert.assertEquals;
/** /**
* (c) Andrey Belomutskiy 2012-2016 * Andrey Belomutskiy, (c) 2013-2020
* 12/24/2015 * 12/24/2015
*/ */
public class IgnitionMapBuilderTest { public class IgnitionMapBuilderTest {

View File

@ -10,7 +10,7 @@ import java.awt.event.ActionEvent;
import static com.rusefi.maintenance.FirmwareFlasher.TITLE; import static com.rusefi.maintenance.FirmwareFlasher.TITLE;
/** /**
* (c) Andrey Belomutskiy 2013-2018 * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class EraseChip { public class EraseChip {
private static final String FLASH_SIZE = "0x0100000"; private static final String FLASH_SIZE = "0x0100000";

View File

@ -13,7 +13,7 @@ import static com.rusefi.ui.storage.PersistentConfiguration.getConfig;
/** /**
* @see DfuFlasher * @see DfuFlasher
* <p> * <p>
* (c) Andrey Belomutskiy 2013-2018 * Andrey Belomutskiy, (c) 2013-2020
* 2/4/15 * 2/4/15
*/ */
public class FirmwareFlasher { public class FirmwareFlasher {

View File

@ -19,7 +19,7 @@ import static com.rusefi.ui.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
* <p/> * <p/>
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 8/10/14 * 8/10/14
*/ */
public class VersionChecker { public class VersionChecker {

View File

@ -5,7 +5,7 @@ import com.rusefi.ui.util.FrameHelper;
/** /**
* 8/13/14 * 8/13/14
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class EcuStimulatorSandbox extends FrameHelper { public class EcuStimulatorSandbox extends FrameHelper {
public static void main(String[] args) { public static void main(String[] args) {

View File

@ -6,7 +6,7 @@ import com.rusefi.ui.util.FrameHelper;
/** /**
* 2/16/15 * 2/16/15
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class SensorSnifferPaneSandbox { public class SensorSnifferPaneSandbox {

View File

@ -7,7 +7,7 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
/** /**
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
* 8/29/2015. * 8/29/2015.
*/ */
public class WaveState { public class WaveState {

View File

@ -6,7 +6,7 @@ import java.util.TreeMap;
/** /**
* Date: 1/14/13 * Date: 1/14/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class BooleanInputsModel { public class BooleanInputsModel {
private static final Map<Integer, String> inputTitle = new HashMap<Integer, String>(); private static final Map<Integer, String> inputTitle = new HashMap<Integer, String>();

View File

@ -19,7 +19,7 @@ import static com.rusefi.models.Utils.parseIntWithReason;
/** /**
* Date: 1/22/13 * Date: 1/22/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class ChartHelper { public class ChartHelper {
private ChartHelper() { private ChartHelper() {

View File

@ -5,7 +5,7 @@ import java.util.List;
/** /**
* 7/27/13 * 7/27/13
* (c) Andrey Belomutskiy * Andrey Belomutskiy, (c) 2013-2020
*/ */
public class ChartRepository { public class ChartRepository {
private static final ChartRepository instance = new ChartRepository(); private static final ChartRepository instance = new ChartRepository();

Some files were not shown because too many files have changed in this diff Show More