mirror of https://github.com/rusefi/rusefi.git
Non-square dimension maps #5641
This commit is contained in:
parent
5223298df7
commit
80ee662bed
|
@ -1289,8 +1289,8 @@ curve = rangeMatrix, "Range Switch Input Matrix"
|
||||||
zBins = gppwm4_table
|
zBins = gppwm4_table
|
||||||
|
|
||||||
table = tcuSolenoidTableTbl, tcuSolenoidTableMap, "Solenoids Active By Gear", 1
|
table = tcuSolenoidTableTbl, tcuSolenoidTableMap, "Solenoids Active By Gear", 1
|
||||||
xBins = solenoidCountArray, tcuCurrentGear
|
xBins = gearCountArray, tcuCurrentGear
|
||||||
yBins = gearCountArray, tcuCurrentGear
|
yBins = solenoidCountArray, tcuCurrentGear
|
||||||
zBins = tcuSolenoidTable
|
zBins = tcuSolenoidTable
|
||||||
xyLabels = "Solenoid", "Gear"
|
xyLabels = "Solenoid", "Gear"
|
||||||
|
|
||||||
|
|
|
@ -64,7 +64,7 @@ public class ConfigFieldParserTest {
|
||||||
|
|
||||||
TestTSProjectConsumer tsProjectConsumer = new TestTSProjectConsumer("", state);
|
TestTSProjectConsumer tsProjectConsumer = new TestTSProjectConsumer("", state);
|
||||||
state.readBufferedReader(test, tsProjectConsumer);
|
state.readBufferedReader(test, tsProjectConsumer);
|
||||||
assertEquals("afr_type = array, S32, 0, [3x1], \"ms\", 1, 0, 0, 3000, 0, noMsqSave\n" +
|
assertEquals("afr_type = array, S32, 0, [1x3], \"ms\", 1, 0, 0, 3000, 0, noMsqSave\n" +
|
||||||
"; total TS size = 12\n", tsProjectConsumer.getContent());
|
"; total TS size = 12\n", tsProjectConsumer.getContent());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,11 @@ import com.rusefi.ReaderState;
|
||||||
import com.rusefi.parse.Type;
|
import com.rusefi.parse.Type;
|
||||||
import com.rusefi.parse.TypesHelper;
|
import com.rusefi.parse.TypesHelper;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.List;
|
||||||
import java.util.TreeSet;
|
import java.util.TreeSet;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import static com.rusefi.ToolUtil.EOL;
|
import static com.rusefi.ToolUtil.EOL;
|
||||||
import static com.rusefi.output.JavaSensorsConsumer.quote;
|
import static com.rusefi.output.JavaSensorsConsumer.quote;
|
||||||
|
@ -122,7 +126,9 @@ public class TsOutput {
|
||||||
tsHeader.append(" " + tsPosition + ",");
|
tsHeader.append(" " + tsPosition + ",");
|
||||||
tsHeader.append(" [");
|
tsHeader.append(" [");
|
||||||
boolean first = true;
|
boolean first = true;
|
||||||
for (int size : configField.getArraySizes()) {
|
List<Integer> list = Arrays.stream(configField.getArraySizes()).boxed().collect(Collectors.toList());
|
||||||
|
Collections.reverse(list);
|
||||||
|
for (int size : list) {
|
||||||
if (first) {
|
if (first) {
|
||||||
first = false;
|
first = false;
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue