diff options
author | Yuriy Piskarev <yuriy.piskarev@gmail.com> | 2023-09-27 23:29:32 +0300 |
---|---|---|
committer | Yuriy Piskarev <yuriy.piskarev@gmail.com> | 2023-09-27 23:29:32 +0300 |
commit | 2fbf2734f3d6d2dcd6dbb44eb92defb25e01671f (patch) | |
tree | fc5120320e201d7b71fb04addaec32e657a6a9c2 | |
parent | 2e52618a0b122f226646dc48436ca7dc6ec8cc39 (diff) | |
download | trackermap-server-2fbf2734f3d6d2dcd6dbb44eb92defb25e01671f.tar.gz trackermap-server-2fbf2734f3d6d2dcd6dbb44eb92defb25e01671f.tar.bz2 trackermap-server-2fbf2734f3d6d2dcd6dbb44eb92defb25e01671f.zip |
fix after tests:
- fields 53, 66 (fix for liters);
- field 54 fix extra multiplier.
-rw-r--r-- | src/main/java/org/traccar/protocol/NavtelecomProtocolDecoder.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main/java/org/traccar/protocol/NavtelecomProtocolDecoder.java b/src/main/java/org/traccar/protocol/NavtelecomProtocolDecoder.java index 9272b9e0b..1a64cedcb 100644 --- a/src/main/java/org/traccar/protocol/NavtelecomProtocolDecoder.java +++ b/src/main/java/org/traccar/protocol/NavtelecomProtocolDecoder.java @@ -316,13 +316,13 @@ public class NavtelecomProtocolDecoder extends BaseProtocolDecoder { if (BitUtil.check(value, 15)) { position.set("obdFuelLevel", BitUtil.to(value, 14)); } else { - position.set("obdFuel", BitUtil.to(value, 14) / 10); + position.set("obdFuel", BitUtil.to(value, 14) / 10.0); } } break; case 54: double dValue = buf.readFloatLE() * 0.5; - position.set(Position.KEY_FUEL_USED, (dValue >= 0) ? (dValue * 0.5) : null); + position.set(Position.KEY_FUEL_USED, (dValue >= 0) ? dValue : null); break; case 55: value = buf.readUnsignedShortLE(); @@ -361,7 +361,7 @@ public class NavtelecomProtocolDecoder extends BaseProtocolDecoder { if (BitUtil.check(value, 15)) { position.set("obdAdBlueLevel", BitUtil.to(value, 14)); } else { - position.set("obdAdBlue", BitUtil.to(value, 14) / 10); + position.set("obdAdBlue", BitUtil.to(value, 14) / 10.0); } } break; |