2022-11-12 19:13:12 -08:00
|
|
|
package com.rusefi.can.deprecated.decoders.bmw;
|
2022-02-02 21:03:56 -08:00
|
|
|
|
|
|
|
import com.rusefi.can.CANPacket;
|
2024-01-12 22:08:24 -08:00
|
|
|
import com.rusefi.can.SensorValue;
|
2022-11-12 19:13:12 -08:00
|
|
|
import com.rusefi.can.deprecated.PacketPayload;
|
|
|
|
import com.rusefi.can.deprecated.SensorType;
|
|
|
|
import com.rusefi.can.deprecated.decoders.AbstractPacketDecoder;
|
2022-02-02 21:03:56 -08:00
|
|
|
|
|
|
|
public class Bmw1D0 extends AbstractPacketDecoder {
|
|
|
|
public Bmw1D0() {
|
|
|
|
super(0x1d0);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public PacketPayload decode(CANPacket packet) {
|
|
|
|
SensorValue clt = new SensorValue(SensorType.CLT, packet.getUnsigned(0) - 48);
|
|
|
|
SensorValue map = new SensorValue(SensorType.MAP, packet.getUnsigned(3) * 0.2 + 59.8);
|
2022-02-20 21:33:22 -08:00
|
|
|
SensorValue fuel = new SensorValue(SensorType.FUEL_AMOUNT, packet.getTwoBytesByByteIndex(4));
|
2022-02-02 21:03:56 -08:00
|
|
|
return new PacketPayload(packet.getTimeStamp(), clt, map, fuel);
|
|
|
|
}
|
|
|
|
}
|