can-log-tools/src/main/java/com/rusefi/can/CANPacket.java

34 lines
675 B
Java
Raw Normal View History

2022-02-02 16:48:51 -08:00
package com.rusefi.can;
public class CANPacket {
private final double timeStamp;
private final int id;
private final byte[] data;
public CANPacket(double timeStamp, int id, byte[] data) {
this.timeStamp = timeStamp;
this.id = id;
this.data = data;
}
2022-02-02 21:03:56 -08:00
public int getTwoBytes(int index) {
return getUnsigned(index + 1) * 256 + getUnsigned(index);
}
2022-02-02 16:48:51 -08:00
public double getTimeStamp() {
return timeStamp;
}
public int getId() {
return id;
}
public byte[] getData() {
return data;
}
2022-02-02 21:03:56 -08:00
public int getUnsigned(int i) {
return Byte.toUnsignedInt(data[i]);
}
2022-02-02 16:48:51 -08:00
}