progress 0B5

This commit is contained in:
rusefillc 2022-02-20 22:26:49 -05:00
parent 68f3612bc4
commit a92a2e4044
3 changed files with 32 additions and 1 deletions

View File

@ -5,8 +5,10 @@ import com.rusefi.can.decoders.bmw.Bmw192;
import com.rusefi.can.reader.CANLineReader; import com.rusefi.can.reader.CANLineReader;
import com.rusefi.can.reader.impl.CANoeReader; import com.rusefi.can.reader.impl.CANoeReader;
import java.io.FileWriter;
import java.io.IOException; import java.io.IOException;
import java.util.List; import java.util.List;
import java.util.TreeMap;
public class CANoeCanValidator { public class CANoeCanValidator {
public static void main(String[] args) throws IOException { public static void main(String[] args) throws IOException {
@ -19,7 +21,10 @@ public class CANoeCanValidator {
public static void validate(String fileName, CANLineReader reader) throws IOException { public static void validate(String fileName, CANLineReader reader) throws IOException {
List<CANPacket> packetList = reader.readFile(fileName); List<CANPacket> packetList = reader.readFile(fileName);
TreeMap<Integer, Object> allIds = new TreeMap<>();
for (CANPacket packet : packetList) { for (CANPacket packet : packetList) {
allIds.put(packet.getId(), packet.getId());
if (packet.getId() == Bmw192.ID) if (packet.getId() == Bmw192.ID)
Bmw192.INSTANCE.decode(packet); Bmw192.INSTANCE.decode(packet);
@ -28,5 +33,11 @@ public class CANoeCanValidator {
Bmw0BA.INSTANCE.decode(packet); Bmw0BA.INSTANCE.decode(packet);
} }
try (FileWriter fw = new FileWriter("all_ids.txt")) {
for (Integer id : allIds.keySet()) {
fw.write(Integer.toHexString(id) + "\r\n");
}
}
} }
} }

View File

@ -7,8 +7,10 @@ import com.rusefi.can.SensorValue;
import com.rusefi.can.decoders.AbstractPacketDecoder; import com.rusefi.can.decoders.AbstractPacketDecoder;
public class Bmw0AA extends AbstractPacketDecoder { public class Bmw0AA extends AbstractPacketDecoder {
public static final int ID = 0xAA;
public Bmw0AA() { public Bmw0AA() {
super(0xAA); super(ID);
} }
@Override @Override

View File

@ -0,0 +1,18 @@
package com.rusefi.can.decoders.bmw;
import com.rusefi.can.CANPacket;
import com.rusefi.can.PacketPayload;
import com.rusefi.can.decoders.AbstractPacketDecoder;
public class Bmw0B5 extends AbstractPacketDecoder {
public static final int ID = 0xBA;
public Bmw0B5() {
super(ID);
}
@Override
public PacketPayload decode(CANPacket packet) {
return null;
}
}