only:Improve toolset for default tune canned tune generation #4871

This commit is contained in:
rusefillc 2023-06-18 18:51:01 -04:00
parent cfd46fc50f
commit f6def48c1d
6 changed files with 14 additions and 8 deletions

View File

@ -27,7 +27,7 @@ jobs:
- name: Gradle edition of java console
working-directory: ./java_tools
run: ./gradlew :ui:shadowJar
run: ./gradlew shadowJar
- name: Print GCC version
working-directory: .

View File

@ -1,8 +1,14 @@
plugins {
id 'java-library'
id 'com.github.johnrengelman.shadow' version "${shadowVersion}"
}
dependencies {
api project(':config_definition')
api project(':ecu_io')
}
shadowJar {
dependsOn(':enum_to_string:shadowJar')
archiveClassifier = ''
}

View File

@ -1,4 +1,4 @@
package com.rusefi.tools;
package com.rusefi.tools.tune;
import com.opensr5.ConfigurationImage;
import com.opensr5.ini.IniFileModel;
@ -15,7 +15,6 @@ import java.util.Objects;
public class WriteSimulatorConfiguration {
// f407-discovery is historically the most inclusive .ini file
public static final String INI_FILE_FOR_SIMULATOR = "../firmware/tunerstudio/generated/rusefi_f407-discovery.ini";
private static final String FOLDER = "generated";
public static void main(String[] args) throws IOException, InterruptedException, JAXBException {
try {
@ -39,6 +38,6 @@ public class WriteSimulatorConfiguration {
if (ini == null)
throw new IllegalStateException("Not found " + INI_FILE_FOR_SIMULATOR);
Msq m = MsqFactory.valueOf(configuration, ini);
m.writeXmlFile(FOLDER + File.separator + "simulator_tune.xml");
m.writeXmlFile(TuneCanTool.DEFAULT_TUNE);
}
}

View File

@ -5,6 +5,7 @@ import com.opensr5.ini.IniFileModel;
import com.rusefi.*;
import com.rusefi.core.preferences.storage.Node;
import com.rusefi.output.ConfigStructure;
import com.rusefi.tools.tune.TuneCanTool;
import com.rusefi.tools.tune.TuneTools;
import com.rusefi.tune.xml.Constant;
import com.rusefi.tune.xml.Msq;
@ -27,7 +28,7 @@ public class LoadOlderTuneTest {
Page dataPage = customOldTune.findPage();
assertFalse(dataPage.constant.isEmpty());
Msq lessOldDefaultTune = Msq.readTune(TuneReadWriteTest.SRC_TEST_RESOURCES + "simulator_tune-2023-06.xml");
Msq lessOldDefaultTune = Msq.readTune(TuneCanTool.SRC_TEST_RESOURCES + "simulator_tune-2023-06.xml");
IniFileModel ini = new IniFileModel().readIniFile(TuneReadWriteTest.TEST_INI);
assertFalse(ini.fieldsInUiOrder.isEmpty());

View File

@ -7,6 +7,7 @@ import com.opensr5.io.ConfigurationImageFile;
import com.rusefi.binaryprotocol.MsqFactory;
import com.rusefi.tools.tune.CurveData;
import com.rusefi.tools.tune.TS2C;
import com.rusefi.tools.tune.TuneCanTool;
import com.rusefi.tune.xml.Constant;
import com.rusefi.tune.xml.Msq;
import org.junit.Assert;
@ -19,8 +20,7 @@ import java.nio.file.Path;
import static org.junit.Assert.*;
public class TuneReadWriteTest {
public static final String SRC_TEST_RESOURCES = "src/test/resources/";
private static final String PATH = SRC_TEST_RESOURCES + "frankenso/";
private static final String PATH = TuneCanTool.SRC_TEST_RESOURCES + "frankenso/";
static final String TUNE_NAME = PATH + "test-CurrentTune.msq";
static final String TEST_INI = PATH + "test-mainController.ini";
private static final String TEST_BINARY_FILE = PATH + "current_configuration.rusefi_binary";

View File

@ -1 +1 @@
java -cp ../java_console/ui/build/libs/rusefi_console.jar com.rusefi.tools.WriteSimulatorConfiguration
java -cp ../java_tools/tune-tools/build/libs/tune-tools.jar com.rusefi.tools.tune.WriteSimulatorConfiguration