Remove seemingly dead tune XML something

This commit is contained in:
Matthew Kennedy 2024-01-18 18:27:22 -08:00
parent ab64095f4a
commit d89f28bb07
11 changed files with 4 additions and 185 deletions

View File

@ -3,7 +3,6 @@ package com.opensr5.ini.field;
import com.opensr5.ConfigurationImage; import com.opensr5.ConfigurationImage;
import com.rusefi.config.Field; import com.rusefi.config.Field;
import com.rusefi.config.FieldType; import com.rusefi.config.FieldType;
import com.rusefi.tune.xml.Constant;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.util.LinkedList; import java.util.LinkedList;
@ -65,21 +64,6 @@ public class ArrayIniField extends IniField {
return getOffset() + (rowIndex * cols + colIndex) * getType().getStorageSize(); return getOffset() + (rowIndex * cols + colIndex) * getType().getStorageSize();
} }
@Override
public void setValue(ConfigurationImage image, Constant constant) {
String[] values = constant.getValue().trim().split("\\s+");
if (values.length != getRows() * getCols())
throw new IllegalStateException(values.length + " values while expecting " + getRows() + " by " + getCols() + " total " + getRows() * getCols());
for (int rowIndex = 0; rowIndex < rows; rowIndex++) {
for (int colIndex = 0; colIndex < cols; colIndex++) {
String value = values[rowIndex * cols + colIndex];
ByteBuffer wrapped = image.getByteBuffer(getOffset(rowIndex, colIndex), type.getStorageSize());
ScalarIniField.setValue(wrapped, type, value, Field.NO_BIT_OFFSET, multiplier);
}
}
}
@Override @Override
public String toString() { public String toString() {
return "ArrayIniField{" + return "ArrayIniField{" +

View File

@ -2,7 +2,6 @@ package com.opensr5.ini.field;
import com.opensr5.ConfigurationImage; import com.opensr5.ConfigurationImage;
import com.rusefi.config.FieldType; import com.rusefi.config.FieldType;
import com.rusefi.tune.xml.Constant;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import javax.management.ObjectName; import javax.management.ObjectName;
@ -66,17 +65,6 @@ public class EnumIniField extends IniField {
return (len >= 2 && q.charAt(0) == '"' && q.charAt(len - 1) == '"'); return (len >= 2 && q.charAt(0) == '"' && q.charAt(len - 1) == '"');
} }
@Override
public void setValue(ConfigurationImage image, Constant constant) {
String v = constant.getValue();
int ordinal = enums.indexOf(isQuoted(v) ? ObjectName.unquote(v) : v);
if (ordinal == -1)
throw new IllegalArgumentException("Not found " + v);
int value = getByteBuffer(image).getInt();
value = setBitRange(value, ordinal, bitPosition, bitSize0 + 1);
getByteBuffer(image).putInt(value);
}
@Override @Override
public String toString() { public String toString() {
return "EnumIniField{" + return "EnumIniField{" +

View File

@ -1,7 +1,6 @@
package com.opensr5.ini.field; package com.opensr5.ini.field;
import com.opensr5.ConfigurationImage; import com.opensr5.ConfigurationImage;
import com.rusefi.tune.xml.Constant;
public abstract class IniField { public abstract class IniField {
private final String name; private final String name;
@ -47,8 +46,4 @@ public abstract class IniField {
public String getValue(ConfigurationImage image) { public String getValue(ConfigurationImage image) {
return null; return null;
} }
public void setValue(ConfigurationImage image, Constant constant) {
throw new UnsupportedOperationException("On " + getClass());
}
} }

View File

@ -3,7 +3,6 @@ package com.opensr5.ini.field;
import com.opensr5.ConfigurationImage; import com.opensr5.ConfigurationImage;
import com.rusefi.config.Field; import com.rusefi.config.Field;
import com.rusefi.config.FieldType; import com.rusefi.config.FieldType;
import com.rusefi.tune.xml.Constant;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.util.LinkedList; import java.util.LinkedList;
@ -55,11 +54,10 @@ public class ScalarIniField extends IniField {
} }
} }
@Override public void setValue(ConfigurationImage image, String value) {
public void setValue(ConfigurationImage image, Constant constant) {
Field f = new Field(getName(), getOffset(), getType()); Field f = new Field(getName(), getOffset(), getType());
ByteBuffer wrapped = image.getByteBuffer(getOffset(), type.getStorageSize()); ByteBuffer wrapped = image.getByteBuffer(getOffset(), type.getStorageSize());
setValue(wrapped, type, constant.getValue(), f.getBitOffset(), multiplier); setValue(wrapped, type, value, f.getBitOffset(), multiplier);
} }
public static void setValue(ByteBuffer wrapped, FieldType type, String value, int bitOffset, double multiplier) { public static void setValue(ByteBuffer wrapped, FieldType type, String value, int bitOffset, double multiplier) {

View File

@ -1,7 +1,6 @@
package com.opensr5.ini.field; package com.opensr5.ini.field;
import com.opensr5.ConfigurationImage; import com.opensr5.ConfigurationImage;
import com.rusefi.tune.xml.Constant;
import java.util.LinkedList; import java.util.LinkedList;
@ -25,13 +24,6 @@ public class StringIniField extends IniField {
return value; return value;
} }
@Override
public void setValue(ConfigurationImage image, Constant constant) {
String value = constant.getValue();
for (int i = 0; i < value.length(); i++)
image.getContent()[getOffset() + i] = (byte) value.charAt(i);
}
public static IniField parse(LinkedList<String> list) { public static IniField parse(LinkedList<String> list) {
String name = list.get(0); String name = list.get(0);
int offset = Integer.parseInt(list.get(3)); int offset = Integer.parseInt(list.get(3));

View File

@ -1,77 +0,0 @@
package com.rusefi.tune.xml;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlValue;
public class Constant {
private String name;
private String units;
private String value;
private String digits;
private String rows;
private String cols;
public Constant() {
}
public Constant(String name, String units, String value, String digits) {
this.name = name;
this.units = units;
this.value = value;
this.digits = digits;
}
@XmlAttribute
public String getName() {
return name;
}
@XmlAttribute
public String getUnits() {
return units;
}
@XmlValue
public String getValue() {
return value;
}
@XmlAttribute
public String getDigits() {
return digits;
}
@XmlAttribute
public String getRows() {
return rows;
}
@XmlAttribute
public String getCols() {
return cols;
}
public void setCols(String cols) {
this.cols = cols;
}
public void setRows(String rows) {
this.rows = rows;
}
public void setDigits(String digits) {
this.digits = digits;
}
public void setName(String name) {
this.name = name;
}
public void setUnits(String units) {
this.units = units;
}
public void setValue(String value) {
this.value = value;
}
}

View File

@ -1,48 +0,0 @@
package com.rusefi.tune.xml;
import javax.xml.bind.annotation.XmlAttribute;
import java.util.Objects;
public class VersionInfo {
private String firmwareInfo;
private String signature;
public VersionInfo() {
}
public VersionInfo(String firmwareInfo) {
this.firmwareInfo = firmwareInfo;
}
@XmlAttribute
public String getVersion() {
return "5.0";
}
@XmlAttribute
public String getNPages() {
return "1";
}
@XmlAttribute
public String getFirmwareInfo() {
return firmwareInfo;
}
@XmlAttribute
public String getSignature() {
return signature;
}
public void setFirmwareInfo(String firmwareInfo) {
this.firmwareInfo = firmwareInfo;
}
public void setSignature(String signature) {
this.signature = signature;
}
public void validate() {
Objects.requireNonNull(signature, "signature");
}
}

View File

@ -1,8 +0,0 @@
@XmlSchema(
namespace = "http://www.msefi.com/:msq",
elementFormDefault = XmlNsForm.QUALIFIED
)
package com.rusefi.tune.xml;
import javax.xml.bind.annotation.XmlNsForm;
import javax.xml.bind.annotation.XmlSchema;

View File

@ -8,7 +8,6 @@ import com.rusefi.config.generated.Fields;
import com.rusefi.io.LinkConnector; import com.rusefi.io.LinkConnector;
import com.rusefi.io.LinkManager; import com.rusefi.io.LinkManager;
import com.rusefi.io.tcp.BinaryProtocolServer; import com.rusefi.io.tcp.BinaryProtocolServer;
import com.rusefi.tune.xml.Constant;
/** /**
* Starts a fake device with TCP connector at {@link BinaryProtocolServer#DEFAULT_PROXY_PORT} port * Starts a fake device with TCP connector at {@link BinaryProtocolServer#DEFAULT_PROXY_PORT} port
@ -23,8 +22,6 @@ class BinaryProtocolServerSandbox {
BinaryProtocolState state = new BinaryProtocolState(); BinaryProtocolState state = new BinaryProtocolState();
ConfigurationImage controller = new ConfigurationImage(new byte[Fields.TOTAL_CONFIG_SIZE]); ConfigurationImage controller = new ConfigurationImage(new byte[Fields.TOTAL_CONFIG_SIZE]);
ScalarIniField iniField = TestHelper.createIniField(Fields.TWOSTROKE);
iniField.setValue(controller, new Constant(iniField.getName(), "", "1", iniField.getDigits()));
state.setController(controller); state.setController(controller);
state.setCurrentOutputs(new byte[1 + Fields.TS_TOTAL_OUTPUT_SIZE]); state.setCurrentOutputs(new byte[1 + Fields.TS_TOTAL_OUTPUT_SIZE]);

View File

@ -12,7 +12,6 @@ import com.rusefi.io.LinkManager;
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.core.FileUtil; import com.rusefi.core.FileUtil;
import com.rusefi.tune.xml.Constant;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import java.io.IOException; import java.io.IOException;
@ -44,7 +43,7 @@ public class TestHelper {
public static ConfigurationImage prepareImage(int input, ScalarIniField scalarIniField) { public static ConfigurationImage prepareImage(int input, ScalarIniField scalarIniField) {
ConfigurationImage ci = new ConfigurationImage(Fields.TOTAL_CONFIG_SIZE); ConfigurationImage ci = new ConfigurationImage(Fields.TOTAL_CONFIG_SIZE);
scalarIniField.setValue(ci, new Constant(scalarIniField.getName(), "", Integer.toString(input), scalarIniField.getDigits())); scalarIniField.setValue(ci, Integer.toString(input));
return ci; return ci;
} }

View File

@ -20,7 +20,6 @@ import com.rusefi.io.tcp.BinaryProtocolServer;
import com.rusefi.maintenance.ExecHelper; import com.rusefi.maintenance.ExecHelper;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
import javax.xml.bind.JAXBException;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.util.Arrays; import java.util.Arrays;
@ -203,7 +202,7 @@ public class ConsoleTools {
return autoDetectedPort; return autoDetectedPort;
} }
private static void convertBinaryToXml(String[] args) throws IOException, JAXBException { private static void convertBinaryToXml(String[] args) throws IOException {
if (args.length < 2) { if (args.length < 2) {
System.err.println("Binary file input expected"); System.err.println("Binary file input expected");
System.exit(-1); System.exit(-1);